ivaniyses
04.02.2014, 18:53
Проблема в том, что когда приложение нормально работает, всё идёт отлично, и работает так как надо.
Но когда я ускоряю процесс игры сторонним П.О. функция таймера выполняется максимальное количество раз.
p/s: Когда таймер доходит до определённого времени, он выполняет определённую функцию (добавляет +1 к переменной), но когда я запускаю чит, и ускоряю флешку он выполняет функцию до максимального колличества...(таймер не ускоряется, но функция работает неправельно)
Если кто понял в чём проблема помогите.
Код:
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.MouseEvent;
var money:Number = 50;
benzin_txt1.text = String(money);
var primer6:Timer = new Timer(100);//создаем экземпляр класса Timer
primer6.start();
//запускаем Timer;
primer6.addEventListener(TimerEvent.TIMER, tymerF);
function tymerF(event:TimerEvent):void
{
var time:Date = new Date();//создаем экземпляр класса Date, чтобы можно было пользоваться методами класса
var second:Number = time.getSeconds();//переменной second присваиваем значение текущей секунды
time_txt.text = String(second);//в текстовое поле вывести секунды
if (money <= 49)
{
if (second == 0)
{
money += 1;
benzin_txt1.text = String(money);
}
}
}
btn1.addEventListener(MouseEvent.CLICK, fun2);
function fun2(e:MouseEvent):void
{
if (money >= 10)
{
money -= 10;
benzin_txt1.text = String(money);
}
}
Но когда я ускоряю процесс игры сторонним П.О. функция таймера выполняется максимальное количество раз.
p/s: Когда таймер доходит до определённого времени, он выполняет определённую функцию (добавляет +1 к переменной), но когда я запускаю чит, и ускоряю флешку он выполняет функцию до максимального колличества...(таймер не ускоряется, но функция работает неправельно)
Если кто понял в чём проблема помогите.
Код:
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.MouseEvent;
var money:Number = 50;
benzin_txt1.text = String(money);
var primer6:Timer = new Timer(100);//создаем экземпляр класса Timer
primer6.start();
//запускаем Timer;
primer6.addEventListener(TimerEvent.TIMER, tymerF);
function tymerF(event:TimerEvent):void
{
var time:Date = new Date();//создаем экземпляр класса Date, чтобы можно было пользоваться методами класса
var second:Number = time.getSeconds();//переменной second присваиваем значение текущей секунды
time_txt.text = String(second);//в текстовое поле вывести секунды
if (money <= 49)
{
if (second == 0)
{
money += 1;
benzin_txt1.text = String(money);
}
}
}
btn1.addEventListener(MouseEvent.CLICK, fun2);
function fun2(e:MouseEvent):void
{
if (money >= 10)
{
money -= 10;
benzin_txt1.text = String(money);
}
}