1

我知道在 swf10 中播放 swf 8 资源是不可能的。但是有什么解决方法吗?我想通过使用更改一个资源的帧值

this.viewname.setAttribute('frame',3).

有任何想法吗?

4

1 回答 1

2

如果您的 SWF 文件是纯 SWF 电影,那么它有一个 AVM 编解码器,您无法在 Flash 9+ 中播放,但您可以将其重新编码为 AVM2,它可以使用 FFMPEG 等视频转换工具在 Flash 9+ 中工作(http://ffmpeg.org/)使用类似于以下的命令:

ffmpeg -i mysfw8file.swf -f avm2 myswf10file.swf

(这假设您拥有支持 AVM2 编解码器的最新版本的 FFMPEG)。

注意:如果您的 SWF8 是一个应用程序,那么它将产生不可预知的结果,因为 OpenLaszlo 视图从未打算加载 SWF 应用程序,而只是加载 SWF 影片。

于 2012-09-07T16:12:33.197 回答