actionscript-3 flash播放器chrome - 如何确定swf发布的Flash播放器版本?




3 Answers

SWF文件中的第4个字节带有版本号,例如0A用于Flash Player 10。

编辑:由于这个问题的高度兴趣,我决定提供更多的反馈

任何SWF文件的前8个字节都不会被压缩,文件的其余部分可以通过zlib压缩进行压缩(或不压缩)。

  • 第一个字节:'F'(未压缩)或'C'(压缩)。
  • 第二个字节:'W'总是。
  • 第3个字节:'S'总是。
  • 第4个字节:版本号(09表示此文件以Flash Player 9为目标,依此类推......)
  • 5到8:整个文件的长度(以字节为单位)。
swf播放器 11.1官方下载

我有一个来历不明的SWF,我需要知道它在发布时针对哪个Flash播放器版本。 我如何获得此信息?




这增加了布莱恩沙龙的说法。

是的,swf-version和Flash Player版本的一对一映射不再存在。

第四个字节描述的是-swf-version,这有什么好处,现在与点发布有一对一的关系

看看这些参考文献
http://blogs.adobe.com/airodynamics/2011/08/16/versioning-in-flash-runtime-swf-version/
http://sleepydesign.blogspot.in/2012/04/flash-swf-version-meaning.html

从第二个链接:

Compiler Option     Flash Player Version
-swf-version=9      9
-swf-version=10     10, 10.1
-swf-version=11     10.2
-swf-version=12     10.3
-swf-version=13     11.0
-swf-version=14     11.1
-swf-version=15     11.2
-swf-version=16     11.3

我正在使用Flash游戏文件中的这些信息来警告用户他们的Flash播放器可能已经过时了我的Flash游戏门户网站。 这很好用。




您可以使用DoubleClick的Flash验证工具:

https://flashval-temp.appspot.com/validator/

它将提供SWF名称,版本,文件大小,尺寸,每秒帧数,压缩和总帧数等信息。




Related

actionscript-3 flash