![]() |
|
||||||||||
|
|||||
|
[+1 10.12.10]
|
Привет Flasher.ru
Существует проблема с прелодером для IE8, суть ее втом что браузер не отображает флешку пока она незагрузится полностью, ппц. прелоадер реализован через класс и команду mxmlc -stat frame на способ встраивание swf в html я повлиять не могу(чужая платформа) Как побороть? |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
дк может у вас внутренний прелоадер или еще хуже - кривой, вы бы хоть код показали, а то я тут, к стати, не встречал провидцев.
Используйте внешний прелоадер для контента. |
|
|||||
|
[+1 10.12.10]
|
вот. код. -frame start Main
package { import flash.display.DisplayObjectContainer; import flash.display.LoaderInfo; import flash.display.MovieClip; import flash.events.Event; import flash.utils.getDefinitionByName; public class Preloader2 extends MovieClip{ public function Preloader2() { super(); if (stage) { init(); }else { addEventListener(Event.ADDED_TO_STAGE, init); } } protected function init(e:Event =null):void { removeEventListener(Event.ADDED_TO_STAGE, init); addEventListener(Event.ENTER_FRAME, check); } protected function check(e:Event):void { var li:LoaderInfo = this.loaderInfo; var p:int = calculate(); trace("loaded:", p, "%"); if (li.bytesTotal == li.bytesLoaded) { removeEventListener(Event.ENTER_FRAME, check); startup(); } } protected function calculate():int { var loaded:int = this.loaderInfo.bytesLoaded; var total:int = this.loaderInfo.bytesTotal; return Math.round(((loaded / total) * 100)); } protected function startup():void { var mainClass:Class = getDefinitionByName("Main") as Class; addChild(DisplayObjectContainer(new mainClass())); } } } |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
ну я так понял что у вас внутренний прелоадер, он вообще может показать - 0%, и только через 5сек - 100%, используйте внешний. Вот пример - внизу страницы http://www.flasher.ru/forum/showthread.php?t=137366
|
|
|||||
|
[+1 10.12.10]
|
fljot, а что это меняет??
ваш способ просто устанавливает заначение frameLabel ="two" |
|
|||||
|
Lorem ipsum
|
не читал кода, но вот эта фраза:
Цитата:
__________________
Поймай яблоко 2! |
|
|||||
|
[+1 10.12.10]
|
Цитата:
то есть, хочу сказать, что (не)валидный код встраивания swf мне не подчиняется. |
|
|||||
|
Lorem ipsum
|
я понял...
ну тогда есть большая вероятность, что они вставляют твою флэху одним из "кривеньких" способов. это легко проверить тупо зайдя на страницу с твоим приложением и подсмотрев код. если все верно — ответ тебе тут дали: льогкая флэшка-контейнер, которая грузит основную флэшку.
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|