在ActionScript中调用JavaScript函数

时间:2011-03-05 22:36:44

标签: javascript actionscript

我不熟悉ActionScript,由于某些原因,下面的代码不起作用,尽管在教程中提到了这一点:

class Dummy {

  function Dummy() {
  }

  static function main(mc) {

    getURL("javascript:alert('works!')");
  }

}

我使用“mtasc”来编译脚本。

2 个答案:

答案 0 :(得分:1)

当你在页面中嵌入flash文件时,你设置的allowcriptaccess =“true”

所以喜欢:

<embed src="flash.swf" allowscriptaccess="true"></embed>

答案 1 :(得分:0)

您是否为Flash文件指定了文档类?你实际上并没有在上面的代码中调用调用你的javascript的函数。如果将“getURL”行放入函数Dummy并将Dummy指定为文档类,则代码将执行。否则,在dummy中,调用main()。还要注意的是,目前没有理由将(mc)作为该函数中的传递参数。