Показать сообщение отдельно
Старый 11.01.2016, 21:59
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 7  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
Вообще говоря через точку можно обращаться только к детям, внутри символов, созданных в flash ide т.к. в этом случае ide сама расширяет базовые классы и дописывает им свойства с именами детей.Для DO, которые ты сам создаешь/компонуешь в коде этого не происходит, поэтому надо обращаться по имени ребенка
Код AS3:
var p:Sprite=new Sprite();
var child:Sprite=new Sprite();
p.addChild(child);
child.name="child";
trace(p.child);//ошибка компиляции, свойства child нет у спрайта
trace(p.getChildByName("child"));//[object Sprite]
Добавлено через 4 минуты
Цитата:
можете сделать так же)
hero.leftM=hero.getChildByName("leftM");
только если hero - MovieClip(что скорее всего так и есть)