【发布时间】:2012-02-16 05:41:09
【问题描述】:
前 2 个循环设置文本字段就好了。但接下来的 2 给我错误 Error #1010: A term is undefined and has no properties。有些东西是NULL,但是什么?想不通:(
import flash.text.TextField;
var suallar:Array = new Array();
var cavablar_temp:Array = new Array();
var i:int;
var j:int;
suallar.push(["sual1", "duz1", "sehv11", "sevh12", "sevh13","sevh14"]);
suallar.push(["sual2", "duz2", "sehv21", "sevh22","sevh23","sevh24" ]);
suallar.push(["sual3", "duz3", "sehv31", "sevh32","sevh33","sevh34"]);
suallar.push(["sual4", "duz4", "sehv41", "sevh42","sevh43","sevh44"]);
suallar.push(["sual5", "duz5", "sehv51", "sevh52","sevh53","sevh54"]);
var sualYeri:Array = new Array();
for (i=0; i<suallar.length; i++)
{
sualYeri[i] = new TextField();
}
for (i=0; i<suallar.length; i++)
{
sualYeri[i].text = suallar[i][0];
sualYeri[i].x = 0;
sualYeri[i].y = 50 * i;
addChild(sualYeri[i]);
}
trace(sualYeri.join("\n"));
trace(suallar.join("\n"));
最后 2 个循环,从这里开始不起作用
var cavabYeri:Array = new Array();
for (i=0; i<suallar.length; i++)
{
for (j=0; j<suallar.length; j++)
{
cavabYeri[i][j] = new TextField();
}
}
trace(cavabYeri.join("\n"));
for (i=0; i<suallar.length; i++)
{
for (j=0; j<suallar[i].length; j++)
{
cavabYeri[i][j].text = suallar[i][j];
cavabYeri[i][j].x = 0 + 100 * j;
cavabYeri[i][j].y = 0 + 100 * i;
addChild(cavabYeri[i][j]);
}
}
【问题讨论】:
-
只是出于好奇,您的变量名称是用什么语言命名的?
标签: arrays actionscript-3 loops