Avatar billede phrozia Juniormester
19. september 2002 - 12:01 Der er 6 kommentarer og
1 løsning

fade mc's in/out via knapper

Hejsa...

Jeg har 2 movie clips. Når jeg trykker på den ene knap skal den ene komme frem, og når jeg trykker på den anden skal den første fade ud, og den anden komme frem. Og omvendt.

Jeg har kigget lidt på http://www.eksperten.dk/spm/246130 men kan ikke helt følge den.

Nogen der kan hjælpe?
Avatar billede mat Nybegynder
19. september 2002 - 13:26 #1
på dine movieclips, som skal have instancenavne clip1 og clip2:

onClipEvent (load) {
    fade = 0;
    fac = 10;
    this._alpha = 0;
}
onClipEvent (enterFrame) {
    if (!fade) this._alpha >= 0? this._alpha -= fac: this._alpha = 0;
    if (fade) this._alpha <= 100? this._alpha += fac: this._alpha = 100;
}


og på knap 1:

on (release) {
    _root.clip1.fade = 1;
    _root.clip2.fade = 0;
}

og på knap 2:

on (release) {
    _root.clip2.fade = 1;
    _root.clip1.fade = 0;
}

...så skulle det virke :)
Avatar billede phrozia Juniormester
19. september 2002 - 14:16 #2
Prøver lige...
Avatar billede phrozia Juniormester
19. september 2002 - 15:35 #3
Det virker... :)

Hmm.. kan du lige forklare sådan kort hvad de to if sætninger gør?
Avatar billede phrozia Juniormester
19. september 2002 - 15:41 #4
og ligge et svar...
Avatar billede mat Nybegynder
19. september 2002 - 16:03 #5
det er bare en kortere måde at skrive:

if (!fade) {
if (this._alpha >= 0) {
this._alpha -= fac;
} else {
this._alpha = 0 ;
}
}
if (fade) {
if(this._alpha <= 100) {
this._alpha += fac;
} else {
this._alpha = 100;
}
}

..men du kan sagtens udelade else´sne:

if (!fade) {
if (this._alpha >= 0) {
this._alpha -= fac;
}
}
if (fade) {
if(this._alpha <= 100) {
this._alpha += fac;
}
}

..og skrevet på den korte måde ville det vel være:

if (!fade) this._alpha >= 0? this._alpha -= fac: null;
if (fade) this._alpha <= 100? this._alpha += fac: null;

Jeg tjekker om boolean´en fade er true eller false og fader frem eller tilbage alt efter det, men kun mellem værdierne 0 og 100. hvis vi ikke stopper alpha ved 0 eller 100 bliver den ved, det kan man bare ikke se.....noget i den stil :)

mat
Avatar billede mat Nybegynder
07. november 2002 - 23:59 #6
er du blevet væk?
Avatar billede phrozia Juniormester
11. december 2002 - 23:36 #7
Sådan!

Beklager forsinkelsen! :)
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