[Flex et PureMVC] initialiser une boite de dialogue et puremvc
Bonjour,
Je vais essayer de faire simple, si vous avez besoin de plus d'info, n'hésitez pas
MyBox est definit dans un fichier mxml.
Avant l'utilisation de puremvc:
Dans mon fichier mxml principal:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<mx:Script>
<![CDATA[
public var _myBox:MyBox;
private function showMyBox():void
{
_myBox = MyBox(PopUpManager.createPopUp(this, MyBox, true));
PopUpManager.centerPopUp(_myBox);
}
]]>
</mx:Script> |
Jusque ici ca marche sans problème j'appelle la fonction showMyBox des que je clic sur mon bouton, elle apparait je peux agir dessus.
Maintenant je souhaite ajoute des interactions en utilisant le framework puremvc, j'ai donc besoin d'avoir une instance de ma MyBox a l'initialisation:
Avec l'utilisation de puremvc, je suis oblige de faire:
Code:
1 2 3 4 5 6 7 8
|
public var _myBox:MyBox = new MyBox(); // ligne 1
private function showMyBox():void
{
_myBox = MyBox(PopUpManager.createPopUp(this, MyBox, true)); // ligne 2
PopUpManager.centerPopUp(MyBox);
} |
Ca marche pareil mais je n'ai pas d'interaction car quand je passe sur ligne 2 le pointeur _myBox est reaffecte ce n'est plus le meme que lors de ligne 1 et du coup dans mon code je pointe sur myBox de ligne 1 qui "n'existera" jamais.
Je vois pas comment en sortir.
Merci de votre aide