Avatar billede bartelsen Nybegynder
10. november 2001 - 16:11 Der er 9 kommentarer og
1 løsning

Pause actions

Hej

Jeg vil gerne i min into have en tekst til at blive på skæmen i 3 sec. men i stedet for at lave flere frames, kan jeg så ikke indsætte en action hvor jeg definere en tid ??

Morten
Avatar billede lingoman Nybegynder
10. november 2001 - 18:00 #1
Jo du kan

Selekter din tekst og vælg \'Insert >> Convert to symbol >> movieClip
Sæt denne action på din nye tekstMC

onClipEvent(load) {
  startTime = getTimer;
  ventetid = 3 * 1000;  // 3 sek = 3000 millisek
  continueTime = startTime + ventetid;
  vent = true;
}

onClipEvent(enterFrame) {
if (vent == true) {
  if (getTimer > continueTime) {
    vent = false;
    _parent.gotoAndPlay(\"startFrame\");
  } else {
    _parent.gotoAndPlay(\"introFrame\");
  }
}
}

Her skal du lave et par frame labels (ikke scene navne) som hhv hedder \"introFrame\" og \"startFrame\".
\"startFrame\" er frame label for den første frame som skal afspille efter ventetiden
\"introFrame\" er frame label i den frame som er EFTER tekstMC\'s første frame

mvh geo
Avatar billede bartelsen Nybegynder
10. november 2001 - 18:24 #2
Hej og tak for hjælpen.

Men der er lige nogle få ting jeg vil høre om..
Hvad er tekstMC ?
Hvorfor skal den laves om til movieclips ?
Og til sidst skal der lige siges at der 12 hændelser der skal have pause, er der nogen mere enkelt måde at lave koden på ?? Jeg troede der bare var en action man kun skulle indtaste vente tiden.

Morten

Avatar billede lingoman Nybegynder
10. november 2001 - 18:59 #3
TekstMC er bare min måde at referere til det movieClip der bliver oprettet når du selekterer din tekst og vælger \'Insert >> Convert to symbol >> movieClip

Det bøhøver ikke at være et movieClip, man kan også indsætte frame actioner i din hovedfilm, men så skal du bruge en anden action end den jeg skrev. Sig til hvis du hellere vil have en sådan.

Man kunne også godt lave actionen som en funktion der kan genbruges og som man blot skal kalde fra de pågældende frames. Men jeg er nød til at vide hvad du ønsker hvis jeg ikke skal lave 3 forskellige udgaver;)

mvh geo
Avatar billede lingoman Nybegynder
10. november 2001 - 20:12 #4
Hej bartelsen,

Jeg har lavet en lille demo fla til dig hvor du kan kalde funktionen startWait(hvorMangeSekunder) hver gang du gerne vil have en pause i din hovedfilm.
Send mig en mail hvis du vil kigge på den :o)

mvh geo
geo@lingoman.dk
Avatar billede lingoman Nybegynder
11. november 2001 - 17:12 #5
You\'ve got mail...

På et movieClip jeg har kaldt \"actionMC\" tilføjes følgende action

onClipEvent (data) {
    myFinish = 0;
}
onClipEvent (enterFrame) {
    function startWait (howManySeconds) {
        myStart = getTimer();
        myFinish = myStart+howManySeconds*1000;
        _root.stop();
    }
    function checkTimeOut () {
        if (myFinish != 0) {
            if (getTimer()>myFinish) {
                _root.play();
                myFinish = 0;
            }
        }
    }
    checkTimeout();
}

ActionMC placeres udenfor synsfeltet i hovedfilmen som den skal styre.

Herefter kan man kalde pause funktionen fra hvilket som helst sted i Flash filmen med

_root.actionMC.startWait(hvor_mange_sekunder);

hvor parameteren \"hvor_mange_sekunder\" er et tal angivet i sekunder.

Det eneste man skal huske er at MC instancet navngives som actionMC og at denne MC skal være til stede i hovedfilmen.

mvh geo
Avatar billede bartelsen Nybegynder
11. november 2001 - 17:33 #6
Hej med dig

Jeg har lige fundet ud af at actions script er svære... Men jeg prøver mig frem med denne løsning og gad vide om jeg ikke nok skal lære det på et tidspunkt... Du for hvertifald mange gange tak for din hjælp, det er bare super at der er nogen her der gider at hjælpe os nybegyndere !!!

Mvh Morten
Avatar billede lingoman Nybegynder
11. november 2001 - 17:35 #7
Ja, eksperten er et superforum. Og så er den oven i købet dansk!
mvh geo
Avatar billede lingoman Nybegynder
11. november 2001 - 22:11 #8
You\'ve got mail...
Test fla sendt med actionMC :o)
Avatar billede ladefoged Nybegynder
19. juni 2003 - 12:45 #9
lingoman : Vil du ikke være rigtig sød og sende en fla fil til mig med din actionMC funktion du har lavet, jeg kan ikke helt selv få det til at funke
Avatar billede ladefoged Nybegynder
19. juni 2003 - 12:45 #10
Forresten du skal nok lige bruge min mail ;-) nikolai@overviskum.dk
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