我遇到了Flash CS4的问题。 我在第一帧上有TextFields,在第二帧上有其他TextFields等。 在第一帧我有TextField来输入数字,按钮Calculate,它计算所有TextField的值。 我有菜单可以浏览标签(框架)。
所以...当我输入数字并单击计算时,我在第一帧的TextFields获取值,但是当我切换到下一个选项卡(框架)时,我看到输出时出现明确的TextFields和错误(错误#1009)。
我知道,原因是第一帧中的值从下一帧添加到TextFields,但我不知道如何解决它。
请求帮助。
答案 0 :(得分:1)
单击下一个选项卡时,将文本字段的值存储在变量中。
如果在时间轴上编写ActionScript,则代码为:
// On frame 1:
// Create the variable to store the textfield value
textfieldValue:String = "";
function tabClicked(event:MouseEvent):void {
// Store the value of myTextField
textfieldValue = myTextField.text;
}
// On frame 2
// Populate the new instance of myTextField with the stored value
myTextfield.text = textfieldValue;