объединение getChildAt с addChild - PullRequest
0 голосов
/ 08 января 2011

У меня есть следующий код:

seatContainer.getChildAt(order.seats[i])

Я хочу добавить ребенка к этому, но это не позволяет мне, я могу только добавить к нему eventListener.

Кто-нибудь знает, как я могу добавить ребенка к этому без использования EventListener?

1 Ответ

3 голосов
/ 08 января 2011

Если я правильно помню, getChildAt() из контейнерных классов (например, VBox, HBox и т. Д.) Возвращает DisplayObject. Этот тип объекта не имеет методов, таких как «addChild» - эти методы представлены далее в иерархии наследования.

Вам нужно будет преобразовать ссылку, возвращенную методом getChildAt(), во что-то отличное от DisplayObject; Я считаю, что метод, который вы хотите, находится в DisplayObjectContainer:

var child:DisplayObject = seatContainer.getChildAt(order.seats[i]);
(child as DisplayObjectContainer).addChild(your_child_class_here);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...