5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)
  • Q:
    Bijdrager
    Kyokushinkai

    [Flash] Afbeeldingen in- en uit faden

    Na een vrij lange tijd op internet rond gezocht te hebben ben ik allerlei fade scripts tegengekomen, maar helaas werkt het allemaal niet zoals ik dat wil, of ik kan de goede niet vinden. Momenteel heb ik een movieclip “main”, waarin een lege movieclip “imageHolder” staat. In die lege movieclip worden afbeeldingen geplaatst. Met een wait functie (zie code) wordt bepaald hoe lang een afbeelding getoond wordt, daarna wordt de volgende afbeelding ingeladen.

    Wat ik dus graag wil is dat elke afbeelding van alpha 0 naar 100 infade en na een tijdje weer terug. Onderstaande functies heb ik gevonden, maar ik krijg het niet voor elkaar om ze goed aan de praat te krijgen. imageHolder.fadeIn(5) werkt bijvoorbeeld, maar imageHolder.fadeOut(5) doet het vervolgens niet. Weet iemand een goed voorbeeld van zoiets of kan iemand met onderstaande code iets in elkaar brouwen?

    [code:1:c1edb7d119]MovieClip.prototype.fadeIn = function(speed){
    this.onEnterFrame = function(){
    this._alpha+=speed;
    if(this._alpha >= 100) delete this.onEnterFrame;
    }
    }

    MovieClip.prototype.fadeOut = function(speed){
    this.onEnterFrame = function(){
    this._alpha-=speed;
    if(this._alpha <= 0) delete this.onEnterFrame;
    }
    }

    function wait(secs) {
    main.stop();
    var myInterval = setInterval(function () {
    main.play();
    clearInterval(myInterval);
    }, secs * 1000);
    }[/code:1:c1edb7d119]

    Bijdrager
    Black Mamba

    [code:1:a266e11e36]

    var myInterval:Number;

    function wait(secs) {
    main.stop();
    myInterval = setInterval(replay, secs * 1000);
    }
    function replay() {
    clearInterval(myInterval);
    main.play();
    }

    [/code:1:a266e11e36]

    In de veronderstelling dat de fadeOut functie wordt opgeroepen in de main mc, na dat die terug start…

    Bijdrager
    freshface

    Gebruik gewoon de tween class van flash zelf.

    Bijdrager
    Kyokushinkai
    ”Black

    In de veronderstelling dat de fadeOut functie wordt opgeroepen in de main mc, na dat die terug start…

    Sorry, dat volg ik even niet.

    ”freshface”

    Gebruik gewoon de tween class van flash zelf.

    Daar ben ik iets van tegen gekomen tijdens mijn zoektocht. Ik zal eens zien of ik daar wat meer over kan vinden.

    Bijdrager
    Black Mamba
    ”Kyokushinkai”
    ”Black

    In de veronderstelling dat de fadeOut functie wordt opgeroepen in de main mc, na dat die terug start…

    Sorry, dat volg ik even niet.

    Ik zie je nergens de fadeOut functie oproepen, dus ging ik er van uit dat je die wel ergens oproept.

    Tween doe je zo en is idd veel makkelijker:
    [code:1:553d3a051c]

    import mx.transitions.Tween;
    import mx.transitions.easing.*;

    //fade out -> alpha van 100 naar 0 over 25 frames
    function fadeOut() {
    new Tween(afbeeldingMC,"_alpha",Strong.easeOut,100,0,25);
    }

    fadeOut();

    [/code:1:553d3a051c]

5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.