|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2010
Сообщений: 132
|
Preloader не работает в Google Chrome
Здравствуйте, сделал внутренний прелоадер, simulate download, а также swf embed в html - все работает хорошо. Если открыть прямую ссылку на swf в google chrome и в IE перестает работать загрузчик, но в Firefox и Opera работает.
Подскажите пожалуйста в чем может быть проблема. http://temp.paulp.ws/swf/preload_chrome/preload.swf http://temp.paulp.ws/swf/preload_chrome/index.html package main { import flash.display.*; import flash.events.*; import flash.text.*; import flash.net.navigateToURL; import flash.net.URLRequest; import flash.net.URLVariables; import flash.events.ProgressEvent; dynamic public class preloader extends MovieClip { public function preloader() { play_btn.visible=false; this.loaderInfo.addEventListener(Event.COMPLETE, loadComplete); this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress); } public function loadProgress(e:ProgressEvent):void { var bytesLoaded:Number = stage.loaderInfo.bytesLoaded; var bytesTotal:Number = stage.loaderInfo.bytesTotal; var s:String = ""; var percent:Number = 0; if (bytesTotal>0) { percent = Math.floor(bytesLoaded/bytesTotal*100); s = percent+"% ("+ Math.round(bytesLoaded/1024)+"KB / "+ Math.round(bytesTotal/1024)+"KB)"; } this.txt.text="loading... "+s; this.progressBar.gotoAndStop(percent+1); } public function loadComplete(e:Event):void { play_btn.visible=true; play_btn.addEventListener(MouseEvent.CLICK, play_game); this.loaderInfo.removeEventListener(Event.COMPLETE, loadComplete); this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, loadProgress); } public function play_game(e:Event):void { Object(this.parent).gotoAndStop(2); play_btn.removeEventListener(MouseEvent.CLICK, play_game); } } }
__________________
Портфель |
|
|||||
Регистрация: May 2010
Сообщений: 132
|
caseyryan, прямая ссылка работает? Отображается прогресс загрузки?
__________________
Портфель |
|
|||||
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Да, отрубите pepflashplayer.dll в chrome://plugins/
|
|
|||||
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Это скорее фича
Хром самостоятельно обновляет свой ФП. Я так понял гугл хотели повысить безопасность ФП (?), и внедрили этот плагин (он включён по умолчанию). Из-за него довольно много проблем возникает. Если его отрубить , хром будет использовать умолчательный ФП. |
|
|||||
Каждому пользователю прийти домой и отрубить?
Разработчик обязан предусмотреть возможное поведение, и попытаться сделать реакцию приложения одинаковую и предсказуемую во всех ситуациях.
__________________
adobe AS3 manual |
|
|||||
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Цитата:
|
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
тоже линку скопипастил и работает
__________________
а за окном атлантический океан! |
|
|||||
А представляете, последует человек совету, выложит своё приложение, а оно ни у кого работать не будет. Потому что у себя отключил, а остальным то нет
Я наоборот рад что Chrome сам обновляет FP, этим самым он сразу показывает возможные проблемы, пути исправления которых нужно искать.
__________________
adobe AS3 manual |
Часовой пояс GMT +4, время: 15:54. |
|
« Предыдущая тема | Следующая тема » |
Теги |
AS3 , google chrome , preloader |
|
|