【发布时间】:2015-07-13 16:53:37
【问题描述】:
我正在查看一些 adobe 文档,http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html,但这完全是错误的。当我通过 this.root.loaderInfo.parameters 为每个执行时,我只能打印出值。我想要闪存变量的实际名称,而不是值。我该怎么做?
var paramObj:Object = this.root.loaderInfo.parameters
for each (var param:String in paramObj)
{
trace("key?: " + param);
//var valueStr:String = String(paramObj[param]);
//trace("param" + param + " name: " + valueStr);
}
上面的代码打印出值。
【问题讨论】:
-
我认为你应该使用
for (var param:String in paramObj)insteaf offor each。 -
一点都没错,你使用'for each' 是为了给你值而不是键。如果您使用“for”,那么您将获得密钥。
-
哇,谢谢。我从来没有意识到 for each in 和 for in 之间有区别
标签: flash flash-builder flash-cs5 actionscript-3