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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.03.2010, 12:47
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 1  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
По умолчанию Вылетает Ошибка №1010

Не могу понять, почему removeChild выдаёт эту ошибку
Код AS3:
var bullet_mc:Bullet;
 
var debries:Array = new Array();
var debrieNum:uint = 0;
var speed:uint = 10;
var debriesTimer:Timer = new Timer(60);
stage.addEventListener(MouseEvent.MOUSE_DOWN, debriesOn)
 
function debriesOn(e:Event):void
{
	debriesTimer.addEventListener(TimerEvent.TIMER, trailFunc);
	debriesTimer.start();
	stage.addEventListener(MouseEvent.MOUSE_UP, debriesOff);
}
 
function debriesClear():void
{
	for(var i:int=debries.length - 1; i>=0 ; i--)
	{
 
			trace(debries[i]);
			removeChild(debries[i]);
			debries.splice(0,1);
			debriesTimer.stop();
			debriesTimer.removeEventListener(TimerEvent.TIMER, trailFunc);
	}
}
function debriesOff(e:Event):void
{
	debriesClear();
 
}
 
function trailFunc(e:Event):void
{
	bullet_mc = new Bullet();
	addChild(bullet_mc);
	bullet_mc.name = "debrie" + debrieNum;
	if(debrieNum <= 25)
	{
		bullet_mc.x = mouseX + Math.random()*(10 + debrieNum);
		bullet_mc.y = mouseY + Math.random()*(10 + debrieNum);
	}
	else
	{
		bullet_mc.x = mouseX + Math.random()*10;
		bullet_mc.y = mouseY + Math.random()*10;
	}
	debrieNum ++;
	debries.push(bullet_mc);
	//trace(trailNum);
 
	//debriesClear();
 
}
Упс...извиняюсь,в названии не тот код ошибки указал! Ошибка № 2025 - The supplied DisplayObject must be a child of the caller.
at flash.display:isplayObjectContainer/removeChild()


Последний раз редактировалось Universe; 15.03.2010 в 12:50.
Создать новую тему   Часовой пояс GMT +4, время: 19:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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