Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Error #2025 (http://www.flasher.ru/forum/showthread.php?t=185927)

areostar 24.10.2012 14:07

Error #2025
 
Пытаюсь удолить со сцены обьект! removeChild(_videoElement);

получаю ощибку:

Error #2025: The supplied DisplayObject must be a child of the caller.

что с этим делом!? бьюсь уже 2 дня

AlexLucas 24.10.2012 14:11

Ваш _videoElement не child объекта из которого вы пытаетесь его удалить.

areostar 24.10.2012 14:19

перевод я понял, но обьект таи существует! Может чтото ещё может вызывать такую ощибку

AlexLucas 24.10.2012 14:23

Скиньте пример.

caseyryan 24.10.2012 14:26

Вполне возможно, что этот код вызывается 2 раза. И ошибка вылетает именно при втором.
Можно сделать так:

Код AS3:

if (this.contains(_videoElement)) {
    removeChild(_videoElement);
}


strangedk 24.10.2012 16:10

как уже говорили однажды на форуме - contains возвращает true при наличии указанного объекта в любом уровне вложенности, что может сыграть злую шутку.

Лучше всего проверять this на parent:

Код AS3:

if (this == _videoElement.parent) {
  this.removeChild(_videoElement)
}



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

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