Avatar billede le_bon Nybegynder
11. februar 2004 - 12:13 Der er 16 kommentarer og
1 løsning

onClipEvent(enterFrame) MC fade frem ?

Hola!

Når man "enterFrame" vil jeg gerne have MC til at fade frem, men det SKAL scriptes og ikke tweenes. Er der een der kan give mig en hånd?

Mvh. Le bon
Avatar billede le_bon Nybegynder
11. februar 2004 - 12:19 #1
...eller måske er det lettere med et script i den pågældende frame...?
Avatar billede -42- Nybegynder
11. februar 2004 - 13:06 #2
onClipEvent (enterFrame) {
    if (this._alpha <100)
    {
        this._alpha++;
    }
}
Avatar billede le_bon Nybegynder
11. februar 2004 - 13:20 #3
Hmmm...det virker ikke.
For at uddybe: Jeg har en knap der fører til en bestemt frame hvori der ligger et MC som skal fade frem.
Avatar billede le_bon Nybegynder
11. februar 2004 - 13:25 #4
Nåhh, jo, nu er den der, men kan det ikke "speedes" en anelse op?
Avatar billede -42- Nybegynder
11. februar 2004 - 13:44 #5
onClipEvent (enterFrame) {
    if (this._alpha <100)
    {
        this._alpha=this._alpha+2;
    }
}



du kan ændre 2 til mere evt.
Avatar billede le_bon Nybegynder
11. februar 2004 - 13:57 #6
Det er bar godt arbejde! Tak!

Du skulle vel ikke have en idé til hvordan MC'en så kan fade ud igen når man går til en ny frame? (Der er naturligvis flere points at hente)
Avatar billede -42- Nybegynder
11. februar 2004 - 14:45 #7
skal det være i en bestemt frame?
Avatar billede -42- Nybegynder
11. februar 2004 - 14:54 #8
forøvrigt er foobar mægtig nice..

Jeres easy sound track hopper bare når det looper, det skal vist trimmes lidt, men det er sgu en lækker shapetween der ligger i baggrunden... Nok den bedste jeg har set! Flot
Avatar billede le_bon Nybegynder
11. februar 2004 - 15:15 #9
Takker mange gange for komplimenten....Det er faktisk det site jeg er ved at redesigne totalt :o)

Altså, jeg har 5 frames med hver sin MC der skal fade frem. Hvis det kan lade sig gøre, vil jeg meget gerne have at de også fader ud når man klikker på en anden knap, så filmen går til en ny frame.

Er det muligt?
Avatar billede le_bon Nybegynder
11. februar 2004 - 15:15 #10
Er lige væk 1½ times tid...
Avatar billede -42- Nybegynder
11. februar 2004 - 15:34 #11
Se så skal du kalde det på en anden måde. Giv dit mc et instance navn.

Det her skal ligge på knappen der fader op:

on (release) {
  onClipEvent (enterFrame) {
    if (_root.INSTANCE NAME._alpha <100)
    {
        (_root.INSTANCE NAME._alpha=(_root.INSTANCE NAME._alpha+2;
    }
  }
}


Det her skal ligge på knappen der fader ned:

on (release) {
  onClipEvent (enterFrame) {
    if (_root.INSTANCE NAME._alpha >0)
    {
        (_root.INSTANCE NAME._alpha=(_root.INSTANCE NAME._alpha-2;
    }
  }
}
Avatar billede le_bon Nybegynder
11. februar 2004 - 18:03 #12
Ja, men jeg er også en nød til at forklare mig.
Jeg har fem menuknapper og hver gang jeg trykker på een af dem, skal den "gamle" MC fade ud, og den "nye" MC skal fade ind. Kan du klare den?
Avatar billede mat Nybegynder
11. februar 2004 - 18:21 #13
Jeg ved ikke om det er noget i denne stil du mener, men her har menuknapperne navnene clip1, clip2, clip3 osv. Alle er faded fra starten så "krydsfadingen" begynder først efter et er markeret:

num_clips = 5;
minFade = 20;
speed = 5;

for (i = 1; i <= 5; i++) {
    _root["clip" + i].onLoad = function() {
        this.fade = true;
    }
    _root["clip" + i].onLoad();
   
    _root["clip" + i].onPress = function() {
        lastPressed.fade = true;
        lastPressed = this;
        this.fade = false;
    }
    _root["clip" + i].onEnterFrame = function() {
        if (this.fade && this._alpha > minFade) {
            this._alpha -= speed;
        }
        else if (!this.fade && this._alpha < 100) {
            this._alpha += speed;
        }
    }
}

mvh mat
Avatar billede mat Nybegynder
11. februar 2004 - 18:22 #14
hehe i løkken skulle der selvfølgelig have stået (i = 1; i <= num_clips; i++) ...same thing, men det gik lidt hurtigt :P
Avatar billede le_bon Nybegynder
11. februar 2004 - 20:02 #15
Hej Mat! Det er nu ikke helt det jeg mener....Det der skal fade ind og ud er det indhold som kommer frem når man klikker på menuknapperne. Indholdet ligger som MC'er.
Avatar billede mat Nybegynder
11. februar 2004 - 20:39 #16
oki så laver vi det :)

Knapperne hedder knap1, knap2, knap3 osv (og er movieclips)

Movieclipsne (dem med indholdet) hedder clip1, clip2, clip3 osv.

Script:

num_clips = 5;
minFade = 20;
speed = 5;

for (i = 1; i <= num_clips; i++) {
    _root["clip" + i].onLoad = function() {
        this.fade = true;
    }
    _root["clip" + i].onLoad();
    _root["clip" + i].onEnterFrame = function() {
        if (this.fade && this._alpha > minFade) {
            this._alpha -= speed;
        }
        else if (!this.fade && this._alpha < 100) {
            this._alpha += speed;
        }
    }
   
   
    _root["knap" + i].onPress = function() {
            lastPressed.fade = true;
            _root["clip" + this._name.charAt(4)].fade = false;
            lastPressed = _root["clip" + this._name.charAt(4)];
           
           
    }
}


sådan lidt hurtigt sammenbiks, men det skulle virke :)

mvh mat
Avatar billede le_bon Nybegynder
11. februar 2004 - 21:13 #17
Mat! Once again you saaaave the day!!
Jeg laver lige et spm. så får du points!
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