Форум 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=127033)

AQUAFRESH 03.07.2009 03:55

удаление картинки
 
хочю удалить первую картинку в масиве
которая на экране делаю вот так

var delete_bomb:Bitmap = bombArr[0] as Bitmap;
stage.removeChild(delete_bomb);

ArgumentError: Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта.
at flash.display::DisplayObjectContainer/removeChild()

udaaff 03.07.2009 04:11

delete_bomb не является дочерним элементом вызывающего объекта, т.е. stage. Сообщение об ошибке на что? =)

AQUAFRESH 03.07.2009 04:31

непонял ) я это всё делаю в таймере... получаеться когда я сразу беру добавляю и удаляю картинку оно работает, а если я записую все картинки а масив а потом только одну удаляю пишет вотету ошибку

Код AS3:

 
function timerHandler(e:TimerEvent):void{
 
                  if(!bombBlow)
                  {
                      var bitmap:Bitmap = new Bitmap(blueFire); // bluFire обьект класса картинки
 
 
                                                        bitmap.height=150;
                                                        bitmap.width=150;
 
                                                        bitmap.x=currentBombPositionX-60;
                                                        bitmap.y=currentBombPositionY-60;
 
                                                        stage.addChild(bitmap);
                                                        bombBlow=true;
                  }
                  else
                  {
                                                        stage.removeChild(bitmap);
                                                        bombBlow=true;
                  }
        }


вот сдесь таже самая ошибка, оказываеться не в масиве дело было...
немогу понять в чём.

zafod 03.07.2009 07:05

а почему бы не stage.removeChild(bombArr[0])? И вообще, вы уверены, что bombArr[0] - это дисплейОбджект лежащий на сцене?

AQUAFRESH 03.07.2009 07:23

а всё понял )) Это я просто протупил...
var bitmap:Bitmap ;
нада было вынести отдельно из функции.


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

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