Форум Flasher.ru

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

Universe 03.03.2011 20:02

Как узнать является ли объект ребёнком выбранного объекта
 
Нужно реализовать следующее условие
if(a является ребёнком b)
{
removChild(a);
}
как это можно сделать?

Bgg 03.03.2011 20:10

Код AS3:

a.addChild(b);
if(a.contains(b))
{
    a.removeChild(b);
}
//или
if(b.parent === a)
{
    a.removeChild(b);
}

http://help.adobe.com/ru_RU/AS3LCR/F...html#contains()

etc 03.03.2011 20:33

Bgg, только «или» неуместно.

Universe 03.03.2011 20:35

спасибо, не знал про это свойство.

dimarik 03.03.2011 21:11

Bgg, первый вариант неуместен.

Universe 04.03.2011 01:29

чтото вы меня запутали))

in4core 04.03.2011 03:59

почему не уместен? все верно написано. Контаинс как раз и значит ВКЛЮЧЕН. Тоесть a.contains(b) , в а включен b.

Gaen 04.03.2011 08:09

2in4core:

Код AS3:

var a:Sprite = new Sprite();
var b:Sprite = new Sprite();
var c:Sprite = new Sprite();
 
a.addChild(b);
b.addChild(c);
 
trace(a.contains(c)); //true
 
a.removeChild(c); //exception


in4core 04.03.2011 13:46

это в том случае когда есть еще внутренние дети. а в случае одного НЕ вложенного ребенка будет работать

etc 04.03.2011 16:50

in4core, спасибо, кэп.


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

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