Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Размер 1 фрейма. Откуда столько? (http://www.flasher.ru/forum/showthread.php?t=35733)

WD` 13.08.2002 14:05

Размер 1 фрейма. Откуда столько?
 
Размер 1 фрейма. Откуда столько?

в первом фрейме единственного слоя главного timeline'a находится preloader, во втором фрейме аттачится из библиотеки мувик (простое меню, при нажатии на кнопки которого, в _root аттачатся др. мувы).
в библиотеку импортирован шрифт ~20kb. Embed'ные поля только для этого шрифта.

прелоадер начинает работать с ~60%, т.к. 1 фрейм весит 55кб (!).
Вопрос: Откуда столько?? пусть даже 35кб? :confused:


я так понимаю, это аттач в 1 фрейм :confused:
как это обойти?

valeris 13.08.2002 14:13

А что size report говорит?

DeliMIter 13.08.2002 14:46

Все линкованные объекты (мувики и фонты) грузятся ДО того, как грузится первый фрейм. Так что не жалуйся.

WD` 13.08.2002 14:52

2 DeliMIter:
 
и что с этим можно сделать? :(

только одно.. имхо.. - грузить в мув с прелоадером..
или еще что?

DeliMIter 13.08.2002 15:02

Standalone Preloader - самый лучший способ. Создаешь SWF в 10К весом, красиво грузящий все, что тебе надо.

WD` 13.08.2002 15:09

2 DeliMIter:
 
Standalone Preloader -- ???

как узнать размер подгруж. мува?

RDA 13.08.2002 15:24

Есть выход проще:
Убираешь галку Export in first frame у всех линкованных объектов и засовываешь их после загрузчика....

хотя Standalone Preloader - действительно самый лучший способ.

WD` 13.08.2002 15:27

2 RDA
 
StandAlone Preloader - это отдельный прелоарер??

Export first frame - это в МХ вроде..

у меня ограничение - до 5 версии:(

RDA 13.08.2002 15:29

2 WD` Сочувствую....... :rolleyes:
Цитата:

StandAlone Preloader - это отдельный прелоарер??
Да, воспользуйся поиском раз 50 точно обсуждалось.....

WD` 13.08.2002 15:36

2 RDA:
 
нечего сочувствовать :mad:

как узнать размер подгр мува?


зы: я совсем не злой:)
вернусь мин через 20:)

DeliMIter 13.08.2002 15:38

Создаешь пустой клип на сцене, пишешь для него
Код:

onClipEvent(enterFrame) {
 _root.Preload((_tot = _level1.getBytesTotal()) > 0?_level1.getBytesLoaded() / _tot: 0);
}

Понятно, что в руте должна быть соответствующая ф-ция, отображающая проценты. Потом в руте пишется

loadMovieNum("main.swf", 1);

RDA 13.08.2002 15:39

Я долго ждал этого :D :D :D

ПОИСК РУЛИТ!!!!!!!!!!!!!!!!!!!!!!!!

зы
просто лень заново все объяснять.

WD` 13.08.2002 16:14

пасиб вам:)

будем пробовать:)

WD` 13.08.2002 16:55

2 DeliMIter:
 
все работет .. пасиб

получается, что loadMovie первым делом получает размер подгружаемого.. вот не думал...

DeliMIter 13.08.2002 16:59

Первым делом loadMovie[Num]() нулит содержимое мувика, в который будет происходить загрузка, когда же приходит первый пакет данных из сети, в нем и содержится новый размер клипа.


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

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