Просмотр полной версии : Кто-нибудь пытался переделать expressInstall?
Использую фичу expressInstall в SWFObject и встретился со следующей проблемой.
Дело в том, что ролик
http://fpdownload.macromedia.com/pub/flashplayer/update/current/swf/autoUpdater.swf, к которому обращается expressInstall.swf полностью на английском, что неприемлемо для особо одаренных пользователей (коих большинство на моем сайте).
Пытался декомпилить его и перевести на русский, но напроролся на код
installService = new System.Product("fpUpdate"+pt);
на который флэш выдает ошибку:
There is no method with the name 'Product'.
В этом файле есть еще пара-тройка неизвестных мне методов, и я про них нигде ничего не нашел.
Может быть кто сталкивался с проблемой? Или видел где-нибудь "русский" expressInstall?
У домена macromedia есть привилегии для работы с Flash Player и флешки, загруженные с него, имеют право работать с плеером и обновлять его.
screamge
23.07.2007, 17:27
var ExpressInstall = new ExpressInstall();
if (ExpressInstall.needsUpdate) {
var upgradeMsg = _root.attachMovie("upgradeMsg_src", "upgradeMsg", 1);
upgradeMsg._x = Stage.width / 2;
upgradeMsg._y = Stage.height / 2;
upgradeMsg.upgradeBtn.onRelease = function() {
ExpressInstall.init();
}
stop();
}
upgradeMsg_src - Клип с русским текстом
upgradeMsg.upgradeBtn - Кнопка "Да" в клипе
У домена macromedia есть привилегии для работы с Flash Player и флешки, загруженные с него, имеют право работать с плеером и обновлять его.
А откуда такая инфа?
Неужели никак невозможно создать свой autoUpdate.swf?
А откуда такая инфа?
Неужели никак невозможно создать свой autoUpdate.swf?
Откуда-откуда…
В общем, требуемое неосуществимо, если только адобу не написать просьбу…
Хотя там предусмотрены различные языки, но русский в них не входит.
screamge, меня вообще радует первая строчка, интересная такая.
var ExpressInstall = new ExpressInstall();
if (ExpressInstall.needsUpdate) {
var upgradeMsg = _root.attachMovie("upgradeMsg_src", "upgradeMsg", 1);
upgradeMsg._x = Stage.width / 2;
upgradeMsg._y = Stage.height / 2;
upgradeMsg.upgradeBtn.onRelease = function() {
ExpressInstall.init();
}
stop();
}
upgradeMsg_src - Клип с русским текстом
upgradeMsg.upgradeBtn - Кнопка "Да" в клипе
в том-то и дело, что
ExpressInstall.init(); обращается к swf'ке, лежащей на сайте адоба, а она - английская, в частности фраза
Please close this browser window to complete Flash Player installation.If you are experiencing problems with installation please visit the Adobe Flash Player Support Center.
все остальные фразы в принципе можно подделать (т. к. они берутся из внешней XML => редиректом на свою запрос перенаправлять)
+ в этой флэшке проблема размещения блоков текстовых:
his.blockerText._x = -20;
а хотелось бы, чтобы все по центру экрана располагалось
screamge
23.07.2007, 17:35
Мне она тоже нравится :) Это код из какого-то примера, если не ошибаюсь с noregreta, вообщем строчка не строчка а работает. include в первом кадре подразумевается конечно.
И всё же, есть спосиб русифицировать expressInstall.swf ? То есть чтобы Надпись "This content requires Adobe Flash player 10. Would you like to install it now ?" - ,была на русском?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.