我正在使用 Flash 在我的网站上播放 .flv 影片剪辑,但我希望在开始加载、开始播放和结束播放时让 .swf 发送在我的 javascript 中触发一个事件。
在 Flash CS3 中使用 Actionscript 3.0 执行此操作的最佳方法是什么?
最佳答案
您需要在 HTML 中使用“allowScriptAccess”flash 变量。您可能希望使用“sameDomain”作为类型。请注意,如果您跨域,您还需要在服务器上托管一个名为“crossdomain.xml”的特殊文件,该文件启用此类脚本(Flash 播放器将对此进行检查。更多信息,请访问 http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14213&sliceId=2
调用是简单的部分。 :-) 在 Flash 代码中,您将使用 ExternalInterface 进行调用,如下所示:
简短版:你说
ExternalInterface.call("javascriptFunction", "argument")
关于javascript - 如何使 flash cs3、actionscript 将事件发送到 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38408/