PDA

Просмотр полной версии : версия флэш


Котяра2006
14.11.2006, 15:37
Приветствую!

А как узнать какую версию флэша поставили при публикации имея только swf-файл?

Заранее благодарен!

wvxvw
14.11.2006, 16:44
открой ноутпадом и посмотри, CWS - восьмерка FWS - семерка. Или загрузи его в свою флешку и используй myClip.getSWFVersion();

Хемуль
14.11.2006, 16:48
Либо декомпилеры некоторые могут смотреть...

iNils
14.11.2006, 17:21
CWS - восьмерка FWS - семерка
FWS - флеш без компрессии
CWS - флеш с компрессией

Версия записана 4-ым байтом с начала файла, то есть сразу после заголовка FWS/CWS.

El Scream
14.11.2006, 17:32
Вот что по этому поводу говорит мудрая книга.
Есть 4 варианта
- Ничего не проверять (около 98% пользователей ресурс будут пользовать)
- Две версии HTML и Flash ( точно не подходит)
- Определить браузерными скриптами

для Navigatora
navigator.plugins["Shockwave Flash"].description
для Explorera
IsObject(CreateObject("ShockwaveFlash.ShockWaveFlash.7"));
- Определить версию можно было в 4 Flash. Свойство $version c основной временной диаграммы. Т.е. Создать фильм с Flash 4 кодом и если нужная версия есть грузить в него основной фильм.

wvxvw
15.11.2006, 05:32
2 iNils:
Так вобщем компрессия появилась в восьмерке (до этого нужно было флазмом или еще чем-то сжимать) или я ошибаюсь?

iNils
15.11.2006, 05:59
2 iNils:
Так вобщем компрессия появилась в восьмерке (до этого нужно было флазмом или еще чем-то сжимать) или я ошибаюсь?Она в 6-ке появилась.