Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3-在函数中使用变量_Actionscript 3_Flash_Function - Fatal编程技术网

Actionscript 3 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;

我是as3的新手。我试图使用一个变量,我从一个函数中赋值。但函数外的变量始终显示为空值。我尝试使用全局变量的方式,但似乎不太管用

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,这是完全不同的情况。嗯,我明白了。。有什么建议可以解决这个问题吗?还是我应该发布新问题?谢谢你的回复