|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2010
Адрес: Харьков
Сообщений: 12
|
ошибка осталасть(
Последний раз редактировалось Pendulum; 28.01.2011 в 16:11. |
|
|||||
Делай в последнем кадре stop(); и больше ничего.
А вот пример (работает) package { import flash.display.MovieClip; import flash.display.DisplayObject; import flash.events.MouseEvent; import flash.utils.getDefinitionByName; import flash.events.Event; public class Main extends MovieClip { var stars : Vector.<MovieClip> = new Vector.<MovieClip>(); public function Main() { stage.addEventListener(MouseEvent.MOUSE_MOVE,createStar); stage.addEventListener(Event.ENTER_FRAME, enterFrameHandler); } function createStar(e:MouseEvent):void { var cl:Class = getDefinitionByName("Star") as Class; for (var i=1; i<=3; i++) { var star : MovieClip = new cl(); star.x = stage.mouseX + Math.random() * 10 - 5; star.y = stage.mouseY - Math.random() * 13 + 5; star.rotation = Math.random() * 20 - 10; stage.addChild(star); stars.push(star); } } function enterFrameHandler(event : Event):void{ var star : MovieClip; for(var i : int = 0; i < stars.length; i++){ star = stars[i] as MovieClip; if(star.currentFrame == star.totalFrames){ if(star.parent){ star.parent.removeChild(star); stars.splice(stars.indexOf(star), 1); } } } } } } Последний раз редактировалось ChuwY; 28.01.2011 в 18:46. |
|
|||||
Вот это странная для меня вещь:
Хотя бы потому, что раз он мой парент, то конечно он меня содержит. Проверять нужно как раз на наличие парента -
__________________
...вселенская грусть |
|
|||||
Регистрация: May 2010
Адрес: Харьков
Сообщений: 12
|
Спасибо!!! Зароботало все))
|
Часовой пояс GMT +4, время: 19:13. |
|
« Предыдущая тема | Следующая тема » |
|
|