Flash-如何加载电影并从特定帧开始
我是flash和动作脚本2的新手,我正在尝试加载一部外部电影并从第3帧开始。这是第3帧的开始,我遇到了麻烦 以下代码不起作用: on release { loadMovie ("myMovie.swf",this); gotoAndStop (3); } or: on release { loadMovie ("myMovie.swf",this); gotoAndPlay ("3"); } 释放{ loadMovie(“myMovie.swf”,this); gotoAndStop(3); } 或: 释放{ loadMovie(“myMovie.swf”,this); gotoAndPlay(“3”); } 任何帮助都将不胜感激 谢谢试试看Flash-如何加载电影并从特定帧开始,flash,actionscript-2,Flash,Actionscript 2,我是flash和动作脚本2的新手,我正在尝试加载一部外部电影并从第3帧开始。这是第3帧的开始,我遇到了麻烦 以下代码不起作用: on release { loadMovie ("myMovie.swf",this); gotoAndStop (3); } or: on release { loadMovie ("myMovie.swf",this); gotoAndPlay ("3"); } 释放{ loadMovie(“myMovie.swf”,this); gotoAnd
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加载到其中。试试看
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
的空电影剪辑,然后将以下代码放入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);
}
}
如果需要加载swf文件并希望它从主电影的第3帧开始,只需在第3帧中创建一个名为
container
的空视频剪辑,然后将以下代码放入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);
}
}
谢谢,但这两种方法都不起作用。电影从第一帧开始编辑我的答案。。。试试看,让我知道它是如何工作的。我认为它可能会进入第一帧,因为gotoAndPlay()方法是在电影加载之前执行的。这将在最终加载后执行。再次感谢,但它仍然不起作用。问题是,至少在第一种方法中,加载电影会立即从第1帧开始。第二种方法根本不加载电影。是否创建了一个空的电影剪辑以将其加载到中?然后将实例名称设置为myContainer?谢谢,但这两种方法都不起作用。电影从第一帧开始编辑我的答案。。。试试看,让我知道它是如何工作的。我认为它可能会进入第一帧,因为gotoAndPlay()方法是在电影加载之前执行的。这将在最终加载后执行。再次感谢,但它仍然不起作用。问题是,至少在第一种方法中,加载电影会立即从第1帧开始。第二种方法根本不加载电影。是否创建了一个空的电影剪辑以将其加载到中?然后将实例名称设置为myContainer?