Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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
Actionscript 3 以具有相同实例名称的多个MovieClips为目标_Actionscript 3_Flash_Instance_Movieclip - Fatal编程技术网

Actionscript 3 以具有相同实例名称的多个MovieClips为目标

Actionscript 3 以具有相同实例名称的多个MovieClips为目标,actionscript-3,flash,instance,movieclip,Actionscript 3,Flash,Instance,Movieclip,在舞台上,我有3个MovieClips,它们有相同的实例名,即 zeroMC 但这三部电影都是不同电影的一个例子。第一个zeroMC是blank1的实例,第二个zeroMC是blank2的实例,第三个zeroMC是blank3的实例 我想让三部电影都在2点停下来,但是当我停下来的时候 zeroMC.gotoAndStop(2); 只有一个去2点停。我也试过了 var containers = [zeroMC, zeroMC, zeroMC]; for (var i:int = 0; i&l

在舞台上,我有3个MovieClips,它们有相同的实例名,即

zeroMC
但这三部电影都是不同电影的一个例子。第一个zeroMC是blank1的实例,第二个zeroMC是blank2的实例,第三个zeroMC是blank3的实例

我想让三部电影都在2点停下来,但是当我停下来的时候

zeroMC.gotoAndStop(2);
只有一个去2点停。我也试过了

var containers = [zeroMC, zeroMC, zeroMC];

for (var i:int = 0; i<containers.length; i++) {
    containers[i].gotoAndStop(2);
}
var容器=[zeroMC,zeroMC,zeroMC];

对于(var i:int=0;i您只能有一个对舞台电影剪辑的引用,因此您将无法像希望的那样同时更新所有三个

我建议您将MovieClips存储在一个数组中,并使用ActionScript将MovieClips添加到舞台上(如果您还没有):

var\u movieClips:Array=newarray();
_movieClips.push(new ZeroMC());//在本例中,“ZeroMC”需要是MovieClip的类名
_movieClips.push(新的ZeroMC());
_movieClips.push(新的ZeroMC());
for(变量循环:int=0;循环
var _movieClips:Array = new Array();

_movieClips.push(new ZeroMC()); // in this case 'ZeroMC' will need to be the Class name of your MovieClip
_movieClips.push(new ZeroMC());
_movieClips.push(new ZeroMC());
for (var loop:int=0;loop<_movieClips.length;loop++) {
    addChild(_movieClips[loop]);
    _movieClips[loop].gotoAndStop(2); // you may want to do this in your game loop, or wherever it is you need your MovieClips to go to frame 2. You will need to LOOP through them though...
}