【发布时间】:2009-12-03 07:26:37
【问题描述】:
我尝试了以下方法来从 Flash 电影中的 HTML 访问 FlashVars。
- 在嵌入标签中添加了 Flashvars
- 在 param 标签中添加了 FlashVars
- 在 Adobe Flash 编译器生成的 JavaScript 代码中添加了 FlashVars
- 尝试使用以下方法访问 FlashVar:root.loaderInfo.parameters.param_name 和 root.loaderInfo.parameters["param_name"]
但我仍然无法访问 FlashVars。有人可以指导我找到正确的解决方案吗?
【问题讨论】:
-
你在AS3中是这样实例化的吗?
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters; -
我试过这个: HTML: flashvars="var1=val1&var2=val2&var3=val3" ActionScript: var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters; var v1:String = paramObj["var1"]; var v2:String = paramObj.var1; var text:TextField = new TextField(); text.text = "v1:"+v1+" _ v2:"+v2; addChild(文本);还是行不通。代码也不在任何类或函数中(如果有问题)
-
你想在哪里接触 flashvars?我可以通过连接到舞台并扩展 Sprite 的主类中的 root.loaderInfo.parameters.paramName 来访问它们。