Показать сообщение отдельно
Старый 26.11.2013, 10:32
mupsus_nika вне форума Посмотреть профиль Отправить личное сообщение для mupsus_nika Найти все сообщения от mupsus_nika
  № 1  
Ответить с цитированием
mupsus_nika

Регистрация: Nov 2013
Сообщений: 5
По умолчанию как убрать объекты со сцены

Подскажет кто-то как убрать объекты. вызванные из библиотеки. со сцены при перемещении основной анимации на фрейм "гейм оувер"? То есть переходим на новый фрейм с надписью "конец игры", функции вызова объектов очищаются, они перестают появляться, но уже вызванные объекты остаются на сцене. Думала поставить на фпейм с "г.о." ивент c removeChild но что-то не выходит, скорее всего не так пишу, ибо trace
тоже не работает
Код AS3:
stop();
 
btn_a.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAt1);
 
function fl_ClickToGoToAndStopAt1(event:MouseEvent):void
{
	gotoAndStop(1);
 
}
 
stage.addEventListener(Event.REMOVED_FROM_STAGE, removes);
 
function removes(event:Event):void
{
	trace("Привет, миир");
	removeChild((Object(root).StarPOS));
	removeChild((Object(root).StarNEG));
	removeChild((Object(root).Star));
}
также пыталась сделать это через сам объект
Код AS3:
addEventListener(Event.REMOVED_FROM_STAGE, removem);
 
function removem(event:Event):void
{
if (Object(parent).currentFrame== "overgame")
	{
		Object(parent).removeChild(this);
	}
}


Последний раз редактировалось mupsus_nika; 26.11.2013 в 10:48.