コンパイラーによって実装される <fx:Declarations> タグ
<fx:Declarations>
タグを使用して、現在のクラスの非デフォルト、非ビジュアルプロパティを宣言します。例えば、<fx:Declarations>
タグの本体で、効果、バリデーター、およびフォーマッターを定義します。
MXML シンタックス
<fx:Declarations>
タグのシンタックスは次のとおりです。
<fx:Declarations> <!-- Non-visual declarations. --> </fx:Declarations>
例えば、効果を適用するには、最初に <fx:Declarations>
タグで定義し、次に Effect.play()
メソッドを呼び出して効果を呼び出します。次に例を示します。
<?xml version="1.0"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark""> <s:layout> <s:VerticalLayout/> </s:layout> <fx:Declarations> <s:Resize id="myResizeEffect" target="{myImage}" widthBy="10" heightBy="10"/> </fx:Declarations> <mx:Image id="myImage" source="@Embed(source='assets/logo.jpg')"/> <s:Button label="Resize Me" click="myResizeEffect.end();myResizeEffect.play();"/> </s:Application>
Tue Jun 12 2018, 10:52 AM Z