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 AS3:在舞台上访问电影剪辑_Flash_Actionscript 3 - Fatal编程技术网

Flash AS3:在舞台上访问电影剪辑

Flash AS3:在舞台上访问电影剪辑,flash,actionscript-3,Flash,Actionscript 3,这可能是个愚蠢的问题,但我找不到 我想在舞台上通过循环引用movieClip,例如,我的代码中有10个movieClip名称slot1-slot12 var hole:MovieClip; function checkHit():void { hole = pirate.slot3; // My problem is here how do i change this slot3 to slot 4,5,6 ... } 我知道我们可以做一个循环,我读到了关于addChild的文章,但

这可能是个愚蠢的问题,但我找不到

我想在舞台上通过循环引用movieClip,例如,我的代码中有10个movieClip名称slot1-slot12

var hole:MovieClip;

function checkHit():void {
 hole = pirate.slot3;   // My problem is here how do i change this slot3 to slot 4,5,6 ... 
}
我知道我们可以做一个循环,我读到了关于addChild的文章,但我不想继续创建新的MC,因为他们已经上台了


谢谢大家!

您可以使用方括号符号循环浏览电影剪辑。例如:

function checkHit():void {
    // Make sure "i" is within the correct range
    for (var i:int = 1; i <= 12; i++) {
        var slot:* = pirate["slot" + i];
        // do something with slot
    }
}
函数checkHit():void{
//确保“i”在正确的范围内

对于(var i:int=1;i,可以使用方括号表示法循环浏览电影剪辑。例如:

function checkHit():void {
    // Make sure "i" is within the correct range
    for (var i:int = 1; i <= 12; i++) {
        var slot:* = pirate["slot" + i];
        // do something with slot
    }
}
函数checkHit():void{
//确保“i”在正确的范围内

对于(var i:int=1;i
var槽中的通配符:
应尽可能具体地强制转换,可能使用MovieClip,除非它们是自定义类的实例。谢谢!我想我现在知道了,
var槽中的通配符:
应尽可能具体地强制转换,可能使用MovieClip,除非它们是自定义cl的实例混蛋,谢谢!我想我现在明白了