0
下面的代碼在第一次加載時,我爲它指定了selectedName的pageName。當第二次加載時,我想刪除數據init並用新的pageName進行更新。但無論我做了什麼,我都無法更改並指定在文本字段中加載的第一個值。第二次不能重新賦值給文本字段
selectedIDmc = new MovieClip();
selectedIDtext = new TextField();
selectedIDtext.defaultTextFormat = selectedIDformat;
selectedIDtext.wordWrap = true;
selectedIDtext.name = "selectedName";
selectedIDtext.opaqueBackground = 0x445566;
selectedIDtext.width = stage.stageWidth/3;
selectedIDtext.height = 15;
function listClick(event:MouseEvent):void {
if (event.target.parent != listArray[listArray.length - 1]) {
for (var i:Number = clickedIndex + 1; i < listArray.length; i++) {
**selectedIDtext.text = ""**
}
pageName = event.target.getChildByName("listText").text;
selectedIDtext.text = pageName;
}
}
第一負載或先點擊?導致你的事件說明它是一個MouseEvent? – Treby 2009-11-09 05:24:41
第一次點擊,但問題是它不能爲它分配一個值,並且只能夠追蹤它selectedEvent.text = pageName; – Hwang 2009-11-09 06:59:29
是否選中了UDtext動態?或者你只有一個(1)selectedIDtext。導致你的循環不使用你的listArray ..它無用循環 – Treby 2009-11-09 07:25:02