0

次のようなフレックスモバイルアプリで状態が変更されたときのトランジションを追加したいと思います。

<s:states>
    <s:State name="State1"/>

    <s:State name="resultsState"/>
</s:states>
<fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
    <s:Transition fromState="''" toState="resultsState">
        <s:Sequence duration="2000">
            <s:Fade target="{myTitle}"/>
            <s:Move targets="{[cityNameInput,searchBtn]}"/>
            <s:AddAction target="{''}"/>
            />

        </s:Sequence>
    </s:Transition>
</fx:Declarations>
<s:Button id="about_state" includeIn="resultsState" label="About"
              click="result_state()" icon="@Embed('assets/About.png')"
              />

//機能コードは:

private function result_state():void{
     currentState = 'resultsState';
}

助けてください。

4

1 に答える 1

2

ブロック<s:transitions/>内で宣言するのではなく、コンポーネントの配列属性内で遷移を宣言する必要があります。<fx:Declarations/>

<s:states>
    <s:State name="State1"/>
    <s:State name="resultsState"/>
</s:states>

<s:transitions>
    <s:Transition fromState="*" toState="resultsState">
        <s:Sequence duration="2000">
            <s:Fade target="{myTitle}"/>
            <s:Move targets="{[cityNameInput,searchBtn]}"/>
        </s:Sequence>
    </s:Transition>
</s:transitions>
<s:Button id="about_state" includeIn="resultsState" label="About"
              click="result_state()" icon="@Embed('assets/About.png')"/>

Adobe Documentation siteにはたくさんの例があります。

于 2012-11-08T15:15:40.937 に答える