PDA

Просмотр полной версии : Версия плеера. Посоветуйте пожалуйста


zuzlan
16.07.2007, 18:24
Здравствуйте.
Имеется такая проблема:
Делаю сайт с использованием Flash. Но сегодня показывал сайт заказчику и наткнулся на следующую проблему.
У нее не отображались флешки (Юзает MyIE). В конце концов выяснилось что у нее просто стоит стара версия flash-player. При сохранении флешки для более ранних версий - она не работает как нужно, т.е. в ней много чего не отображается, а стили в тексте превращаются во что попало.

После установки новой версии плеера - все стало нормально (в FireFox) нажеюсь, що в myIE тоже станет все норм, после перезагрузки, но она хочет чтоб все работало i у тих людей, которые не любят проводить обновления ПО. На попытки объяснить ситуацию наткнулся на непонимание.

В конце концов теперь ломаю голову с тем что делать.

Есть 2 идеи:
1. Делать для 2-ух версий плеера. Но не знаю как тогда подгружать ту флешку, которая нужна...
2. Делать проверку версии плеера. И если она старовата, то предлогать пользователю загрузить более новую.
Но опять таки не знаю как это реализовать...


Пожалуйста, подскажите выход из ситуации.
За ранее благодарю за ответы.

DimZ
16.07.2007, 18:59
делать в 6 версии плеера

zuzlan
16.07.2007, 19:09
тогда не работает анимация (!) как положено
+ некоректно отображаются шрифты

zuzlan
16.07.2007, 23:03
На другом форуме получил ответ


var str=""+System.capabilities.version
if(str.substr(4,1)>=НОРМАЛЬНАЯ_ВЕРСИЯ_ПЛЕЕРА){
getURL("норм_флеш.html");
}else{
getURL("предложить_обновить.html")
}

iNils
17.07.2007, 00:03
после перезагрузки, но она хочет чтоб все работало i у тих людей, которые не любят проводить обновления ПО. ... и работают до сих пор в ms-dos.
...по субъективным оценкам, 8-ой плеер стоит более, чем у 90% пользователей.
...я по умолчанию делаю вс под 8-ой плеер, если в результате работы заказчик хочет поддержку в 7, 6 версии, то:
А. Если в работе используется битмапдата, то ничего поправить уже будет фактически нельзя.
Б. Потребую дополнительные деньги за переделку, так как заказчик не предоставил минимальные технические требования. Аргументы "ну вы лучше знаете" не принимаются.

zuzlan
17.07.2007, 03:52
Б. Потребую дополнительные деньги за переделку, так как заказчик не предоставил минимальные технические требования. Аргументы "ну вы лучше знаете" не принимаются.

Я ВАС ОБОЖАЮ!
Но не потому что дополнительные деньги попрошу (чего делать вообще не стану), а просто потому что теперь есть весомый аргумент в мою пользу.

Если бы Вы не жили так далеко - я бы выставился

Kikasso
17.07.2007, 04:36
На другом форуме получил ответ


var str=""+System.capabilities.version
if(str.substr(4,1)>=НОРМАЛЬНАЯ_ВЕРСИЯ_ПЛЕЕРА){
getURL("норм_флеш.html");
}else{
getURL("предложить_обновить.html")
}

Хороший совет. Когда выйдет 10-я версия, советчики обломаются.

zuzlan
17.07.2007, 14:39
Хороший совет. Когда выйдет 10-я версия, советчики обломаются.
Наверно... Я понял что это не самый лучший вариант, когда получил следующий совет:


відповідаю і розказую :-)
є 2 способи:

1. File > Publish Setings
там вкладка HTML і тама тре поставити галочку навпроти "Detect flash version"

2. Використовувати SWFObject
це такий джава скрипт клас, розроблений маніяками професіоналами.


Звиняйне что ни па-русски...