Большинство - все? - из ответов пока неверны, что вызывает сожаление, так как я надеялся найти ответ на этот вопрос :).
Байт 4 SWF указывает, какая версия формата файла SWF используется SWF. То есть не совпадает с версией целевого игрока.
Минимальная версия проигрывателя устанавливается во время компиляции с помощью опции-компилятора target-player, а версия формата SWF-файла задается с помощью опции swf-version.
Значения по умолчанию для этих опций можно найти в FLEX_SDK / frameworks / flex-config.xml. Для версии SDK, которую я использую (4.5.1), значения по умолчанию следующие:
<!-- Specifies the minimum player version that will run the compiled SWF. -->
<target-player>10.2.0</target-player>
<!-- Specifies the version of the compiled SWF -->
<swf-version>11</swf-version>
Это означает, что swfversion.com показывает 11 для моего SWF, хотя я только требую, чтобы пользователи имели 10.2. И в соответствии с http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7a92.html, Flex 4.6 устанавливает target-player в 11.1 и swf-версию в 14. Поэтому я не совсем понимаю, насколько swfversion.com полезен.