0
我是flash新手,下面是我的腳本,我有3個textinput框,name1,name2,name3和3個動態文本,output1,output2,output3。一旦用戶輸入框中的文本,它應該在動態輸出文本中看起來完全相同。它適用於第一個,但不適用於第二個和第三個。我以不同的方式將changehandlers重命名爲刪除編譯錯誤,但現在只有第一個可以工作。有沒有更好的方式做到這一點,如果我想有多個文本主菜單?ActionScript 3.0 textInput和Display
name1.addEventListener(Event.CHANGE, changeHandler);
function changeHandler(e:Event):void
{
output1.text = name1.text
}
name2.addEventListener(Event.CHANGE, changeHandler);
function changeHandler1(e:Event):void
{
output2.text = name2.text;
}
name3.addEventListener(Event.CHANGE, changeHandler);
function changeHandler2(e:Event):void
{
output3.text = name3.text;
}
謝謝你好,先生,這個作品完美,但我覺得必須有一個更有效的方式來做到這一點,對於每個文本字段,我必須寫這樣一個,我可以做一個循環或類似的東西,以取得更好的結果。 – Victor
查看更新。您可以使用類更好地完善這個功能,我可以更新它並舉例說明。 – Marty
循環沒有錯誤,但似乎沒有工作,當我在文本框中鍵入內容時,動態文本中沒有任何更改(輸出) – Victor