0

您将如何通过另一个不是 Flash 对象的对象触发 Flash 对象中的动作脚本?例如,我有基于 Flash 的导航栏;当我将鼠标悬停在每个导航按钮上时,显示窗口中会显示一条消息,说明悬停按钮的用途。该消息仅供参考。除非我单击按钮,否则什么都不会发生。

现在,当我将鼠标悬停在网页上的另一个对象上时,例如另一个图像或按钮,我希望在同一个 Flash 消息区域中具有相同的消息显示效果。然而,这些不是 Flash 导航栏的一部分。

4

1 回答 1

0

您可以使用ExternalInterface回调在 SWF 上创建接口。这样,容器上的任何脚本(例如 HTML 页面上的 JavaScript 函数)都可以调用您的 SWF 并向其传递参数或调用方法来显示您的消息。

如果是 Flash 到 Flash(例如,一个 SWF 与不同的 SWF 通信),您也可以使用 ExternalInterface 路由 (SWF->JS->SWF),但使用LocalConnection可能更简单。它还允许不同页面中的 SWF 相互通信。

于 2013-09-29T13:37:06.040 回答