Показать сообщение отдельно
Старый 07.04.2014, 08:08
Segeja вне форума Посмотреть профиль Отправить личное сообщение для Segeja Найти все сообщения от Segeja
  № 9  
Ответить с цитированием
Segeja

Регистрация: Apr 2014
Сообщений: 5
Akopalipsis не _hitTest() а в коде у меня есть hitTestObject() ошибка случается когда с первого уровня уходишь на второй или уходишь в главное меню c первого уровня, вот код второго уровня:
Код AS3:
stop();
Menu4_btn.addEventListener(MouseEvent.CLICK,OnClickMenu4);
 
function OnClickMenu4(e:MouseEvent):void
{
	gotoAndPlay("MENU");
}
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.display.*;
 
var skorostz = 0.1;
var uskoreniez = 0.11;
 
var vazs:Array = [vaz1,vaz2];
 
stage.addEventListener(Event.ENTER_FRAME, b);
stage.addEventListener(KeyboardEvent.KEY_DOWN, f_up);
 
function f_up (e:KeyboardEvent) {
	if (e.keyCode == 39)
	{
		vaz3.y +=  20;
	}
	if (e.keyCode == 37)
	{
		vaz3.y -=  20;
	}
}
function b(E:Event)
{
	skorostz +=  uskoreniez;
	if (skorostz>4)
	{
		skorostz = 4;
	}
 
 
	var i:int = vazs.length;
	while (i--)
	{
		var vaz:MovieClip = vazs[i];
		vaz.x -=  skorostz;
		if (vaz.x <= 0)
		{
			vaz.x = 960;
		}
		if (vaz.hitTestObject(vaz3))
		{
			removeChild(vaz);
			vazs.splice(i, 1);
		}
	}
 
	vaz3.x +=  skorostz;
	if (vaz3.x > 960)
	{
		vaz3.x = 0;
	}
}
Добавлено через 14 минут
вот я думаю что из-за этого у меня и ошибка появляется
Код AS3:
if (vaz.hitTestObject(vaz3))


Последний раз редактировалось Segeja; 07.04.2014 в 08:27.