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