Avatar billede jcop Nybegynder
24. august 2004 - 21:50 Der er 10 kommentarer

"Goto and Stop" script

Hey Eksperter!
Vil gerne vide hvordan jeg kan lave et actionscript der siger noget i retning af:
On ("når der er gået 15 sekunder"|"det jeg vil have jer til at svare på")
//Movieclip GotoAndStop Behavior
    this.gotoAndStop("hidden");
    //End Behavior
Avatar billede jcop Nybegynder
24. august 2004 - 21:51 #1
læste lige spørgsmålet igennem, er nok skrevet ret dårligt, håber i forstår, ellers må i lige smide en kommentar, så skal jeg nok prøve at formulere mig bedre.
Avatar billede pyroman Nybegynder
24. august 2004 - 21:56 #2
tid = 15;
startid = getTimer();
this.onEnterFrame = function(){
  if(getTimer()/1000 >= tid){
    delete this.onEnterFrame;
    this.gotoAndStop("hidden");
  }
}
stop();


i første frame af dit movieclip
Avatar billede nikolajdu Nybegynder
24. august 2004 - 21:57 #3
function go(){
MovieClipNavn.gotoAndStop("hidden")
clearInterval(timer);
}
timer = setInterval(go,15000); // 15 sekunder
Avatar billede jcop Nybegynder
24. august 2004 - 22:31 #4
Hey tak pyroman, det virker!
hvis du laver et svar kan du også få point;)
Bare post et svar, så får du point!
(Beklager nikolajdu, men pyroman kom først.. poster han ikke et svar, skal du nok få point)
Avatar billede barklund Nybegynder
24. august 2004 - 23:31 #5
Jeg vil nu klart rekommandere nikolajs løsning med at bruge den indbyggede setInterval frem for et noget mere ressource-forbrugende frame loop.

Ikke at jeg vil diktere din pointgivning - blot oplyse dig om forskellen på de to scripts ;)
Avatar billede nikolajdu Nybegynder
25. august 2004 - 00:57 #6
og så er der vidst en lille ting med pyromanens script...

if(startid/1000 >= tid){

....
Avatar billede jcop Nybegynder
25. august 2004 - 14:43 #7
sikkert meget rigtigt... Har lige forsøgt, men kan ikke få dit til at virke, ja ar prøvet at skifte MovieClipNavn til this, root, og jukebox (navnet på swf, og fla. filen) men virker ikke.
Har også et problem med pyromans, det virker fint første gang jeg trykker på knappen, men anden gang jeg trykker, så virker det ikke... Hvorfor?
Avatar billede barklund Nybegynder
25. august 2004 - 14:54 #8
Hvis det er tidslinjen, som scriptet står i, der skal stoppes og startes, så skal du helt droppe MovieClipNavn:

var timer = setInterval(function(){gotoAndStop("hidden");clearInterval(timer);},15000);
stop();

--
Morten Barklund
Avatar billede pyroman Nybegynder
25. august 2004 - 15:27 #9
Jeg vil også selv foretrække at bruge intervaller, hvis jeg ikke i forvejen har en enterframe handler... men skrev bare den med brug af enterframe handler... ved ik hvorfor...

hvis det står på en knap så skal du bruge:

on(release){
var timer = setInterval(function(){gotoAndStop("hidden");clearInterval(timer);},15000);
}
Avatar billede pyroman Nybegynder
25. august 2004 - 15:29 #10
Hov - den skal vidst være uden 'var' foran...
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