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

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

Подскажет кто-то как убрать объекты. вызванные из библиотеки. со сцены при перемещении основной анимации на фрейм "гейм оувер"? Есть код и в объектах и на фрейме "game over". Думала поставить на фпейм с "г.о." ивент c removeChild но что-то не выходит, скорее всего не так пишу

Код AS3:
addEventListener(Event.REMOVED_FROM_STAGE, removes);
 
function removes(event:Event):void
{
		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);
	}
}



Следующая проблема уже имеет решение-
Добрый день, если не сложно, прошу подсказать решение проблемы в коде, пытаюсь сказать, чтоб при столкновении мувиклипов "b" и "hero" очки уменьшались на 100

Код AS3:
b.addEventListener(Event.ENTER_FRAME, hit);
{
	function hit(event:Event):void
	{
		if (this.hitTestObject(Object(root).hero))
			{
				trace ("hit")
				Object(parent.parent).score -=  100;
			var fl_SC2:SoundChannel;
			var s2:Sound = new negat();
			fl_SC2 = s2.play();
			}
		}
	}
Код AS3:
TypeError: Error #2007: Parameter hitTestObject must be non-null.
	at flash.display::DisplayObject/_hitTest()
	at flash.display::DisplayObject/hitTestObject()
	at NEWproject5_fla::pinks_22/hit()[NEWproject5_fla.pinks_22::frame4:5]
вообще в задумке есть несколько идей не знаю как осуществимых, например при кодинге addchild я использовала генератор случайных чисел для времени добавления объектов, но при движении они наслаиваются на друг друга. Есть способ избегать их наслаивания?

решение- код объекта-исключения накладывался на код этой группы объектов. Я решила это образом вынесения объектов-исключений в свою собственную группу с одним исходным кодом.


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