Форум 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)
-   -   Проблемма загрузки .jpg в альтернативных браузерах (http://www.flasher.ru/forum/showthread.php?t=94020)

Onton 03.04.2007 13:11

Проблемма загрузки .jpg в альтернативных браузерах
 
На страничке грузится некоторое количество картинок, в эксплорере все картинки грузятся замечательно, но в других альтернативных браузерах(файрфокс, опера) - картиники грузятся далеко не все. Сразу оговорюсь, что все джипеги сохранены без опции Progressive, ну и ...for WEB ессно...так что дело не в этом(да и кртинки ведут себя по разному-могут загрузится, а в следующий раз нет).
Тут была на форуме похожая тема , довольно старая, но там вопрос так и небыл решен! Может сейчас кто-то в курсе решения проблеммы.:eek:

FourSide 03.04.2007 13:14

Насколько в курсе, загрузка картинок зависит только от плеера, а не от браузера. Возможно, стоит проверить установленные версии флэша в этих браузерах и приравнять все к одной версии (для чистоты эксперимента).

Onton 03.04.2007 13:33

Цитата:

Сообщение от FourSide
Насколько в курсе, загрузка картинок зависит только от плеера, а не от браузера. Возможно, стоит проверить установленные версии флэша в этих браузерах и приравнять все к одной версии (для чистоты эксперимента).

а как собственно проверить ( нпример в опере) и прировнять?:rolleyes:

FourSide 03.04.2007 13:38

Кликнуть на флэшке правой кнопкой мыши - появится меню. В нижнем пункте будет надпись, типа "About....". Там и будет версия.

Onton 03.04.2007 13:42

не понял...это будет та версия флеш плеера которая интегрированна в браузер? если да то версии для эксплорера и оперы совпадают....что же тогда не так? (((

FourSide 03.04.2007 13:48

Тогда лучше показать код.
Очень смущает надпись
Цитата:

(да и кртинки ведут себя по разному-могут загрузится, а в следующий раз нет)

Onton 03.04.2007 14:01

ну вот мой код, тока причем тут он?может поробовать их грузить поочереди и не все сразу? тока как это сделать...
Код:

var xmlData:XML=new XML();
        xmlData.ignoreWhite=true;
        xmlData.load("путь к xml");
        xmlData.onLoad=function():Void {
               
                var PicArray:Array=xmlData.firstChild.childNodes;
                for ( i = 0; i < PicArray.length; i++){
                createTextField("tField"+i,getNextHighestDepth(),166*i+15,118,156,40);
                eval("tField"+i).text=PicArray[i].firstChild.nextSibling.firstChild.toString()+"\r"+PicArray[i].lastChild.previousSibling.firstChild.toString();
                eval("tField"+i).selectable=false;
                eval("tField"+i).textColor=0x000000;
                eval("tField"+i).multiline=true;
            eval("tField"+i).autoSize="center";
                eval("tField"+i).wordWrap=true;
                eval("tField"+i).html=true;
                               
                titleStyle=new TextFormat();
                titleStyle.font="Tahoma";
                titleStyle.size=11;
                titleStyle.align="center";
                titleStyle.leading=3;
                titleStyle.url=PicArray[i].lastChild.firstChild.toString();
                eval("tField"+i).setTextFormat(titleStyle);
               
                attachMovie("Preloader","mcPreloader"+i,getNextHighestDepth(),{_x:166*i+15,_y:8});
                attachMovie("Picture", "mcPicture"+i,getNextHighestDepth(), {_x:166*i+15,_y:8});
                attachMovie("Frame", "mcFrame"+i,getNextHighestDepth(),{_x:166*i+15,_y:8});
                eval("mcFrame"+i).Url=PicArray[i].lastChild.firstChild.toString();
               
               
                var loader:MovieClipLoader = new MovieClipLoader();
                var listener:Object = {};
                loader.addListener(listener);
                loader.loadClip(PicArray[i].firstChild.firstChild.toString(),"mcPicture"+i);
       
               
                listener.onLoadInit = function(): Void {
                for (var n=0;n<=PicArray.length;n++) {
                eval("mcPicture"+n)._width=156;
                eval("mcPicture"+n)._height=106;}
                          }
                       
                listener.onLoadComplete = function(): Void {
                        eval("mcPreloader"+i).swapDepths(getNextHighestDepth()), eval("mcPreload"+i).removeMovieClip();
                        delete loader, delete listener;
                        }
          }
}


iNils 03.04.2007 15:25

Не грузить картинки в цикле!
Сначала грузим одну, после ее загрузки, грузим другую и тд.

Onton 03.04.2007 15:46

спасибо, я сейчас подумаю как это сделать..

iNils 03.04.2007 15:58

Воспользуйтесь поиском, про это тут пишут сейчас каждую неделю.


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

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