Показать сообщение отдельно
Старый 06.06.2009, 15:06
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 1  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
По умолчанию не могу удалить клип, ошибка #2025

Народ, прошу помощи.

Создал два клипа. Вытаскиваю их из библиотеки кодом. И хочу, чтобы при столкновении один из клипов удалялся.

Вот код:

Код AS3:
package {
	import flash.events.*
	import flash.display.*
	public class Root extends MovieClip {
		public var wall:Wall = new Wall;
		public var ball:Ball = new Ball;
		public function Root():void {
			wall.x = 200;
			wall.y = 200;
			addChild(wall)
			addChild(ball)
			ball.startDrag(true)
			addEventListener(Event.ENTER_FRAME, hit)
		}
		public function hit(e:Event):void {
			if (ball.hitTestObject(wall)) {
				removeChild(wall)
			}
		}
	}
}
При компиляции выдает ошибку:
Код:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
	at flash.display::DisplayObjectContainer/removeChild()
	at Root/hit()
Помогите решить проблему.