PDA

Volledige versie bekijken : States


slimcase
%Europe/Berlin %554 %2007, 13:18
hi,,

ik heb een aantal states gemaakt en nu wil ik een state disable maar dat gaat niet vanuit een state hoe doe ik dat?

dit zijn mij 2 files

Home/Home.xmxl
index.xmxl

deze staat in een map Home/Home.xmxl
<mx:Canvas xmlns:v="Home.*" xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%"></mx:Canvas>

deze staat in een map index.xmxl

<mx:states>
<mx:State name="Home" >
<mx:AddChild id="test" relativeTo="{panel2}" position="lastChild">
<v:Homeid="Home"/>
</mx:AddChild>
</mx:State>
</mx:states>
<mx:Panel id="panel2"></mx:Panel>


om te zeggen vanuit index.xmxl this.currentState='';
maar om dit vanuit home.xmxl te zeggen werkt het niet

TheDutch
%Europe/Berlin %595 %2007, 14:16
Je kunt dit doen met "this.parentDocument.currentState" of een soort gelijk pad. Persoonlijk kies ik er echter voor om een ModelLocator te gebruiken waar een variable in staat die gebind is aan de currentState van een bepaald component. Wanneer ik dan via de ModelLocator die variable wijzig dan veranderd de state :).