Flex: Почему я не могу получить дочерние элементы экранного объекта? - PullRequest
1 голос
/ 14 октября 2009

У меня проблемы с доступом к дочерним элементам моего displayObject. Вот мой код: личное

function resizeTag(event:MouseEvent):void{
            var currTagPos:Number = 1; 
            var theTagBox:DisplayObject = tagCanvas.getChildAt(currTagPos); //i have confirmed that it exists on the stage and has sub-children

            trace(theTagBox.getChildAt(0).width);
        }

По сути, я пытаюсь получить:

tagCanvas.getChildAt(currTagPos).getChildAt(0).width;

но это не работает. Спасибо за любые рекомендации, которые вы можете предоставить:)

1 Ответ

2 голосов
/ 14 октября 2009

Похоже, мне нужно было назвать его как DisplayObjectContainer. Я сделал это вместо:

trace((tagCanvas.getChildByName(currTagName) as Canvas).getChildAt(3) as Button);

Я нашел этот пост, который помог мне понять это: http://www.nabble.com/undefined-method-getChildAt-td19812715.html

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