go_btn.addEventListener(MouseEvent.CLICK, getPlayerName);
var playerName;
function getPlayerName(e:MouseEvent)
{
playerName = playerName_txt.text;
}
trace(playerName);
嗨,有没有办法让这项工作。我想更新函数范围之外的变量。
由于
答案 0 :(得分:0)
将您的代码放入一个类中,而不是在一个帧或一个MovieClip上放置一些代码。类中的所有方法都可以轻松访问该类中定义的任何成员变量。
答案 1 :(得分:0)
在函数之外给它一个值,然后在函数内改变它:
go_btn.addEventListener(MouseEvent.CLICK, getPlayerName);
var playerName:String;
playerName = "nono";
playerName_txt.text = "blah";
function getPlayerName(e:MouseEvent)
{
playerName = playerName_txt.text;
}
trace(playerName);