|
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
private function enterframeHandler(e:Event):void { //code if (spr2.x >= stage.stageWidth - 10) { spr2.parent.removeChild(spr2); } /*code*/} На счет обработчиков событий : есть два // 1-spr.addEventListener(MouseEvent.CLICK, kill); // 2-addEventListener(Event.ENTER_FRAME, enterframeHandler); private function kill (e:MouseEvent):void { var target:Sprite = Sprite(e.target); if (target) { if (target.parent) target.parent.removeChild(target); } //target.parent.removeChild(target); } private function enterframeHandler(e:Event):void { //code if (spr2.x >= stage.stageWidth - 10) { spr2.parent.removeChild(spr2); } /*code*/} Добавлено через 2 минуты Цитата:
|
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
не могу нечего разобрать...
|
|
|||||
private function kill (e:MouseEvent):void { var target:Sprite = Sprite(e.target); if (target) { if (target.parent) target.parent.removeChild(target); } //target.parent.removeChild(target); target.removeEventListener(Event.ENTER_FRAME, enterframeHandler); } Короче, как мог отформатировал сообщение Но, опять же. Говорю вам, вы не проблемное место кода показываете. Ваш объект продолжает движение, даже будучи удаленным со сцены. Остановите его. |
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
Ваш способ тоже не работает, ситуация накаляется
|
|
|||||
тогда так:
Добавлено через 2 минуты Ситуация накаляться не будет если вы, прежде чем пользоваться кодом, изучите, хотя бы основы ActionScript. Это вам проще, чем мне развить свои скромные телепатические способности . |
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
останавливает вообще всю игру и в ENTER_FRAMEу меня идет и движение и с массива выводит шарики, поэтому удалять вовсе ENTER_FRAME не вариант :\
|
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
Ну вот при движении и проверяйте на наличие объекта.
|
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
так и делаю :
результат тот же... |
|
|||||
в sprites[n] может быть null? тогда будет ошибка.
__________________
местонахождение |
Часовой пояс GMT +4, время: 22:14. |
|
« Предыдущая тема | Следующая тема » |
|
|