Flex 3: добавьте изображение так, чтобы оно находилось над всплывающим окном - PullRequest
0 голосов
/ 18 ноября 2010

Есть ли способ добавить изображение в мое основное приложение, чтобы оно было поверх всплывающего окна? Эквивалент Z-индекса должен отображать его сверху.

Итак, у меня есть popWindow, и я хочу добавить изображение поверх popWindow.

Если в моем основном приложении я использую:

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

Тогда изображение находится поверх основного приложения, но оно все еще ниже моего всплывающего окна.

Я бы добавил изображение прямо в popWindow, но я использую FlashEff 2, и по какой-то причине эффект не будет работать, если у меня есть изображение во всплывающем окне. Итак, я подумал, что добавлю изображение в основное приложение, и оно будет всплывать над всплывающим окном.

Другая возможность может состоять в том, чтобы как-то проверить, открыто ли popWindow, и затем добавить изображение непосредственно в popWindow.

Если у кого-нибудь есть предложения, я бы с удовольствием их выслушал.

Спасибо.

-Laxmidi

1 Ответ

0 голосов
/ 28 ноября 2010

Не очень рекомендуется, но вот код. Это не будет хорошо работать с UIComponents только 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);
}
...