![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2013
Сообщений: 157
|
Здравствйте
Не могу понять, казалось бы простая вещь, не раз это делал, но почему то не получается. Есть два мувика, один мувик нужно добавить в другой. Я делаю таким образом. public class CDoc extends MovieClip { public var _mcQuest:MovieClip = new MovieClip(); public var _mcImgList:MovieClip = new MovieClip(); private function onAddedToStage(e:Event):void { _mcQuest.addChild(_mcImgList); stage.addChild(_mcQuest); stage.addEventListener(Event.ENTER_FRAME, scrollManager, false, 0, true); } public function scrollManager(e:Event):void { stage._mcQuest._mcImgList.y += (goY - stage._mcQuest._mcImgList.y) / 5; } } Пытаюсь обратиться к объекту в scrollManager, то флеш _mcImgList не видит и пишет undefined. Подскажите пожалуйста, что я делаю не так. Как исправить эту ошибку. Последний раз редактировалось art_maestro; 08.08.2013 в 18:04. |
|
|||||
|
Регистрация: Aug 2013
Сообщений: 56
|
При программном добавлении одного клипа в другой одноименное с ним свойство не создается автоматически. Как одним из вариантов для доступа ко вложенному клипу вы можете воспользоваться например именованием.
|
|
|||||
|
Эмм... А разве вообще можно на stage добавлять?
|
|
|||||
|
Регистрация: Aug 2013
Сообщений: 56
|
Bletraut, а почему бы и нет? Stage наследник DisplayObjectContainer
![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А еще в любой Ваш класс можно что-нибудь добавлять. А почему нет? Они же наследники DOC!
Stage вам не какой-нибудь экземплярчик. Он Бог-Отец. Не надо засорять его выкидышами из вашего приложения. Держите свое при себе.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Aug 2013
Сообщений: 56
|
Wolsh, вы не правильно расценили мое сообщение. Я конечно же ниразу не имел ввиду, что на stage нужно класть детей. Ответил лишь на вопрос, о том возможно ли это вообще. Ну а поскольку топик не об этом, то не стал заострять внимания на том хорошая это практика или плохая
![]() |
|
|||||
|
Регистрация: Mar 2013
Сообщений: 157
|
Цитата:
Точно! как то упустил этот момент. Попробую, отпишусь. Спасибо огромное! Добавлено через 1 минуту Цитата:
Спасибо за совет, я обязательно это учту! |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:15. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|