2009-08-14 4 views
1

私には2つの質問があります。フレックスラベルの角を変更し、コンボボックスの矢印を変える

  1. FlexのLabelコンポーネントの角の半径を変更するにはどうすればよいですか。スタイル名とsetStyle( 'cornerRadius'、9)メソッドを適用しようとしましたが機能しません。
  2. コンボボックスコントロールの矢印画像を別の画像に変更するにはどうすればよいですか?

ご提案ください。

答えて

1

私は自分の答えを編集しました。それを行うための唯一の方法は、次のスキンを変更する必要が矢印コンボボックスを変更するにはHBoxの

<mx:HBox width="100%" horizontalAlign="right" id="hbox1" cornerRadius="16" borderStyle="solid"> 
    <mx:Label label="{stuff}" id="opLabel" /> 
</mx:HBox> 
+0

はそれを試みたのBorderContainerコントロールを使用して...とコンポーネントタイプmx.controls.Labelの 'cornerRadius'属性を解決できません。 'というエラーが表示されます。 – jobinbasani

+0

私は私の答えを編集しました。これはあなたのために働くはずです。 – Nick

0

のような容器にラベルを包んであるよう が見える:

  • upSkinデータ
  • overSkin
  • downSkin disabledSkinデータ
あなたは次のスキンを変更する必要が編集可能なコンボボックスの場合

  • editableUpSkin
  • editableOverSkin
  • editableDownSkin
  • editableDisabledSkin
0

あなたはまず、これを試してみてください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); 
1

<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> 
関連する問題