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
Actionscript 3 如何创建带有数字的电影剪辑数组_Actionscript 3_For Loop - Fatal编程技术网

Actionscript 3 如何创建带有数字的电影剪辑数组

Actionscript 3 如何创建带有数字的电影剪辑数组,actionscript-3,for-loop,Actionscript 3,For Loop,在我的舞台上,我有多部电影,它们有瞬间名称,例如k1,k2。我想创建ar=[k1,k2,k3,k4,…] var i: int; var ar: Array = new Array(); for (i = 1; i < 5; i++) { ar[i-1] = ["k" + i]; } trace(ar); ar[1].x = 100; vari:int; var ar:Array=new Array(); 对于(i=1;i

在我的舞台上,我有多部电影,它们有瞬间名称,例如k1,k2。我想创建
ar=[k1,k2,k3,k4,…]

var i: int;
var ar: Array = new Array();

for (i = 1; i < 5; i++)
{
    ar[i-1] = ["k" + i];
}
trace(ar);
ar[1].x = 100;
vari:int;
var ar:Array=new Array();
对于(i=1;i<5;i++)
{
ar[i-1]=“k”+i];
}
微量元素(ar);
ar[1].x=100;

但是代码的结尾不起作用。

您要做的是创建一个MovieClips数组,而不是创建一个字符串数组。为了实现您的目标,您需要按其名称查找舞台剪辑的实例。以下是您可以尝试做到这一点的方法:

const array:Array = new Array();
for(var i:int = 0; i < 5; i++) {
    const childName:String = "k" + (i + 1);
    const myMovieClip:MovieClip = stage.getChildByName(childName) as MovieClip;
    array.push(myMovieClip);
}
常量数组:数组=新数组(); 对于(变量i:int=0;i<5;i++){ const childName:String=“k”+(i+1); const myMovieClip:MovieClip=stage.getChildByName(childName)作为MovieClip; array.push(myMovieClip); }
您要做的是创建一个movieclip数组,但不是创建一个字符串数组。为了实现您的目标,您需要按其名称查找舞台剪辑的实例。以下是您可以尝试做到这一点的方法:

const array:Array = new Array();
for(var i:int = 0; i < 5; i++) {
    const childName:String = "k" + (i + 1);
    const myMovieClip:MovieClip = stage.getChildByName(childName) as MovieClip;
    array.push(myMovieClip);
}
常量数组:数组=新数组(); 对于(变量i:int=0;i<5;i++){ const childName:String=“k”+(i+1); const myMovieClip:MovieClip=stage.getChildByName(childName)作为MovieClip; array.push(myMovieClip); }
Thx,我要做的是创建一个MovieClips数组。Show error:TypeError:error#1009:无法访问null对象引用的属性或方法。为什么
const
而不是
var
?这样你的代码就可以了!。请编辑它。“常量”只是因为样式-它表明此值不会更改。这里使用什么对您来说没有区别。我的意思是循环中的
const
var
@正如我之前所说,在这个例子中,使用const或var没有区别。请看一看这个例子:Thx,我想做的是创建一个MovieClips数组。Show error:TypeError:error#1009:无法访问null对象引用的属性或方法。为什么
const
而不是
var
?这样你的代码就可以了!。请编辑它。“常量”只是因为样式-它表明此值不会更改。这里使用什么对您来说没有区别。我的意思是循环中的
const
var
@正如我之前所说的,在这个例子中,使用const或var没有区别。请看一下这个例子: