0

私はFlex 4初心者なので、しばらくお待ちください...

私は次のようなことをしたい:

メイン.mxml

<s:HGroup id="animals">

    <s:Button name="dog">Dog Name</s:Button>
    <s:Button name="bird">Bird Name</s:Button>
    <s:Button name="cat">Cat Name</s:Button>

</s:HGroup>

#animals のスキン|ボタン

<?xml version="1.0" encoding="utf-8"?>
<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" minWidth="40" minHeight="22">

    <fx:Metadata>
       [HostComponent("spark.components.Button")]
    </fx:Metadata>

    <s:states>
        <s:State name="up" />
        <s:State name="over" />
        <s:State name="down" />
        <s:State name="disabled" />
    </s:states>

    <s:BitmapImage width="104" height="54" source="@Embed('../../assets/img/animals/__PUT_HERE_BUTTON_NAME__.png')"/>

    <s:Label
    id="labelDisplay"
    textAlign="center"
    color="0xffffff"
    fontFamily="CuteFont"
    fontWeight="bold"
    fontSize="15"
    width="100%"
    top="64"
    />
</s:Skin>

Button コンポーネントを拡張する必要がありますか、またはどのように進めればよいですか?

4

2 に答える 2

1

Add.png の場所は、flex プロジェクトの src ディレクトリにある必要があります。それが別の場所にある場合は、その場所とともに Add.png を指定する必要があります。

于 2015-05-18T18:22:47.110 に答える
0

アイコン プロパティ (オブジェクト) と必要な iconBitmapImage (BitmapImage) スキン パーツを使用して、カスタム ボタンを作成します。

アイコン セッターの場合、このプロパティを iconBitmapImage の source プロパティに適用します。

次に、次のようなことができるはずです:

<s:CustomButton name="dog" icon="@Embed('../../assets/img/animals/dog.png')" />
于 2011-03-31T13:34:22.440 に答える