Форум 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)
-   -   Неправильный прелоадер (http://www.flasher.ru/forum/showthread.php?t=90251)

Jesper_Stromblad 06.01.2007 16:14

Неправильный прелоадер
 
народ... Вобщем делал я сайт. Весит порядка метра.
http://9g.ru/flash/
Перепробовал кучу прелоадеров разного толку. Менял настройки типа load order. Ниче не помогает, вседа одинакого - прелоадер отображается только конечной стадии, примерно на 95%.
Стоит добавить что в связи с техническим казусом, я утерял сорс первоначальный и пришлось свой же swf обратно декомпилировать... Может быть такое что что-то непарвлиьно компелится просто?

etc 06.01.2007 16:33

У тебя небось в экспорт в первый кадр понапихано всё, что можно…

Jesper_Stromblad 08.01.2007 10:28

И что? От этого как то зависит? У меня на первом кадре тока элементы прелоадера - бар и текстовое поле, текст статик - ЗАГРУЗКА. Более ничего нет... Он даже это не отображает!

elzone 08.01.2007 11:16

у вас в проекте есть какие нить встроенные объекты - типа скролл панель и т.д.
у меня подобный глюк наблюдался, когда имелась скролл панель - показ отчсета на прелоэдере начинался на 35%
как борется я не нашел - пришлось уходить от встроенного объекта...

DOG-Paul 08.01.2007 11:58

У тебя наверно в библиотеке дофига объектов которые ты аттачишь...
Вот! По дефолту они загружаются в первом кадре... Поэтому прелоадер и поздно появляется... _etc прав

elzone 08.01.2007 12:20

2 DOG_Paul, 2 _etc
а можете подсказать как это можно поправить , но все же оставив встроенные элементы или их нужно менчть на что то другое ( мот свое что программировать ? )

DOG-Paul 08.01.2007 12:45

Ну в случае элементов которые аттачить - убрать вопервый Export first frame.
И где нить после прелоадера выложить все эти клипы (за пределами видимой области)...

3vc 08.01.2007 12:49

Если ты берешь их из библиотеки - то в любом случае там делается экспорт в первый фрейм. Если посмотреть movie report, то у тебя епрвый фрейм будет весить процентов 80 от всего мувика. Выход - сделать первый фрейм только с прелоадером, а во втором за границами stage выложить все остальные клипы, а потом помещать их в нужное место с помощью duplicateMovieClip. Но вопрос все равно останется - прелоадер тоже занимет место, следовательно загрузка не будет происходить с нуля. Есть один выход. На стал писать все во фрейме, сделал в клипе:

Код:

onClipEvent (load) {
        total = _root.getBytesTotal();
//смещенные байты
        dbytes = _root.getBytesLoaded();
}
onClipEvent (enterFrame) {
        if (dbytes != undefined) {
                loaded = _root.getBytesLoaded();
                percent = Math.floor((loaded-dbytes)/(total-dbytes)*100);
                _root["percents"] = percent+"%";
                _root["preloader"].gotoAndStop(percent);

                if (loaded>=total) {
                        _parent.gotoAndPlay(2);
                }
        }
}


DOG-Paul 08.01.2007 12:55

Цитата:

Сообщение от 3vc
Если ты берешь их из библиотеки - то в любом случае там делается экспорт в первый фрейм.

Не соглашусь...

3vc 08.01.2007 12:58

ну если прописывать линкейдж, не спорю можно сделать фор рантайм шэринг, но в данном случае, экспорт стоит-то в первый фрейм, разве не прав?

elzone 08.01.2007 13:41

возможно эта ссылка в чем то поможет

http://livedocs.macromedia.com/flash...=00002979.html

aksios 08.01.2007 14:01

Цитата:

Сообщение от Jesper_Stromblad
народ... Вобщем делал я сайт. Весит порядка метра.
http://9g.ru/flash/

Много для сайта. В принципе, что вам мешает сделать новый муви клип и прописать в нем, шоб грузил в себя внешний метровый?

etc 08.01.2007 14:58

Цитата:

Сообщение от 3vc
ну если прописывать линкейдж, не спорю можно сделать фор рантайм шэринг, но в данном случае, экспорт стоит-то в первый фрейм, разве не прав?

Не прав. Галочку «Export in first frame» можно и не ставить.
И спокойно распихать всё, скажем во втором кадре.

Топикстартеру: смотри size report, тогда и узнаешь, чего там у тебя в нулевом кадре лежит.


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

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