如何从下一帧AS3引用对象

时间:2013-01-19 22:38:34

标签: actionscript-3 actionscript reference flash-cs4

我遇到了Flash CS4的问题。 我在第一帧上有TextFields,在第二帧上有其他TextFields等。 在第一帧我有TextField来输入数字,按钮Calculate,它计算所有TextField的值。 我有菜单可以浏览标签(框架)。

所以...当我输入数字并单击计算时,我在第一帧的TextFields获取值,但是当我切换到下一个选项卡(框架)时,我看到输出时出现明确的TextFields和错误(错误#1009)。

我知道,原因是第一帧中的值从下一帧添加到TextFields,但我不知道如何解决它。

请求帮助。

1 个答案:

答案 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;