只是一个快速的可行性问题。我们正在讨论一个定制的 AS3 电影播放器,它将在一个非 Flash 页面上,根据视频的时间显示不同的信息。
如果我要研究通过 AJAX 或其他方式从 JS 中的 flash 剪辑中获取信息,我会从哪里开始?
只是一个快速的可行性问题。我们正在讨论一个定制的 AS3 电影播放器,它将在一个非 Flash 页面上,根据视频的时间显示不同的信息。
如果我要研究通过 AJAX 或其他方式从 JS 中的 flash 剪辑中获取信息,我会从哪里开始?
您从 ActionScript 到 JavaScript 的通信开始。AS3 中有一个东西 - ExternalInterface提供了这个功能。
然后你应该做的是通过将它从AS发布到网页来在AS中创建一个JS可访问的EventHandler
ExternalInterface.addCallback("addEventListener", yourEventDispatcher.addEventListerener);
然后,当播放电影时,您只需将事件分派给 yourEventDispatcher ,后者作为回报将它们传递给 JS
ExternalInterface.call(JSFunctionName_from_addEvenet_Listener_call, EventData);
希望,你明白了;这真的很简单。