【问题标题】:ActionScript 3.0 FlashvarsActionScript 3.0 Flashvars
【发布时间】:2009-12-03 07:26:37
【问题描述】:

我尝试了以下方法来从 Flash 电影中的 HTML 访问 FlashVars。

  • 在嵌入标签中添加了 Flashvars
  • 在 param 标签中添加了 FlashVars
  • 在 Adob​​e 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 来访问它们。

标签: actionscript-3 flashvars


【解决方案1】:

您是否尝试过使用 swfobject 嵌入 swf? is 有一个非常简单的语法来传递 flashvars。

要访问它们,我使用:

var params:Object = LoaderInfo(this.root.loaderInfo).parameters;
var var1:String = params['var1'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 2015-07-23
    • 2010-11-13
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    相关资源
    最近更新 更多