Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как определить версию флеш-плеера? (http://www.flasher.ru/forum/showthread.php?t=93356)

Alex511 19.03.2007 17:05

как определить версию флеш-плеера?
 
как определить версию флеш-плеера юзера?
нужно определить из самой флешки и если версия ниже 8, то предложить скачать последнюю версию плеера через диалоговое окно браузера

iNils 19.03.2007 17:07

Код:

trace(System.capabilities.version);

etc 19.03.2007 17:16

+
Код:

trace(_level0.$version);
trace(getVersion());

http://livedocs.macromedia.com/flash.../00001731.html

Alex511 19.03.2007 17:24

эта функция выводит мне "WIN 8,0,22,0"
что значат числа 0,22,0?

получается чтобы узнать версию плеера мне нужно сделать следующее?
Код:

trace(getVersion().substring(4, 5));

iNils 19.03.2007 17:32

Нет, надо сделать так.
Код:

trace (System.capabilities.version.split (" ")[1].split (",")[0]);
Потому, что вместо WIN может быть UNIX

А 0,22,0 означают подверсии. Первая число, если не 0, означает альфу версию (например 8,5). Второе собственно подверсию.

Alex511 19.03.2007 17:40

какие действия стоит предпринять в случае несоответствия версии плеера кроме вывода в самой флешке предупреждающего сообщения?

можно ли как нибудь вызвать диалог браузера с предложением установить новую версию плеера?

iNils 19.03.2007 17:44

Сейчас __etc предложит не мучаться, а использовать SWFobject.

etc 19.03.2007 17:53

http://blog.deconcept.com/swfobject/

CorC 19.03.2007 18:03

а так? :)
Код:

getVersion().substr(getVersion().indexOf(" ")+1, 1)

etc 19.03.2007 18:09

Код:

trace(getVersion().split(',')[0].substr(-1));


Часовой пояс GMT +4, время: 04:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.