Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 如何从主时间线动态地将电影剪辑附加到电影剪辑中_Actionscript 3 - Fatal编程技术网

Actionscript 3 如何从主时间线动态地将电影剪辑附加到电影剪辑中

Actionscript 3 如何从主时间线动态地将电影剪辑附加到电影剪辑中,actionscript-3,Actionscript 3,我想给孩子们做个游戏。我有一个叫做“picChange”的电影唇,在这个电影唇里面有另一个叫做“picFrame”的电影唇,在这个电影唇里面有三个电影唇,叫做“Holder1”,“Holder2”,“Holder3”。我使用这3个movieClips从库中附加movieClips(游戏问题)。我将movieClip放在movieClip中,以便在加载时添加一些动画。我使用了以下代码: for(var i:int = 0; i<3; i++) { var pic_mc:Str

我想给孩子们做个游戏。我有一个叫做“picChange”的电影唇,在这个电影唇里面有另一个叫做“picFrame”的电影唇,在这个电影唇里面有三个电影唇,叫做“Holder1”,“Holder2”,“Holder3”。我使用这3个movieClips从库中附加movieClips(游戏问题)。我将movieClip放在movieClip中,以便在加载时添加一些动画。我使用了以下代码:

for(var i:int = 0; i<3; i++) {      
  var pic_mc:String = "picLeft" + ranque[i];  
  var que_mc_class:Class = getDefinitionByName(pic_mc) as Class;  
  q = new que_mc_class();  
  picChange.picFrame.this["HolderL"+(i+1)].addChild(q);  
}

for(var i:int=0;i关键字“this”之前不应该有任何内容,因为它指的是该代码所在的对象(在本例中为主时间线)。因此,您可以执行以下操作之一:

picChange.picFrame["HolderL"+(i+1)].addChild(q);  

试试这个

MovieClip( picChange.picFrame.getChildByName("HolderL"+(i+1)) ).addChild(q);  
MovieClip( picChange.picFrame.getChildByName("HolderL"+(i+1)) ).addChild(q);