Actionscript 3 Can';t第二次将值重新分配给文本字段

Actionscript 3 Can';t第二次将值重新分配给文本字段,actionscript-3,uitextfield,Actionscript 3,Uitextfield,下面的代码在第一次加载时,我为它的SelectedText分配了一个pageName。当它第二次加载时,我想删除datainit并用一个新的页面名进行更新。但无论我做了什么,我都无法更改和分配文本字段中加载的第一个值 selectedIDmc = new MovieClip(); selectedIDtext = new TextField(); selectedIDtext.defaultTextFormat = selectedIDformat; selectedIDtext.wordWr

下面的代码在第一次加载时,我为它的SelectedText分配了一个pageName。当它第二次加载时,我想删除datainit并用一个新的页面名进行更新。但无论我做了什么,我都无法更改和分配文本字段中加载的第一个值

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;
    }
}
selectedmc=newmovieclip();
选择EditText=new TextField();
SelectedText.defaultTextFormat=SelectedFormat;
选择EditText.wordWrap=true;
selectedText.name=“selectedName”;
选择EditText.opaqueBackground=0x445566;
选择edidtext.width=stage.stageWidth/3;
选择EditText.height=15;
函数列表单击(事件:MouseEvent):无效{
if(event.target.parent!=listArray[listArray.length-1]){
对于(变量i:Number=clickedIndex+1;i
而不是:

pageName=event.target.getChildByName("listText").text;
selectedIDtext.text=pageName;
试试这个

selectedIDtext.text=TextField(event.target).text;

第一次加载还是第一次单击?因为您的事件表明它是一个MouseeEvent?第一次单击,但问题是它无法为它赋值,只能在选择EditText后跟踪它。text=pageName;SelectedText是动态的吗?或者您只有一(1)个SelectedText。因为你的循环没有使用你的listArray。。循环是没有用的