Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

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

[es] :: Flash :: Da li u action script-u postoji kakva delay funkcija?

[ Pregleda: 3041 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vula

Član broj: 119166
Poruke: 119
*.teol.net.



Profil

icon Da li u action script-u postoji kakva delay funkcija?11.06.2007. u 16:12 - pre 204 meseci
Treba mi funkcija koja ce kada se zavrsti animacija da je malo, par sekundi, zadrzi u tom stanju, zaledi, i onda da krene iz pocetka.
 
Odgovor na temu

akasha org.
Not Available
Serbia

Član broj: 49535
Poruke: 336
77.46.234.*



Profil

icon Re: Da li u action script-u postoji kakva delay funkcija?11.06.2007. u 18:53 - pre 204 meseci
a da dodas izsvestan broj frejmova na kraju animacije?
 
Odgovor na temu

gonzos
Doboj

Član broj: 68687
Poruke: 293
87.250.119.*



+3 Profil

icon Re: Da li u action script-u postoji kakva delay funkcija?11.06.2007. u 18:59 - pre 204 meseci
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.
 
Odgovor na temu

vladobk
penzija
Loznica

Član broj: 27081
Poruke: 389
*.inffo.net.

Sajt: www.melting.rs/bk


Profil

icon Re: Da li u action script-u postoji kakva delay funkcija?31.10.2008. u 16:45 - pre 187 meseci
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
 
Odgovor na temu

gonzos
Doboj

Član broj: 68687
Poruke: 293
87.250.119.*



+3 Profil

icon Re: Da li u action script-u postoji kakva delay funkcija?31.10.2008. u 20:16 - pre 187 meseci
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.

 
Odgovor na temu

vladobk
penzija
Loznica

Član broj: 27081
Poruke: 389
*.inffo.net.

Sajt: www.melting.rs/bk


Profil

icon Re: Da li u action script-u postoji kakva delay funkcija?01.11.2008. u 16:16 - pre 187 meseci
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
 
Odgovor na temu

[es] :: Flash :: Da li u action script-u postoji kakva delay funkcija?

[ Pregleda: 3041 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.