flash动作脚本2:getUrl('url',_ mylevel) - 使用特定级别时,不加载swf

时间:2010-01-09 19:50:06

标签: flash actionscript-2 geturl

我想加载我构建的另一个swf并使用它的功能。 但似乎当我使用getURl('url','_ mylevel')时它不会加载flash文件而且我没有收到任何错误。只有当我使用getUrl('url','_ blank')时,它才会打开带有该URL的浏览器。

我希望能够像以下示例一样使用该swf中的函数:

_root._mylevel.foo(bar);

1 个答案:

答案 0 :(得分:1)

getUrl()方法用于打开其他网址,如getUrl(“http:google.com”)。它就像HTML中的超链接一样工作。如果我理解你的问题,似乎你想在现有的swf中加载一个swf并在其上调用方法。在这种情况下,您应该使用MovieClipLoader。以下是伪代码,但应该让你关闭。

var loadListener:Object = new Object();

loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void 
{
    trace( "onLoadComplete" );
    trace( "loaded content: " + target.getInstanceAtDepth(0) );
}

var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener( loadListener );

var mc:MovieClip = this.createEmptyMovieClip( "mc", this.getNextHighestDepth() );
mcLoader.loadClip( "nameOfTheSwfYouWantToLoad.swf", mc);