Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Узнать есть ли объект на Stage (http://www.flasher.ru/forum/showthread.php?t=174263)

olegpon2 21.01.2012 12:18

Узнать есть ли объект на Stage
 
Помогите, пожалуйста, начинающему флешеру :)
Есть у меня, к примеру, некоторый объект типа Movie Clip (назовем его myObj), по ходу программы он иногда добавляется в список отображения, иногда удаляется из него, может добавляться в некоторый контейнер. Есть какой-то универсальный код, позволяющий в любой момент времени узнать, находится ли myObj на Stage (иными словами, видит ли его сейчас пользователь)?

GBee 21.01.2012 13:12

1) myObj.parent!=null
2) stage.contains

olegpon2 21.01.2012 14:37

Цитата:

Сообщение от GBee (Сообщение 1058261)
1) myObj.parent!=null

спасибо большое

TanaTiX 21.01.2012 15:03

Цитата:

он иногда добавляется в список отображения, иногда удаляется из него
В чем подвох?
Код AS3:

myObj.stage


Dima_DPE 21.01.2012 17:42

Чтобы наверника находится на сцене, надо проверить stage. А вот видим ли, тут все сложнее, в идеале видим, но если опустить возможность, что ктото из родителей visible=false или alpha=0


Часовой пояс GMT +4, время: 02:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.