Цитата:
|
ТО, что ниже - почему то не робит.
|
Это хрень какая-то. Да и вызов функций осуществляется всегда с указанием скобок. То есть не start; а start(); это
очень важно
Но лучше сделать без этого.
Просто добавить переменную с указанием интервала и проверять сколько времени прошло с последнего вызова

Код AS3:
stage.addEventListener(Event.ENTER_FRAME, move);
const interval:int = 1000;
var lastCheck:int = 0;
function move(event:Event):void
{
var curTime:int = flash.utils.getTimer();
if (curTime - lastCheck < interval) return;
lastCheck = curTime;
if (J == true)// вот сюды нужно всунуть условие со временем
{
jump = true;
}
if (jump == true)
{
hero.y -= jumpSpeed;
jumpSpeed -= 0.5;
if (downHit == true)
{
jump = false;
jumpSpeed = 20;// а где-то тут я думаю должен начинаться отсчет этого времени
}
}
}