Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как обратится средствами as 3.0 к объектам (mc) добавленным вручную на сцену? (http://www.flasher.ru/forum/showthread.php?t=151822)

def3 06.03.2011 17:50

Как обратится средствами as 3.0 к объектам (mc) добавленным вручную на сцену?
 
Доброго времени суток. Возник вопрос. Как обратится средствами as 3.0 к объектам (mc) добавленным вручную на сцену. Я так понял что getChildAt() и подобные работают только с теми мс для которых был вызван AddChild(), т.к. сколько я не добавляю мувики с библиотеки на сцену numChildren всё равно 0. Всё это для чего? Нужно построить игровые уровни не прописывая вручную координаты каждого елемента. Вот и думаю возможно ли налепить вручную нужных элементов на сцену, обойти их программно и потом уже связать с экземплярами моих классов. Спасибо.

cleptoman 06.03.2011 18:52

если вы добавляете на таймлайн мувики, то ищите их на таймлайне, а не на stage
это разные контейнеры.

cr0w312 06.03.2011 19:04

новый документ, в библиотеке 1 МС, добавляю его на сцену, даю ему имя myClip, в главном классе пишу
Код AS3:

public class main extends Sprite
        {
                public function main()
                {
                        trace(myClip.x);
                        trace(numChildren);
                }       
        }

вот трэйс
Код:

87.35
1


Universe 06.03.2011 21:18

Цитата:

Как обратится средствами as 3.0 к объектам (mc) добавленным вручную на сцену
Также как и к программным. Ничего не меняется. Вы скорее всего сначала программно их не туда добавляете, а потом ищите их(те которые на сцене) там куда вы добавили программно, вот и получается что ничего не получается. Последуйте совету cleptoman

def3 06.03.2011 21:46

ммм... кажется я понял) спасибо)


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

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