Flex 3:添加图像,使其浮动在弹出窗口上方

时间:2010-11-18 03:47:17

标签: image flex3 addchild

有没有办法在我的主应用程序中添加图像,以便它在popWindow上面?相当于Z-index应该将它呈现在最顶层。

所以,我有一个popWindow,我想在popWindow上添加一个图像。

如果在我的主应用程序中使用:

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

然后图像位于主应用程序的顶部,但它仍然位于我的popWindow之下。

我会将图像直接添加到popWindow,但我使用的是FlashEff 2,由于某些原因,如果我在popUp中有图像,效果将无效。所以,我认为我会在主应用程序中添加图像并使其浮动在popWindow上方。

另一种可能性是以某种方式检查popWindow是否打开,然后将图像直接添加到popWindow。

如果有人有任何建议,我很乐意听到。

谢谢。

-Laxmidi

1 个答案:

答案 0 :(得分:0)

不是真的推荐,但这是代码。这对于只使用DisplayObjects的UIComponents来说效果不佳。

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

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