0

MXMLでAnimateを使用して、X軸またはY軸に沿ってボタンを移動しようとしています。クリックするとボタンの幅が広がりますが、まったく動きません。このコードの何が問題になっていますか?本当にシンプルなはずですが、見つかりません。

<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"
    initialize='init()'>

    <fx:Script>
        <![CDATA[
            public function init():void {}
        ]]>
    </fx:Script>

    <s:layout>
        <s:VerticalLayout id='l' horizontalAlign="left" />
    </s:layout>

    <fx:Declarations>
        <s:Animate id="mover" target="{button}" duration="1000">
            <s:SimpleMotionPath property="x" valueFrom="0" valueTo="100"/>
            <s:SimpleMotionPath property="y" valueTo="100"/>
            <s:SimpleMotionPath property="width" valueBy="20"/>
        </s:Animate>
    </fx:Declarations>  

    <s:Button id="button" click="mover.play()" label="Button"/>

</s:Application>

このサンプルはAdobeのドキュメントから入手しました。レイアウトなどに関連していると思いますが、Canvasやその他のトリックを含め、レイアウトを変更しようとしても何も変わりません。ボタンは同じ場所にとどまります。

ご協力いただきありがとうございます !

4

1 に答える 1