Avatar billede eltempogigante Nybegynder
08. februar 2006 - 14:58 Der er 1 kommentar og
1 løsning

Fade-in og fade-out via onMouseMove?

Jeg vil gerne have en menu eller noget lignende til at fade ind lige så snart musen bevæger sig. Efter et stykke tid skal den så fade ud igen hvis musen ikke bevæger sig længe.

Det jeg selv har kunnet finde ud af er at få et objekt frem, men efter et fast stykke tid fades det ud selvom musen bevæges, hvilket ikke er så godt. Hvordan kan man gøre dette?

Et andet alvorligt problem er at forsinkelsen i udfadeningen ikke er den samme, fordi tælleren der skaber forsinkelsen er uafhængig af hvornår musen er blevet flyttet. Hvordan løses alt dette?

Her er "fla"-dokumentet: http://web.gvdnet.dk/GVD003144/tweenclasstest.fla

Her er "swf"-filen: http://web.gvdnet.dk/GVD003144/tweenclasstest.swf

Her er min hidtidige kode:

import mx.transitions.Tween;
import mx.transitions.easing.*;
test.onRelease = function() {
    this._alpha = 0;
};
function ind(who) {
    var myTween:Tween = new Tween(who, "_alpha", Regular.easeOut, 0, 100, 1, true);
}
function ud(who) {
    var myTween:Tween = new Tween(who, "_alpha", Regular.easeOut, 100, 0, 1, true);
}
_root.onMouseMove = function() {
    if (test._alpha<=0) {
        ind(test);
    }
    //updateAfterEvent();
};
var udInt;
udInt = setInterval(fadeUd, 100);
var count = 0;
function fadeUd() {
    if (count == 50) {
        if (test._alpha>0) {
            ud(test);
        }
        //clearInterval(udInt);
        count = 0;
    } else {
        count++;
    }
}
Avatar billede eltempogigante Nybegynder
08. februar 2006 - 14:59 #1
Et andet problem med dette er at tælleren til forsinkelsen desuden sluger unødig meget processorkraft.
Avatar billede eltempogigante Nybegynder
21. februar 2006 - 21:40 #2
Nå!
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