2010-11-18 19 views
0

Existe-t-il un moyen d'ajouter une image dans mon application principale, de sorte qu'elle se trouve au sommet d'une fenêtre popWindow? L'équivalent de l'index Z devrait le rendre au sommet. J'ai donc une popWindow et je veux ajouter une image au-dessus de la popWindow.Flex 3: Ajouter une image pour qu'elle flotte au-dessus d'une fenêtre PopWindow

Si dans mon application principale j'utilise:

var floatingImage:Image = new Image; 
floatingImage.source = image_path; 
floatingImage.y = 200; 
floatingImage.x = 200; 
addChild(floatingImage); 

l'image est sur la principale application, mais il est encore en dessous de mon popWindow.

Je voudrais ajouter l'image directement à la popWindow, mais j'utilise FlashEff 2, et pour une raison quelconque l'effet ne fonctionnera pas si j'ai une image dans le pop-up. Donc, j'ai pensé que j'ajouterais l'image dans l'application principale et la ferais flotter au-dessus de la popWindow.

Une autre possibilité pourrait être de vérifier d'une manière ou d'une autre si la fenêtre popWindow est ouverte, puis d'ajouter l'image directement à la fenêtre popWindow.

Si quelqu'un a des suggestions, j'aimerais les entendre.

Merci.

-Laxmidi

Répondre

0

Pas vraiment recommandé, mais voici le code. Cela ne fonctionnera pas bien avec UIComponents juste DisplayObjects.

[Embed(source="assets/MyImage.png")] 
private var MyImage:Class; 

protected function button1_clickHandler(event:MouseEvent):void 
{ 
    var image:DisplayObject = new MyImage(); 
    stage.addChild(image); 
}