Скрыть объекты вне точки обзора - PullRequest
0 голосов
/ 05 марта 2012

Можно ли в любом случае «спрятать» все объекты DisplayOb, расположенные вокруг перекрестия в видеоклипе?

Например:

example

Если бы я перетащил этот видеоклип на сцену, как я мог показать только B? и есть скрытый?

РЕДАКТИРОВАТЬ: в основном изображение показывает два прямоугольника в MC с именем «Первый». Если бы мне пришлось перетащить этот видеоклип на сцену, я бы хотел, чтобы отображался только прямоугольник B. Когда мышь наведена на B, запускается прослушиватель событий, который сдвигает прямоугольник A до «наложения» B. Я не хочу, чтобы A отображался иначе.

Спасибо.

Ответы [ 2 ]

1 голос
/ 05 марта 2012
1 голос
/ 05 марта 2012

Хорошо ... при условии, что я понял вопрос, в котором я не уверен ... вы хотите скрыть все объекты DisplayObject, заданные x + width < 0 и y + height < 0 внутри мувиклипа.

Простой циклв списке детей следует сделать это:

for (var childIdx:int in numChildren) {
    var child:DisplayObject = getChildAt(childIdx);
    if (child.x + child.width < 0 || child.y + child.height < 0) {
        child.visible = false;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...