将swf加载到特定层中



我正在加载多个swf到一个容器swf,我如何决定哪个是在另一个顶部?目前我正在加载一个swf,像这样:

var myLoader:Loader = new Loader();
var url:URLRequest = new URLRequest("example.swf");
myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
function progressListener (e:ProgressEvent):void{
if (e.bytesLoaded == 0){
    //Upload loading status to zero
}else{
    //Upload loading status
}
}
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, startListener);
function startListener (e:Event):void{
addChild(myLoader.content);
}
myLoader.load(url);

当前它们被绘制到屏幕上的顺序取决于哪个文件先完成加载。

你可以在前台下载你想要的swf文件,在另一个文件加载后:

function startListener(e:Event):void
{
    addChild(myLoader.content);
    myLoader.load("url_of_the_swf_in_front");
}

或者之后你可以改变z-index

stage.setChildIndex(foregroundSwf, stage.numChildren -1);

相关内容

  • 没有找到相关文章

最新更新