我有一个带有嵌套动画片段的fla文件。 “用户名”文本框出现在动画片段“登录”中,该片段包含在另一个动画片段“成员”中。
单击按钮(on(release)事件)时,如何在actionscript中访问文本框“username”的值。该按钮也出现在“登录”动画片段
中答案 0 :(得分:0)
我假设你在这里使用AS2 ......
如果您的按钮和文本框是兄弟姐妹(即两者都包含在同一个父剪辑中),那么您可以在按钮上使用此代码:
on (release) {
trace(this);// should be 'login'
trace(this.username.text);// should be the content of username textbox
}
这假设您的按钮被跟踪为按钮而不是动画片段,否则您可以使用this._parent.username.text
来获取文本框的内容。
另一种方法是使用绝对寻址,但不推荐,因为它很容易中断:_level0.login.username.text
或_root.login.username.text
希望这有帮助!