Avatar billede bokop Nybegynder
25. marts 2003 - 08:58 Der er 14 kommentarer og
1 løsning

Scroll script. (omskrivning)

Hey folks!

Jeg sidder på min skole og laver noget flash til et projekt.

Hvordan omskriver jeg lettest dette script så den auto scroler ved rollOver?

script:

on (rollOver) {
tekst1.scroll = tekst1.scroll +1;
}

/bokop
Avatar billede alexander_j Nybegynder
25. marts 2003 - 09:06 #1
Du laver en onEnterFrame med koden:
tekst1.scroll += dinvariabel;

På din scrollknap ligge du koden:
on (rollOver) {
dinvariabel = 1;
}
on (rollOut) {
dinvariabel = 0;
}

/Alexander
Avatar billede bokop Nybegynder
25. marts 2003 - 09:37 #2
onEnterFrame ? på framen! hvor teksten ligger?

/bokop
Avatar billede jakwag Nybegynder
25. marts 2003 - 10:19 #3
Dette er kanppen til at scrolle ned (knappen er i virkeligheden et movieClip)

down_mc.onRollOver = function(){
    this.onEnterFrame = function(){
        this._parent.scrollText_txt.scroll ++;
    }
}
down_mc.onRollOut = function(){
    delete this.onEnterFrame;
}
Avatar billede jakwag Nybegynder
25. marts 2003 - 10:20 #4
Avatar billede jakwag Nybegynder
25. marts 2003 - 10:21 #5
this._parent.scrollText_txt.scroll ++;
er det samme som
this._parent.scrollText_txt.scroll =this._parent.scrollText_txt.scroll+1;
er det samme som
this._parent.scrollText_txt.scroll+=1;
Avatar billede alexander_j Nybegynder
25. marts 2003 - 10:39 #6
jakwag --> Hvilket gør præcist det samme som mit script ;-) Men det smarte ved dit er naturligvis at man får fjernet onEnterFrame-functionen, når den ikke bruges!

bokop --> Hvis du har flash mx så brug jakwags script!
Avatar billede bokop Nybegynder
25. marts 2003 - 13:39 #7
Jamen hvor skal den der onEnterFrame sættes ind henne?
Avatar billede alexander_j Nybegynder
25. marts 2003 - 13:42 #8
Hvis du har din tekst og dine scrollknapper i frame 1 skal du navngive(instancename) din scrollknap 'down_mc' og ligge følgende script(jakwags) i frame 1:
down_mc.onRollOver = function(){
    this.onEnterFrame = function(){
        this._parent.scrollText_txt.scroll ++;
    }
}
down_mc.onRollOut = function(){
    delete this.onEnterFrame;
}
Avatar billede alexander_j Nybegynder
25. marts 2003 - 13:45 #9
Alternativt kan du bruge mit script på kanppen:
on (rollOver) {
dinvariabel = 1;
}
on (rollOut) {
dinvariabel = 0;
}

Og i samme frame som knap og tekst ligger skrive:
this.onEnterFrame = function(){
  tekst1.scroll += dinvariabel;
}

jakwags script er bedst, da den kræver mindst af computeren!
Avatar billede jakwag Nybegynder
25. marts 2003 - 13:50 #10
Ja- eller en kombination af de to.
...jeg havde vist ikke læst spørgsmålet ordentligt - sorry

on (rollOver) {
    this.createEmptyMovieClip("looper_mc", 5);
    looper_mc.onEnterFrame = function() {
        trace(this);
        this._parent.scrollText_txt.scroll ++;
    };
}
on (rollOut) {
    looper_mc.unloadMovie();
}

- som du iøvrigt også kan se på spørgsmåls linket jeg postede:
http://www.eksperten.dk/spm/331526
Avatar billede jakwag Nybegynder
25. marts 2003 - 13:52 #11
alexander_j: onEnterFrame kommer ikke nødvendigvis til at virke hvis "this" referere til maintimeline eller et stoppet movieClip
Avatar billede jakwag Nybegynder
25. marts 2003 - 13:53 #12
hov!
trace(this); kan naturligvis udlades : )
Avatar billede alexander_j Nybegynder
25. marts 2003 - 13:55 #13
Har aldrig oplevet problemer med onEnterFrame i stoppet mc eller i maintimeline! Kan du lave et eksempel?
Avatar billede jakwag Nybegynder
25. marts 2003 - 14:16 #14
HEY! Det kan man godt?!?

Det giver da ingen mening, så har jeg vist talt over mig.

Hvorfor virker onEnterFrame i et stoppet movieClip? Det er jo stoppet og kommer ikke ind i en ny frame.

Jeg undskylder : |
Avatar billede bokop Nybegynder
07. april 2003 - 21:41 #15
nå jeg acceptere
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