Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.07.2009, 03:55
AQUAFRESH вне форума Посмотреть профиль Найти все сообщения от AQUAFRESH
  № 1  
Ответить с цитированием
AQUAFRESH
Banned
[+6 27.11.09]
[++4 30.04.09]

Регистрация: Sep 2008
Сообщений: 235
Cool удаление картинки

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

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

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

Старый 03.07.2009, 04:11
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
delete_bomb не является дочерним элементом вызывающего объекта, т.е. stage. Сообщение об ошибке на что? =)

Старый 03.07.2009, 04:31
AQUAFRESH вне форума Посмотреть профиль Найти все сообщения от AQUAFRESH
  № 3  
Ответить с цитированием
AQUAFRESH
Banned
[+6 27.11.09]
[++4 30.04.09]

Регистрация: Sep 2008
Сообщений: 235
непонял ) я это всё делаю в таймере... получаеться когда я сразу беру добавляю и удаляю картинку оно работает, а если я записую все картинки а масив а потом только одну удаляю пишет вотету ошибку

Код 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;
		   }
        }

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


Последний раз редактировалось AQUAFRESH; 03.07.2009 в 07:20.
Старый 03.07.2009, 07:05
zafod вне форума Посмотреть профиль Отправить личное сообщение для zafod Найти все сообщения от zafod
  № 4  
Ответить с цитированием
zafod

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

Старый 03.07.2009, 07:23
AQUAFRESH вне форума Посмотреть профиль Найти все сообщения от AQUAFRESH
  № 5  
Ответить с цитированием
AQUAFRESH
Banned
[+6 27.11.09]
[++4 30.04.09]

Регистрация: Sep 2008
Сообщений: 235
а всё понял )) Это я просто протупил...
var bitmap:Bitmap ;
нада было вынести отдельно из функции.


Последний раз редактировалось AQUAFRESH; 03.07.2009 в 07:34.
Создать новую тему Ответ Часовой пояс GMT +4, время: 18:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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