Форум 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=192270)

mx_flesher 11.01.2013 11:59

внутренний прелоадер?
 
Вложений: 1
Может быть боян, но не могу разобраться.

Кадр 1:
Код AS1/AS2:

var pctLoaded:Number = Math.round(this.getBytesLoaded()/this.getBytesTotal()*100);

Кадр 2:
Код AS1/AS2:

if (this._framesloaded<this._totalframes) {
  this.gotoAndPlay(1);
} else {
  this.gotoAndStop(3);
}

Кадр 3:
Сам мувик (Мувик библиотечный)

Все работает, когда все на сцене, в корне скажем.

Но если все это убрать внутрь другого мувика, отогнать по таймлайну куда-нибудь + *stop(), то перестает работать. Просто повисает на время загрузки, потом выдает 100 и сам мувик, но нет индикации загрузки.

!!!В результате не помешает решение для "предзагрузки любой тяжести" внутри проекта…

Подскажите дураку как это решается.
СПАСИБО!

(в аттаче исходник cs 4)

Hauts 11.01.2013 12:07

Исходник попроще бы.

А вообще попробуйте поменять все this. на _root. в вашем коде.

mx_flesher 11.01.2013 12:17

Цитата:

Сообщение от Hauts (Сообщение 1115061)
Исходник попроще бы.

А вообще попробуйте поменять все this. на _root. в вашем коде.

Вложил исходник. Посмотрите что можно сделать? Спасибо!

Hauts 11.01.2013 12:41

У меня нет cs6 под рукой, версию помладше поставьте при сохранении.

mx_flesher 11.01.2013 12:51

Цитата:

Сообщение от Hauts (Сообщение 1115064)
У меня нет cs6 под рукой, версию помладше поставьте при сохранении.

CS 4?

Hauts 11.01.2013 12:54

Да, например.

mx_flesher 11.01.2013 12:54

Цитата:

Сообщение от Hauts (Сообщение 1115070)
Да, например.

уже там

Добавлено через 32 минуты
Цитата:

Сообщение от mx_flesher (Сообщение 1115071)
уже там

Hauts как там? Неужели не просто? :)

Hauts 11.01.2013 15:22

Цитата:

Hauts как там? Неужели не просто?
— Шутите?

Вообще, думаю, что не получится сделать с вложенным мувиклипом. Загрузка идет покадрово, по основной временной шкале. Поэтому прелодер имеет смысл делать на ней.

Иначе — пока не прогрузится последний кадр, мувиклип не покажется.


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

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