Suite à un post sur flexx.fr, j’ai fait une petite recherche sur le passage de variables dans une popup.
la solution se trouve http://casario.blogs.com/mmworld/2007/04/passing_actions.html
Petite explication en français
On considère que l’on a un composant nommé myTileWindow
On crée la popup que l’on place dans un objet de type IFlexDisplayObject.
var myPopUp:IFlexDisplayObject = PopUpManager.createPopUp (this, myTileWindow, true);
this pour l’application en cours, myTitleWindow le composant à utiliser, true si c’est une fenêtre modal.
Maintenant pour lui passer des variables, valeur, objets. (ici une chaine de caractères).
var maVariable:String = 'test'; myTileWindow( myPopUp ).maVar = maVariable;
Ok, nous avons attribué une valeur à maVar, il faut donc déclarer maVar dans le composant myTileWindow pour qu’il puisse s’en servir.
[Bindable] public var maVar:String;
Pour voir le code complet je vous invite à lire le post de l’auteur en suivant le lien précédent.
For english reader, the original post is in english, follow the precedent link.