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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Je vois pas comment en sortir.
Merci de votre aide
Partager