Avatar billede maqhem Nybegynder
30. august 2005 - 15:00 Der er 5 kommentarer og
1 løsning

Så crab'er flash sq igen :S

Hej alle sammen!

Håber I kan fortælle mig hvad der er i vejen med følgende stykke kode, for den gør ikke som jeg vil:

på første frame:

function vent(tid){
    stop();
    setInterval(minInterval,tid);
    function minInterval(){
        play();
    }
    clearInterval(minInterval);
}

og på frame nummer 65 skal der holdes en pause på 2 sekunder. Der har jeg så bare skrevet:

vent(2000);

Jo, dét virker jo fint nok. Men skriver jeg så følgende på frame nummer 80 venter der kun omkring 2 sekunder igen:

vent(10000);

og hvis jeg så på frame nummer 140 skriver:

stop();

stopper filmen - men kun et split sekundt, og så kører den videre i filmen!!!!!

Hvad sker der lige?!?!?
Avatar billede maqhem Nybegynder
30. august 2005 - 15:02 #1
Jeg ser virkeligt frem til et svar :D
Skal bruge det i et skole projekt, så må meget gerne besvares med et brugbart svar hurtigt :)
Avatar billede maqhem Nybegynder
30. august 2005 - 15:26 #2
har selvfølgelig nogle frames og nogle tweens i andre layers, men der er hverken koder på framesne eller på/i mine mc'er....
Avatar billede maqhem Nybegynder
30. august 2005 - 16:01 #3
Jeg har forsøgt på mange måder nu. Selv denne:

frame 1:

ingenting

frame 65:

stop();
setInterval(minInterval01,2000);
function minInterval01(){
    play();
}
clearInterval(minInterval01)

frame 80:

stop();
setInterval(minInterval02,10000);
function minInterval02(){
    play();
}
clearInterval(minInterval02)


men på frame 80 venter den stadig kun 2 sekunder som jeg bad den om i den tidligere interval...
Avatar billede maqhem Nybegynder
30. august 2005 - 16:21 #4
Min fejl var, at jeg havde lavet funktionen helt forkert ;-) hehe. Det sker jo -snupper pointsne selv. Hér er linket til, hvor jeg fandt min løsning, som jeg så bare laver lidt om på:

http://eksperten.dk/spm/458653
Avatar billede maqhem Nybegynder
30. august 2005 - 16:26 #5
Min egen løsning ser ud som følgende:

første frame:

function vent(tid,funk){
    stop();
    function movie() {
        play();
        clearInterval(interval);
    }
    interval=setInterval(movie,tid);
}

alle andre frames der skal pauses:

vent(X);

hvor X jo bliver erstattet af de antal milisekunder der skal gå...
Avatar billede maqhem Nybegynder
30. august 2005 - 16:27 #6
oops! første frames script skal se sådan her ud:

function vent(tid){
    stop();
    function movie() {
        play();
        clearInterval(interval);
    }
    interval=setInterval(movie,tid);
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester