|
|
|||||
Регистрация: Apr 2012
Сообщений: 213
|
Повторение действия каждую секунду
Мне надо, что бы к переменной N каждую секунду прибавляло переменную K(K динамичная). Как это реализовать средствами АС3(СТРОГО 1 раз в секунду)
|
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
package { import flash.display.Sprite; import flash.events.TimerEvent; import flash.utils.Timer; import flash.utils.Timer; public class NewClass extends Sprite { private var timer:Timer; private var n:Number; private var k:Number; public function NewClass() { k = 1; n = 0; timer = new Timer(1000); timer.addEventListener(TimerEvent.TIMER, timer_timerHandler); timer.start(); } private function timer_timerHandler(event:TimerEvent):void { n += k; trace(n); } } } Последний раз редактировалось Akopalipsis; 27.08.2013 в 01:23. |
|
|||||
Регистрация: Apr 2012
Сообщений: 213
|
Огромное спасибо! 1000 это в милисекундах?
|
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Незачто! Да.
|
|
|||||
Регистрация: Apr 2012
Сообщений: 213
|
Ошибка
C:\Users\Администратор\Desktop\NewClass.as, строка 20 1013: Атрибут "private" можно использовать для определений свойств класса. |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
я не знаю почему ошибка, но я извиняюсь за то, что забыл написать старт! Исправил.
Наверное вы в кадры этот код переносите? |
|
|||||
Регистрация: Apr 2012
Сообщений: 213
|
Вы что) нет конечно)
|
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Ну тогда я не знаю почему у Вас так. Покажите Ваш код, в моем нет ошибок.
|
|
|||||
Регистрация: Apr 2012
Сообщений: 213
|
Основной код(в фла) import flash.events.MouseEvent; import flash.display.MovieClip; import flash.events.Event; var cat :MovieClip = new mc_cat; var speedcat:Number =15; txt_cats.text = String(cats); txt_speedCats.text = String(speedCats); function addcat():void { addChild(cat); cat.x= Math.random()*800; cat.y= 0; cat.addEventListener (Event.ENTER_FRAME ,moveCat); } function moveCat(e:Event ):void { cat.y +=speedcat; } button_1.addEventListener(MouseEvent.CLICK, catclick); function catclick(event:MouseEvent):void { addcat(); cats = cats + 1 txt_cats.text = String(cats); } package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.TimerEvent; import flash.utils.Timer; public class NewClass extends MovieClip { private var cats:Number=0 private var speedCats:Number=0 public function NewClass() { { speedCats = 1; speedCats = 0; var timer:Timer = new Timer(1000); timer.addEventListener(TimerEvent.TIMER, timer_timerHandler); } private function timer_timerHandler(event:TimerEvent):void { cats += speedCats; } } } } |
|
|||||
[+4 06.05.14]
|
Akopalipsis - ай яай яай
package { import flash.display.Sprite; import flash.events.TimerEvent; import flash.utils.Timer; public class NewClass extends Sprite { private var k:uint = 0; public function NewClass() { var timer:Timer = new Timer(1000); timer.addEventListener(TimerEvent.TIMER, timerHandler); timer.start(); } private function timerHandler(event:TimerEvent):void { k ++; trace(k); } } } Digital - Не пишите в кадрах вообще, это вопервых. Во вторых - класс, что написали вам, вы не подцепляете
__________________
Марк Tween |
Часовой пояс GMT +4, время: 01:06. |
|
« Предыдущая тема | Следующая тема » |
|
|