Показать сообщение отдельно
Старый 12.04.2013, 12:19
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 6  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Код AS3:
private function addObject( x:int, y:int, w:Number, h:Number ):void
{
	// Создаем новый спрайт
	var s:Sprite = new Sprite();
	s.x = x;
	s.y = y;
	var g:Graphics = s.graphics;
	g.lineStyle(1, 0x000000);
	g.beginFill(0xAABBCC);
	g.drawRect(0, 0, w, h);
	g.endFill();
	// Создаем элемент массива
	var element:Array = [x, y, s];
	objects.push( element );
	addChild( s );
}
 
private function removeObject( index:uint ):void
{
	if (index >= objects.length)
		return;
 
	var element:Array = objects[index] as Array;
	var s:Sprite = element[2] as Sprite;
	// Удаляем спрайт из списка отображения
	removeChild( s );
	// Удаляем элемент массива, чтобы нигде не осталось
	// ссылки на спрайт.
	objects.splice( index, 1 );
}