2012-11-08 40 views
0

我想補充的過渡狀態時,在Flex移動應用改變這樣的:爲什麼狀態轉換在Flex移動應用程序中不起作用?

<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'; 
} 

請幫助。

+0

@Lasneyx感謝您的編輯 –

+0

不客氣@Arshad_Ali_Soomro :) – Lasneyx

回答

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有大量的例子。

+0

太棒了!我很高興,因爲它的工作原理!謝啦! –

相關問題