Avatar billede dondy-kurt Nybegynder
29. januar 2008 - 14:33 Der er 6 kommentarer og
1 løsning

Movieclip buttoms

Hey er ved at lave en menu i flash og har brug for lidt hjælp..

Er der nogle der kender en måde at gøre så når man kører mussen henover knappen og trækker den hurtigt ud igen, så spiller den on(rollover) færdig og derefter (rollout).... så den ikke bare stopper (rollover) og begynder på (rollout), men kører rollOver færdig...
Avatar billede alexander_j Nybegynder
29. januar 2008 - 17:21 #1
Hvad kan der for eksempel stå i din rollOver/rollOut?
Avatar billede dondy-kurt Nybegynder
29. januar 2008 - 22:07 #2
min actions ser sådan her ud inde i min buttoms

on (rollOver) {

    //Movieclip GotoAndPlay Behavior
    this.gotoAndPlay("6");
    //End Behavior

}
on (rollOut) {

    //Movieclip GotoAndPlay Behavior
    this.gotoAndPlay("20");
    //End Behavior

}

men som sagt vil jeg gerne at når man kører mussen hen overden og hurtigt væk gen at den så kører min rollover færdig og derefter min rollout istedet for at spirnge direkte til min rollout... hvis i forstår..?
Avatar billede alexander_j Nybegynder
02. februar 2008 - 12:22 #3
Hvis du vil have, at animationerne skal køres færdige før den næste begynder, så bliver du nød til at lave en holder, der kan gemme de forskellige kommandoer. Her er der et forslag til en metode:

this.myHolder = new Array();
this.rollover_start = 2;
this.rollover_end = 20;
this.rollout_start = 21;
this.rollout_end = 40;

this.onRollOver = function() {
    this.myHolder.push(1);
}
this.onRollOut = function() {
    this.myHolder.push(0);
}

this.onEnterFrame = function() {
    if ( this._currentframe == this.rollover_end or this._currentframe == this.rollout_end ) {
        this.stop();
        if ( this.myHolder.length > 0 ) {
            if ( this.myHolder.shift() == 1 ) this.gotoAndPlay( this.rollover_start );
            else this.gotoAndPlay( this.rollout_start );
        }
    }
}

Om det så er en god ide er jeg langt fra sikker på i dit tilfælde, men det er i hvert fald et script der gør som du beder om. Personligt ville jeg nok lave et script der kørte forlæns ved rollover og baglæns ved rollout.
Avatar billede dondy-kurt Nybegynder
03. februar 2008 - 17:15 #4
jeg lavede selv koden.... en dera kører baglæns når jeg tager mussen væk..

onClipEvent(enterFrame){
    if (this.hitTest(_root._xmouse, _root._ymouse, true)){
        nextFrame();
    } else {
        prevFrame();
    }
}

on (release) {
    _root.gotoAndPlay();
}
Avatar billede alexander_j Nybegynder
03. februar 2008 - 22:18 #5
Som sagt er det nok en bedre løsning, men min løsning var nu alligevel svar på det du spurgte om :-D
Avatar billede alexander_j Nybegynder
29. marts 2008 - 12:31 #6
Mon mit svar giver point?
Avatar billede alexander_j Nybegynder
12. juli 2008 - 20:06 #7
Tid til at lukke?
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