闪存中的图片库加载在我的主Flash页面上

时间:2013-02-01 18:49:53

标签: actionscript-3 flash loader image-gallery flash-cs6

在flash中调用一个外部swf文件和图片库,即时通讯使用加载器来完成它,它的工作方式除了一件事,它打开我的主Flash文件顶部的swf,而不是单独的窗口。我还需要做一个后退按钮带我回到主闪存页面,我不太清楚如何操作。

我需要一些帮助我真的很挣这个装载机的东西。这是加载器的代码。就像我说的那样有效,当我点击按钮时,它会把sw带到swf文件。

var loadedSWF:Loader = null;
function loadSWF(file:String, container:MovieClip=null):void
{
if(container == null) container = MovieClip(root);

// removes the previously loaded SWF
if(loadedSWF != null)
{
    if(loadedSWF.parent) loadedSWF.parent.removeChild(loadedSWF);
}

var req:URLRequest = new URLRequest("imagegallery.swf");
loadedSWF = new Loader();
loadedSWF.load(req);

addChild(loadedSWF);
}
imageGallery_btn.addEventListener(MouseEvent.CLICK, _click);
function _click(e:MouseEvent):void
{
loadSWF("myfile1.swf");
}
}

1 个答案:

答案 0 :(得分:0)

这实际上是它应该起作用的方式。如果要在新的“窗口”中打开图库,则需要使其看起来好像是一个新窗口。当你打电话

addChild(loadedSWF);

你实际上是在告诉loadWWF被添加到舞台上。要将其添加到其他动画片段,您将使用以下语法:

whateverMovieClipName.addChild(loadedSWF);

其中,whatMovieClipName是您要添加外部SWF的动画片段的名称。