我是新来的闪光灯和动作脚本2,我试图加载一个外部电影,并在第3帧开始。这是第3帧的开始我遇到了麻烦。Flash - 如何加载电影并在特定帧开始
下面的代码不起作用:
on release { loadMovie ("myMovie.swf",this); gotoAndStop (3); } or: on release { loadMovie ("myMovie.swf",this); gotoAndPlay ("3"); }
任何帮助,将不胜感激。
感谢
我是新来的闪光灯和动作脚本2,我试图加载一个外部电影,并在第3帧开始。这是第3帧的开始我遇到了麻烦。Flash - 如何加载电影并在特定帧开始
下面的代码不起作用:
on release { loadMovie ("myMovie.swf",this); gotoAndStop (3); } or: on release { loadMovie ("myMovie.swf",this); gotoAndPlay ("3"); }
任何帮助,将不胜感激。
感谢
尝试
var mycLoader:MovieClipLoader = new MovieClipLoader();
myLoader.addListener(this);
myLoader.loadClip("myExternalMovie.swf", myContainer);
function onLoadInit(mc:MovieClip) {
mc.gotoAndPlay(3);
}
this.gotoAndPlay(3);
哪里myContainer中是要SWF文件加载到一个空的影片剪辑。
如果您需要加载swf文件并希望它从主影片的第3帧开始,那么您只需在第3帧中创建一个名为container
的emptyMovieClip,并将以下代码放入actionScript面板:
container.loadMovie('myMovie.swf');
如果你想加载的SWF在特定的框架来启动自身,你可以写下面的代码:
var frame:Number = 4; // selected frame
container.loadMovie('myMovie.swf');
this.onEnterFrame = function() {
if (container._framesloaded >= frame) {
container.gotoAndStop(frame);
delete (this.onEnterFrame);
}
}
感谢,但是没有方法效果。电影从第一帧开始。 – sdfor 2009-12-30 17:49:37
编辑我的答案...尝试一下,让我知道这是如何工作。我认为这可能是第一帧,因为gotoAndPlay()方法在电影加载之前正在执行。 这会在最终加载后执行。 – mscccc 2009-12-30 18:47:09
再次感谢,但它仍然无法正常工作。至少在第一种方法中,问题是加载电影从第1帧开始。 第二种方法根本不加载电影。 – sdfor 2009-12-30 20:18:54