Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.04.2014, 14:33
Fogflasher вне форума Посмотреть профиль Отправить личное сообщение для Fogflasher Найти все сообщения от Fogflasher
  № 1  
Ответить с цитированием
Fogflasher

Регистрация: Mar 2013
Сообщений: 290
По умолчанию Мультикадровый мувиклип: обращение к клипам кадров

Вот тоже непонятная засада.

В библиотеке Flash IDE оздан многокадровый мувиклип.
У него 10 кадров. В каждом кадре расположено по одному мувиклипу.
В поле Instance Name каждого такого мувиклипа прописано: mc_1, mc_2, mc_3... mc10.

И теперь в одной из функций Класса имеем примерно вот такой код:

Код AS3:
var currName:String;
gotoAndStop(currFrame);  //currFrame содержит номер кадра клипа-родителя.
currName = "mc_" + String(currFrame);
currClip = this.getChildByName(currName) as MovieClip; //currClip - ссылка на вложенный клип.
trace("TEST: currClip = ", currClip, " name = ", currClip.name);
И вот что странно, когда родитель переключён на 1-ый фрэйм, трэйс отрабатывает нормально:
Цитата:
TEST: [object MovieClip] name = mc_1
Но когда он переключается на второй, возникает ошибка:
Цитата:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
И если трейсить просто как currClip то выдается значение null.

И получается, я могу получить ссылку на клип первого фрэйма, но при получении ссылок на клипы последующих фрэймов они равны null.

Странно, что я делаю не так?
Или может в мультифрэймовом доступе есть некая специфика?

Создать новую тему   Часовой пояс GMT +4, время: 15:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
multiframe movieclip , многокадровый доступ

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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