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.
Da li u action script-u postoji kakva delay funkcija?
Zaključano
Zakačeno
a da dodas izsvestan broj frejmova na kraju animacije?
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.
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.
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:
funkcija:
funkciju sam skinuo sa intereta
dugme:
Code:
on (press) {
x = random(90);
trace("x=" + x);
paused(5);
textpolje.text=x;
}
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);
}
// 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
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--;
}
// 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.
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:
funkcije:
Hvala puno si mi pomogao
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);
}
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--;
}
// 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