开始在鼠标悬停事件上播放(不使用Action Script)

时间:2014-06-05 15:05:29

标签: javascript flash-cs5 flash

我创建了一个带有SWF Flash文件的php页面,该文件是使用经典标记<object>导入的,其中Autoplay设置为false。

当鼠标悬停在闪光灯组件上时,我希望这可以开始播放。我对“鼠标移出行为”并不感兴趣。 (即使指针移开也应继续播放。)

我看过Action Script执行此行为,但没有带flash影片的项目文件。所以我不能在项目模式下打开它;我只能在“阅读模式”中“看到”它。

如何在不使用Flash项目中的Action Script的情况下设置此行为?

我可以使用简单的javascript代码管理鼠标事件:我可以打开警告消息(感谢onMouseover a flash element?),但我无法将播放命令传递给flash对象。

以下是我的尝试:

<script type="text/javascript">
document.getElementById("id-of-my-movie").onmouseover = over;
function over(evt)
{
    document.getElementById("id-of-my-movie").play();
} 
</script>   

using .play() both PlayMovie()

1 个答案:

答案 0 :(得分:0)

不幸的是,如果没有Flash中的任何代码,就无法做到这一点。如果你说它不会自动播放,那么只有AS3代码才能播放它。

您可以使用Javascript调用Flash功能,但Flash影片必须至少有几行才能接收这些回调。您可以在此处查看如何执行此操作:AS3 function call from javascript