在FLEX中使用FLASH的SWF的元件庫

LINEで送る
[`evernote` not found]

範例來自:ButtonIconVar
http://shigeru-nakagaki.com/flex_samples/Button/ButtonIconVar/ButtonIconVar.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*"
    width="100%" height="100%"
    creationComplete="onCreationComplete()" viewSourceURL="srcview/index.html">
 
    <mx:Script>
 
        // 「telephone.swf」からシンボル「telephone」を取り出して、コンパイル時にSWFファイルに取り込む
        // また、Embedされたリソースはクラスになる
        [Embed(source='telephone.swf', symbol='telephone')]
        private var TelephoneIconClass:Class;    
 
        private function onCreationComplete():void
        {
            // ボタンのicon属性にEmbedしたリソースをセット
            myButton.setStyle("icon",TelephoneIconClass);
        }
    </mx:Script>
 
    <mx:Button label="Call Me" id="myButton" />
    <mx:Label text="ActionScript でアイコン用リソースをEmbedする" fontWeight="bold"/>
 
</mx:Application>

說不定…
還可以拿來實現包字型的多國語言^^”