2012-01-15 122 views
1

我有一个生成SWF文件作为其输出的动画工具(Koolmoves)。是否有一个视频播放器允许用户在任何视频播放器上播放相同的基本功能,例如暂停/停止/拖动栏以控制播放位置等,从而在网络上播放SWF文件?SWF可以在播放器中播放,播放,暂停和拖动底部的条?如果没有,

如果没有(因为SWF格式的工作方式),请您指出我需要采取的措施以使其成为可能,让我知道您使用/推荐的转换器,以及可供使用的播放器。请注意,我正在寻找一个非常简单的“轻微皮肤”玩家,仅仅足以让用户对体验进行一些控制。如果出现问题,总件数大约2分钟。

谢谢了,雷

+0

我还没有听说过有这样的球员,但做出一个并不会很难。内置函数'play()','stop()'和'gotoAndStop()'可以轻松实现。 – annonymously 2012-01-15 22:20:48

回答

5

您可以使用类似:

<a href="javascript:document.movie.Play()">Play</a> 
<a href="javascript:document.movie.StopPlay()">Pause</a> 

参考,包括例如:
Pause Play SWF file using JavaScript

+0

谢谢安妮。任何形式的拖拽条都可以,因此最终用户可以控制内容在“电影”中的播放位置?如果没有,有没有办法让按钮有“section1”,“section2”,... – Ray 2012-01-15 22:22:48

+0

...其他的事情将是如何轻松地重新启动“电影”,所以他们可以再次看到它(没有做重新加载页面,理想情况下) – Ray 2012-01-15 22:24:59

+0

使用'gotoAndStop()'重置影片。使用'gotoAndPlay()'在特定的帧处开始播放电影。 Checkout [this](http://www.moock.org/webdesign/flash/fscommand/index.html#javascripttoflash)示例,包括工作[示例](http://www.moock.org/webdesign/flash/fscommand/) JavaScript的到flash.html)。如果你需要一个控制栏,我建议将'.swf'转换为'.flv',并使用Flowplayer或JW Player。目前没有“简单的方法”来自己实现它。 – Anne 2012-01-15 22:54:08

0

这是可以做到加载外部SWF(例如,通过koolmoves生产的SWF )使用ActionScript 3.0在另一个Flash Movie中执行。

我们需要创建MovieClip对象来存储加载的swf引用。将swf的加载内容强制转换为MovieClip,然后添加自身的引用以控制输入每个帧的时间线。

它的完整逻辑很好地解释了here

我希望它有帮助,因为这个帖子看起来很老。