Показать сообщение отдельно
Старый 26.09.2010, 10:53
f.g.programmer вне форума Посмотреть профиль Отправить личное сообщение для f.g.programmer Найти все сообщения от f.g.programmer
  № 2  
Ответить с цитированием
f.g.programmer
 
Аватар для f.g.programmer

блогер
Регистрация: Sep 2010
Адрес: Россия
Сообщений: 137
Записей в блоге: 3
Судя по коду вы и не пытались начать двигать новый шарик. Изменение координат нового шарика должно происходить там же в onEnterFrame.
Это можно сделать заведя массив или вектор шариков и обновлять их в onEnterFrame, или регистрировать обработчик ENTER_FRAME не для контейнера шариков, а для каждого шарика.
Пример второго способа

Код AS3:
private function onEnterFrame(event:Event):void {
	(event.target as Ball).x += 1;
}
private function onMouseClick(event:MouseEvent):void {
	var tmp:Ball = new Ball(5, 0xFF0000);
	addChild(tmp);
	tmp.x = 50;
	tmp.y = 50;
	tmp.addEventListener(Event.ENTER_FRAME, onEnterFrame);
}