2009-04-20 74 views
0

有誰知道我如何重置/重新初始化flex 3中的狀態?重新創建一個Flex 3場景

比方說,我有以下代碼:

<mx:states> 
    <mx:State name="Scene1"> 
     <mx:AddChild> 
      <Scenes:Scene1 id="scene1"></Scenes:Scene1> 
     </mx:AddChild> 
    </mx:State> 
    <mx:State name="Scene2"> 
     <mx:AddChild> 
      <Scenes:Scene2 id="scene2" models="{models}"></Scenes:Scene2> 
     </mx:AddChild> 
    </mx:State> 
</mx:states> 

每次我從1到2或2:1去的時候,我wan't重建整個國家。

+0

我通過添加偵聽器來偵聽其中一個變量的變化,然後重新創建狀態,從而「解決了這個問題」。 – oletk 2009-04-21 15:10:46

回答

0

我不能肯定這是你在找什麼,但是這個代碼會使您在上面定義的狀態:

// this shows Scene1 
this.currentState = "Scene1"; 

// this shows Scene2 
this.currentState = "Scene2"; 

是不是你想要的?

+0

不,這只是改變狀態(並在第一次被選中時創建)。我下次改變狀態時不會重新創建它。 – oletk 2009-04-20 16:46:20

相關問題