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

Регистрация: Jun 2011
Сообщений: 8
elder_Nosferatu, все, понял свой косяк))))
Код AS3:
public class Main extends Sprite
	{
 
		var actors:Array = [];
 
		var aim:Aim;
 
 
		public function Main()
		{
			setupWorld();
 
			createBall();
 
			aim = new vkSnook_Aim (this, new Point(actors[1].body.GetPosition().x, actors[1].body.GetPosition().y),
			new Point (Input.mouseX, Input.mouseY));
		}
	}
Забыл указать парент в параметрах, принимаемых классом Aim!!!

Код AS3:
public class Aim extends Sprite
	{
 
		private var aimSprite:Sprite;
 
		public function Aim(parent:ObjectDisplayCantainer, ballPosition:Point, mousePosition:Point) 
		{
			aimSprite = new Sprite();
 
			aimSprite.graphics.lineStyle(1, 0xFFFFFF, 1);
 
			aimSprite.graphics.lineTo(ballPosition.x, ballPosition.y);
			aimSprite.graphics.lineTo(mousePosition.x, mousePosition.y);
 
			parent.addChild(aimSprite); //вот здесь, судя по всему, происходит ошибка
		}
 
	}