我想设置一个包含大量用户输入字段的Flash片段,以及根据输入内容更新的多个动态文本字段。
在任何输入字段被标记或点击之后会被触发的最有效的侦听器类型是什么?
我不想为每个输入字段设置一个focus_out。我只想要一个函数告诉所有变量在输入改变时更新...
不确定这是否有助于或使事情变得复杂,但我的大多数输入/动态都嵌套在MC中。每个MC都有一个主题字段,另外7个输入和6个动态变量。然后我希望能够多次复制整个shebang ......
感谢您的任何建议。特别输入代码建议,因为我或多或少是AS3 noob。
答案 0 :(得分:0)
听起来你想要一个功能,让我们说updateFields
,当用户点击或选择其他字段时,可以调用它。精细。但由于鼠标事件和键盘事件是不同类型的事件,因此您实际上需要三个函数来启动和运行它。前两个将处理事件侦听部分,然后将调用updateFields
函数。
private function mouseClicked(e:MouseEvent):void
{
updateFields();
}
private function tabPressed(e:KeyboardEvent):void
{
updateFields();
}
private function updateFields():void
{
// code that updates the fields
// hopefully you have some?
}
希望这能让你朝着正确的方向前进。