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 : 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>
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 : 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);
}
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