Показать сообщение отдельно
Старый 05.06.2012, 12:02
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
"Также непонятная строчка" - в этом корень вашей неудачи. Это слушатель загрузки, который у вас сейчас остается без дела, хотя и добавлен в этой строке к загрузчику.
То есть он "узнает", что загрузка закончена, но у вас сейчас на это событие нет никакой реакции, поскольку нет обработчика этого события.
А только в этом случае можно оперировать загруженным контентом, поскольку код работает асинхронно по отношению к процессам загрузки.

Код AS1/AS2:
_root.createEmptyMovieClip('_3dmodel', -19000);
 
var myLoader:MovieClipLoader = new MovieClipLoader();  // Создаем экземпляр загрузчика
 
//В общем случае в качестве слушателя создается отдельный объект.
//Мы же для экономии ресурсов в качестве слушателя используем текущий объект,
//(this тут - это ссылка  на _root, поскольку код у вас на главном таймлайне)
myLoader.addListener(this);
 
this.onLoadInit = function(tgt:MovieClip) //задаем для слушателя обработчик события загрузки 
{
   tgt.gotoAndStop(2); //tgt - это аргумент ф-ии - ссылка на _3dmodel, куда загружаем
};
 
myLoader.loadClip('002.swf', _3dmodel); //приготовления закончены, загружаем
Еще вот что. Отрицательные глубины зарезервированы для объектов, создаваемых руками, используйте для программного создания объектов положительные глубины, начиная от 0 включительно.
__________________
Идите первым!


Последний раз редактировалось mooncar; 05.06.2012 в 12:21.