我知道在swf10中无法播放swf 8资源。但这有什么解决方法吗? 我想使用
更改一个资源的帧值this.viewname.setAttribute('frame',3).
有什么想法吗?
答案 0 :(得分:2)
如果您的SWF文件是纯SWF电影,那么它有一个AVM编解码器,您无法在Flash 9+中播放,但您可以将其重新编码为AVM2,AVM2可在Flash 9+中使用视频像FFMPEG(http://ffmpeg.org/)这样的转换工具,其命令类似于以下命令:
ffmpeg -i mysfw8file.swf -f avm2 myswf10file.swf
(这假设您有最新版本的FFMPEG支持AVM2编解码器。)
注意:如果您的SWF8是一个应用程序,那么它将具有不可预测的结果,因为OpenLaszlo视图从不打算加载SWF应用程序,只加载SWF电影。