0

以下のコードは、最初のロード時に、selectedIDtext に pageName を割り当てます。そして、2回目にロードするときに、データの初期化を削除して、新しい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;
    }
}
4

1 に答える 1

0

それ以外の:

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

これを試して

selectedIDtext.text=TextField(event.target).text;
于 2009-11-09T07:26:29.730 に答える