我是flash和动作脚本2的新手,我正在尝试加载外部电影并让它从第3帧开始。这是第3帧的开始,我遇到了麻烦。
以下代码不起作用:
on release { loadMovie ("myMovie.swf",this); gotoAndStop (3); } or: on release { loadMovie ("myMovie.swf",this); gotoAndPlay ("3"); }
任何帮助将不胜感激。
感谢
答案 0 :(得分:1)
试
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加载的空影片剪辑。
答案 1 :(得分:0)
如果您需要加载您的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);
}
}