Показать сообщение отдельно
Старый 24.06.2007, 02:53
xintrea вне форума Посмотреть профиль Отправить личное сообщение для xintrea Посетить домашнюю страницу xintrea Найти все сообщения от xintrea
  № 1  
Ответить с цитированием
xintrea
 
Аватар для xintrea

Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
По умолчанию Ролик, генерируемый mtasc: кто как делает прелоадер и техника работы "в одном кадре".

Здравствуйте господа!

Вопрос у меня такой возник...
Предположим, есть проект, состоит из as-файлов и swf-файлов в которых только графика и прочие ресурсы. Он компилица через mtasc. Стартовый код примерно такой

Код:
class application {
	
         private var scopeRef:MovieClip;
         
         function application(scope:MovieClip) {
          ...
         }
         
         function code() {
          // Основной рабочий код
          ...
         }

         // --- Main Entry Point
         static function main() {                
                 var appinstance:application = new application(_root);
         }
}
В конструкторе application() вызывается подгрузка нужных swf-файлов парами команд в стиле

Код:
this.createEmptyMovieClip("logo", dpt);
loadMovie("logo.swf", logo);
dpt++;
Вопросы (прелоадера пока не касаемся)

1. Кто как делает загрузку swf-ников? Имеется в виду - куда их грузить?
- По координатам за пределами экрана?
- По координатам 0,0 с размером 0?
- Сначала на верхнем по глубине слое рисум прямогугольник на все рабочее пространство, а swf-ники подгружаем под него?
- Другой метод?


(теперь касаемо предоадера и вообще техники работы "в одном кадре")

2. Если мы будем делать загрузку через MovieClipLoader.loadClip(), то вообще как должно быть организовано наше приложение? Вначале надо сделать инстанс простенького програмного прелоадера, а потом в обработчике MovieClipLoader.onLoadComplete() удалить этот инстанс, он исчезнет с экрана, и потом надо вызвать основной код приложения (в моем примере это будет appinstance.code()). Так это делается или как-то по-другому?
__________________
Со всяческими пожеланиями, Xintrea.
https://webhamster.ru