Показать сообщение отдельно
Старый 17.09.2010, 18:52
AzagThoth вне форума Посмотреть профиль Отправить личное сообщение для AzagThoth Найти все сообщения от AzagThoth
  № 1  
Ответить с цитированием
AzagThoth
 
Аватар для AzagThoth

блогер
Регистрация: Sep 2009
Сообщений: 309
Записей в блоге: 4
Отправить сообщение для AzagThoth с помощью ICQ
Post Экспорт классов во второй кадр.

Здравствуйте.
Делаю внутренний прелоадер для флешки в которой использую стандартные компоненты(ProgressBar, Loader). По умолчанию импорт классов происходит в первый кадр, меняю кадр для экспорта классов на второй в параметрах публикации -> flash -> параметры на второй кадр. Всего у флешки 3 кадра. На третьем кадре скрипт:
Код AS1/AS2:
this.stop();
 
import mx.controls.Loader;
import mx.controls.ProgressBar;
 
System.security.allowDomain("http://www.flash-mx.com");
 
this.createClassObject(Loader, "my_ldr", 10);
this.createClassObject(ProgressBar, "my_pb", 20, {source:"my_ldr"});
 
my_ldr.move(1, 50);
my_pb.move(1, 1);
 
var loaderListener:Object = new Object();
loaderListener.progress = function(evt_obj:Object) {
 // evt_obj.target is the component that generated the progress event,
 // that is, the loader.
 my_pb.setProgress(my_ldr.bytesLoaded, my_ldr.bytesTotal);
 // Show progress.
};
my_ldr.addEventListener("progress", loaderListener);
my_ldr.contentPath = "http://www.flash-mx.com/images/image2.jpg";
И вот такая незадача, если импорт классов во второй кадр, тогда за место компонентов на сцене появляются только пустые чёрные рамки(там где должны быть компоненты). Если же вернуть экспорт кадров на первый кадр, тогда всё в порядке - появляются компоненты.

Нашёл примитивное решение: можно вообще снять флажок экспорт в N кадр в параметрах объекта в библиотеке и перетащить экземпляры класса на второй кадр за пределы сцены, тогда уменьшается размер первого кадра и всё работает как надо. Но кажется, что как-то это не красиво.

В общем суть вопроса: подскажите пожалуйста, если знаете и не лень, почему не работает когда экспорт классов в кадр 2 в настройках публикации? Возможно это какой-то невнятный глюк? Или если оно работает, то какие доп меры необходимо предпринять что бы всё таки увидеть результат?
Вложения
Тип файла: rar ClassExport.rar (75.1 Кб, 589 просмотров)
__________________
Играй. Это жизнь.
Всё повторяется. Играй.