|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2013
Сообщений: 8
|
Добавление предметов через определенное время n раз
Здравствуйте. Как сделать так, что бы каждые 3 (например) секунды. кол-во мувиклипов на сцене увеличивалось в N раз. И что бы это действие происходило заданное кол-во раз. Я пробовал так
function DNI(event:MouseEvent):void { var t:Number = NUD3.value; _timer2 = new Timer(1000,t); _timer2.addEventListener(TimerEvent.TIMER_COMPLETE, init); _timer2.start(); } function init(event:TimerEvent) : void{ start_btn1.removeEventListener(MouseEvent.MOUSE_DOWN,DNI) var sn:Number = (NUD1.value*(Math.pow(NUD2.value, k) -1))/(NUD2.value-1); for (var j: int = 1; j <NUD3.value; j++){ var mc: MovieClip = new MyMovieClip(); var angle: Number = Math.random() * Math.PI * 2; var speed: Number = 2; mc.x = 40 + Math.random()*380; mc.y = 30+ Math.random()*380; mc.dx = Math.cos(angle) * speed; mc.dy = Math.sin(angle) * speed; mc.rotation = Math.random() * 360; addChild(mc); items.push(mc); } k++ } Последний раз редактировалось CinCun; 14.01.2014 в 23:15. |
|
|||||
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
если пересохраните в cs5, то как будет время - гляну
|
|
|||||
Регистрация: Nov 2013
Сообщений: 8
|
Пересохранил в CS5, заранее благодарен за помощь)
|
|
|||||
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
вот тут вы говорите таймеру, чтобы он считал t-раз до 1 секунды,
а подписываетесь на сыбытие - когда таймер закончит счет. то есть он сработает 1 раз, когда таймер просчитает t-раз по секунде. var t:Number = NUD3.value; _timer2 = new Timer(1000,t); _timer2.addEventListener(TimerEvent.TIMER_COMPLETE, init); тогда функция init будет вызываться нужное количество раз |
|
|||||
Регистрация: Nov 2013
Сообщений: 8
|
Спасибо большое, все починил, теперь все работает.
|
Часовой пояс GMT +4, время: 15:02. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|