私には2つの質問があります。フレックスラベルの角を変更し、コンボボックスの矢印を変える
- FlexのLabelコンポーネントの角の半径を変更するにはどうすればよいですか。スタイル名とsetStyle( 'cornerRadius'、9)メソッドを適用しようとしましたが機能しません。
- コンボボックスコントロールの矢印画像を別の画像に変更するにはどうすればよいですか?
ご提案ください。
私には2つの質問があります。フレックスラベルの角を変更し、コンボボックスの矢印を変える
ご提案ください。
私は自分の答えを編集しました。それを行うための唯一の方法は、次のスキンを変更する必要が矢印コンボボックスを変更するにはHBoxの
<mx:HBox width="100%" horizontalAlign="right" id="hbox1" cornerRadius="16" borderStyle="solid">
<mx:Label label="{stuff}" id="opLabel" />
</mx:HBox>
のような容器にラベルを包んであるよう が見える:
:
あなたはまず、これを試してみてくださいActionScriptの上でコーディングする場合あなたのCSSファイルの属性で作成する必要があります:
CSS-File
.lineCorner{ corner-radius: 20; }
そして、あなたは、この例のように、あなたのラベルにstyleName
を設定する必要があなたのメインのMXMLアプリで:Sparkコンポーネントを使用して
var myLabel:Label = new Label();
myLabel.text = "Bla-Bla-Bla";
myLabel.styleName = "lineCorner";
this.addChild(myLabel);
は
<s:BorderContainer id="brdr"
cornerRadius="6"
width="80" height="30"
horizontalCenter="0" verticalCenter="0">
<s:Label id="lblFoo"
text="Bar"
width="100%" height="15"
horizontalCenter="0" verticalCenter="0"/>
</s:BorderContainer>
はそれを試みたのBorderContainerコントロールを使用して...とコンポーネントタイプmx.controls.Labelの 'cornerRadius'属性を解決できません。 'というエラーが表示されます。 – jobinbasani
私は私の答えを編集しました。これはあなたのために働くはずです。 – Nick