Вызов детей внутри getChildByName / getChild At? - PullRequest
1 голос
/ 20 июля 2010

Я обнаружил, что не могу нацелиться на объект внутри основного MC, если я использую getChildAt / getChildByName.Это вернет меня

Error #1119: Access of possibly undefined property someProperty through a reference with static type flash.display:DisplayObject.

Я пытался использовать что-то вроде

this.getChildAt(0).getChildByName("objectName")....

1 Ответ

6 голосов
/ 20 июля 2010

getChildByName и другие дочерние методы get возвращают объект типа DisplayObject.Вы должны привести его соответствующим образом перед свойствами или методами, не относящимися к экранным объектам.Также имейте в виду, что эти дочерние методы get принадлежат классу DisplayObjectContainer, поэтому вы не можете цепляться так, как пытаетесь сделать.бросок не удался;приведение с obj as ClassName возвращает ноль без каких-либо ошибок - это может позже привести к путанице, поскольку это может привести к ошибке 1009 (нулевая ссылка) в неожиданных местах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...