0

只是一个快速的可行性问题。我们正在讨论一个定制的 AS3 电影播放器​​,它将在一个非 Flash 页面上,根据视频的时间显示不同的信息。

如果我要研究通过 AJAX 或其他方式从 JS 中的 flash 剪辑中获取信息,我会从哪里开始?

4

1 回答 1

2

您从 ActionScript 到 JavaScript 的通信开始。AS3 中有一个东西 - ExternalInterface提供了这个功能。

然后你应该做的是通过将它从AS发布到网页来在AS中创建一个JS可访问的EventHandler

ExternalInterface.addCallback("addEventListener", yourEventDispatcher.addEventListerener);

然后,当播放电影时,您只需将事件分派给 yourEventDispatcher ,后者作为回报将它们传递给 JS

ExternalInterface.call(JSFunctionName_from_addEvenet_Listener_call, EventData);

希望,你明白了;这真的很简单。

于 2012-04-19T10:38:02.570 回答