如你所見,這是一個創建4個文本字段的類,我woona做的是這行代碼 first1 [i] .text = k1 [i]; 在for循環寫的隨機化數字在TextField的我該如何解決這個不好的錯誤
這是我的代碼
import flash.display.Sprite;
import flash.display.DisplayObjectContainer;
import flash.display.InteractiveObject;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.events.MouseEvent;
import flash.events.KeyboardEvent;
public class addClass extends Sprite {
public var first1:Array = new Array();
public var i:uint;
public var k1:Array = new Array();
public function addClass() {
for (i= 1 ; i<= 5; i++)
{ first1[i]= createCustomTextField(100,(i*40),50,30);
k1[i]=Math.round(Math.random()*10);
// here is the problem
first1[i].text = k1[i];
}
private function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField
{
var result:TextField=new TextField ;
var format:TextFormat = new TextFormat();
result.x=x;
result.y=y;
result.width=width;
result.height=height;
result.background=false;
result.border=true;
result.selectable=false;
result.restrict="0-9";
format.size = 24;
format.color = 0xFFFFFF;
result.defaultTextFormat = format;
addChild(result);
return result;
}
這就是我有TypeError的錯誤:錯誤#1009:無法訪問空對象引用的屬性或方法。 – john 2010-09-16 20:20:56
如何重新格式化問題中的代碼?我不能編輯它嗎? – dharm0us 2010-09-17 06:41:38