Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash-如何加载电影并从特定帧开始_Flash_Actionscript 2 - Fatal编程技术网

Flash-如何加载电影并从特定帧开始

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

我是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”); } 任何帮助都将不胜感激

谢谢

试试看

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?