извлечение дочерних элементов из родительского контейнера определенного типа - PullRequest
0 голосов
/ 05 июля 2011

возможно ли получить все дочерние элементы определенного типа от родителя в ActionScript 3? я вижу только getChildAt, getChildByName, есть ли getchild определенного типа, например get all childs типа объекта: Food?

Ответы [ 2 ]

1 голос
/ 05 июля 2011
function getChildrenOfType( p_parent:DisplayObjectContainer, p_class:Class ):Array
{
    var result:Array = [];
    for( var i:0; i < p_parent.numChildren; ++i )
    {
        if( p_parent.getChildAt(i) is p_class )
        {
            result.push( p_parent.getChildAt(i);
        }
    }

    return result;
}

Возможно, нужно немного доработать, но это будет примерно так.

0 голосов
/ 05 июля 2011

вы должны попробовать это:

p_parent.numChildren, который дает вам общее количество детей в видеоклипе.

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