![]() |
Обращение к вложенному мувику через getChildByName выдает null
Вложений: 1
Всем привет,
пишу бильярд, возникла такая проблема. Есть мувик Ball (к нему привязан класс Ball) и мувик Game (класс Game). В мувике Ball несколько кадров - разные шары, и в каждом кадре есть мувик graph, в котором содержится само изображение шара. Так вот, надо из класса Ball обратиться ко вложенному мувику graph, пытаюсь обратиться после ADDED_TO_STAGE так: Код:
this.getChildByName("graph")Самое странное, что при компиляции под 10 плеер все прекрасно работает. Пожалуйста, помогите решить проблему. Исходник приложил. Заранее спасибо! |
чтобы не погрязнуть в нюансах обращения к graph в разных кадрах (а это разные экземпляры, хоть и зовутся одинаково), я бы засунул эти кадры в отдельный мувик и все бы упростилось
|
silin
Не очень понял, какую иерархию мувиков ты предлагаешь. Можно поподробнее? Если создать мувик, например, ballGraphics и поместить в него все кадры из клипа Ball, тогда обращение будет Код:
getChildByName("ballGraphics").getChildByName("graph") |
ага, тоже самое..
сори, но я не догнал, что тебе нужно именно к графике в фреймах достучаться я предполагал что-то типа Код:
public var graph:MovieClip;никогда не пытался ( и не буду) программно добраться до содержимого фреймов, по мне так многокадровые мувики для анимации только и нужны.. |
Спасибо, понял, как надо решить эту проблему.
Просто на AS3 пишу совсем недавно, это первый нормальный проект на нем, поэтому, к сожалению, еще не избавился от привычек AS2. |
| Часовой пояс GMT +4, время: 04:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.