Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Da li u action script-u postoji kakva delay funkcija?

  • 5 odgovora
  • 4.794 pregleda

Najnovija ↓

Re: Da li u action script-u postoji kakva delay funkcija? 11.06.2007. u 19:59 · pre 236 meseci #3
Upotrijebi setInterval();
npr. krece animacija u frejmu 1 i ide do frejma 50.
U action layeru frejma 50 stavis stop();, zatim funkciju-
function pockaj(){
gotoAndPlay(1);
}

var pauza=setInterval(pockaj, 5000)
//gdje je 5000 broj sekundi

Imas i setTimeout();
ali se brise nakon prvog startovanja.
Potpis
http://flashworld.mygamesonline.org
Re: Da li u action script-u postoji kakva delay funkcija? 31.10.2008. u 17:45 · pre 219 meseci #4
da ne otvaram novu temu imam prolem okoo pauze kada pritisnem dugme treba da saceka 5 sec pa onda da ispise broj ali napise ga odmah u debug ne prijavljuje gresku

dugme:
Code:
on (press) {
    x = random(90);
    trace("x=" + x);
    paused(5);
    textpolje.text=x;
}

funkcija:
Code:
// sec = number of seconds
function paused(sec) {
   stop();   // action to pause
   var i = sec - 1;
   var t = setInterval (function() {
      if (i == 0) {
         clearInterval(t);
         play();   // action to continue
      }
      i--;
   }, 1000);
}

funkciju sam skinuo sa intereta
Re: Da li u action script-u postoji kakva delay funkcija? 31.10.2008. u 21:16 · pre 219 meseci #5
Code:

// sec = number of seconds
var i:Number;
var t:Number;
function paused(sec) {
    stop();// action to pause
    i = sec-1;
    t = setInterval(count, 1000);
}

function count() {
    trace(i);
    if (i == 0) {
        clearInterval(t);
        play();
        // action to continue
    }
    i--;
}


Problem je bio u definisanju varijabli i, t koje su lokalne, tj. ne postoje vise u memoriji kad se funkcija jednom izvrsi.
Potpis
http://flashworld.mygamesonline.org
Re: Da li u action script-u postoji kakva delay funkcija? 01.11.2008. u 17:16 · pre 219 meseci #6
kada debagujem prog i dodjem do linije:
t = setInterval(count, 1000);
prog. se vrati napise broj pa tek onda pozove funkciju count pa sam malo prepravio: textpolje.text = x; stavio u funkciju count a var x deklariso u button.
button:
Code:

on (press) {
    var x:Number;
    x = random(90);
    trace("x=" + x);
    paused(5);    
}

funkcije:
Code:

// sec = number of seconds
var i:Number;
var t:Number;
function paused(sec) {
    stop();// action to pause
    i = sec-1;
    t = setInterval(count, 1000);
}

function count() {
    trace(i);
    if (i == 0) {
        clearInterval(t);
        play();
        // action to continue
       textpolje.text = x;
    }
    i--;
}

Hvala puno si mi pomogao
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme