0

我是 actionscript 3.0 的新手,正在使用 Adob​​e flash CS6。我需要将 javascript 变量的值传递给嵌入在时间轴中的动作脚本代码(我不是在单独的 .as 文件中编程,而是在时间轴本身中编程。)。我需要使用 javascript 计算一个值,然后我需要在我的 actionscript 代码中使用该值。我怎样才能做到这一点?

我的目的是使用 javascript 函数返回一个字符串值,然后在我的 flash 电影的文本区域中显示相同的字符串。(test1.swf)

但我在 textarea 中什么也看不到....

我已在文本文件中附加了代码以及其他详细信息。请点击链接 http://share-ideas.in/saurabh/App/test/code.txt

4

1 回答 1

0

ExternalInterface 对于初学者来说可能有点棘手。通信需要满足几个条件:

  1. 您可以在服务器上进行测试,或者添加Flash Player 安全设置中允许的 swf/html 文件的位置
  2. AllowScriptAccess设置为“始终”
  3. 标签的<object/>名称属性应与<embed/>标签的 id 匹配。这应该确保跨不同浏览器的 js 通信。

根据您对编码的舒适程度,您可以尝试ExternalInterface 示例并根据您的需要对其进行简化/修改,或者使用SWFObject这应该可以更轻松(和更清洁)使用 flash 和 js

于 2012-06-23T22:17:04.013 回答