Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Variables 在actionscript 3中使用此[]创建新的变量名实例_Variables_Actionscript_This_Instance_Movieclip - Fatal编程技术网

Variables 在actionscript 3中使用此[]创建新的变量名实例

Variables 在actionscript 3中使用此[]创建新的变量名实例,variables,actionscript,this,instance,movieclip,Variables,Actionscript,This,Instance,Movieclip,我一直在互联网上寻找这个,但我想,就我所搜索的而言,还没有发布任何东西(如果有的话,请给我一些链接)。这是一种以这种方式创建实例的方法。当我尝试时,出现了一个编译错误,一个语法错误(“在此之前需要标识符”)。我很高兴得到你们的帮助 这是我的密码 var mc_Names:Array = []; function createMovieClip(index:int):void{ var nameOfMc:String = "mc_" + index; mc_Names[index

我一直在互联网上寻找这个,但我想,就我所搜索的而言,还没有发布任何东西(如果有的话,请给我一些链接)。这是一种以这种方式创建实例的方法。当我尝试时,出现了一个编译错误,一个语法错误(“在此之前需要标识符”)。我很高兴得到你们的帮助

这是我的密码

var mc_Names:Array = [];

function createMovieClip(index:int):void{
    var nameOfMc:String = "mc_" + index;
    mc_Names[index] = nameOfMc;
    var this[mc_Names[index]]:MovieClip = new MovieClip();       **// this is what I'm asking if it is possible**
    this[mc_Names[index]].graphics.lineStyle(20,0x00FF00, 0.5);
    this[mc_Names[index]].graphics.moveTo(square_mc.x,square_mc.y);
    this[mc_Names[index]].graphics.lineTo(mc3.x, mc3.y);
    this[mc_Names[index]].x = 0;
    this[mc_Names[index]].y = 0;
    addChildAt(this[mc_Names[index]], 0);
    currentIndex++;
}
或者是否有任何方法使其更简单,或者通过这个[]声明变量实例的另一种方法来动态创建这些movieclip实例

var index:int = 1;
var A:Array = new Array();
A[index] = "mc_1";
A[index] = new MovieClip();
A[index].graphics.lineStyle(20,0x00FF00, 0.5);
A[index].graphics.moveTo(0,0);
A[index].graphics.lineTo(100, 100);
A[index].x = 0;
A[index].y = 0;
addChildAt(A[index], 0);
//这样做是可能的。直接替代…:D