Actionscript 3 AS3-在函数中使用变量
我是as3的新手。我试图使用一个变量,我从一个函数中赋值。但函数外的变量始终显示为空值。我尝试使用全局变量的方式,但似乎不太管用Actionscript 3 AS3-在函数中使用变量,actionscript-3,flash,function,Actionscript 3,Flash,Function,我是as3的新手。我试图使用一个变量,我从一个函数中赋值。但函数外的变量始终显示为空值。我尝试使用全局变量的方式,但似乎不太管用 loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); function loadComplete(event:Event) { // Save Kongregate API reference kongregate = event.target.content;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
function loadComplete(event:Event)
{
// Save Kongregate API reference
kongregate = event.target.content;
// Connect to the back-end
kongregate.services.connect();
// You can now access the API via:
// kongregate.user
// kongregate.scores
// kongregate.stats
// etc...
username = kongregate.services.getUsername();
trace("inside:"+username);
}
trace("outside:"+username);
如何在函数外部使用变量a?输出: 外部:
警报:由于本地测试而加载了Kongregate API影子服务。游戏上传时将加载API。
kongregatesapi:IKongregateServices.connect()
内部:Guest异步调用该函数。这意味着,在调用
loadComplete
函数之前,您试图访问的数据不可用,该函数可以在应用程序流中的任何时间调用
将更详细地解释异步事件。我发布的代码只是一个示例。我确实打电话给警察了function@Ricky你能准确地发布你所拥有的吗?因为你告诉我的应该行得通。我该怎么做才能使函数外部的跟踪显示出与函数内部相同的值?@Ricky Ah see,这是完全不同的情况。嗯,我明白了。。有什么建议可以解决这个问题吗?还是我应该发布新问题?谢谢你的回复