Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-11-2008, 16:40   #1 (permalink)
Universaldiletta
 
Registriert seit: Jun 2001
Beiträge: 71
MouseMove + Tweening sollen ein oder ausblenden

Ich versuche es nochmal, wegen mangelhafter AS Kenntnisse und hoffe auf Hilfe:
Mittels MouseMove + HitTest über meiner kompletten Bühne mache ich mein Menü sichtbar oder unsichtbar, klappt.
Nur das ganze fein ein- oder ausgeblendet mittels alpha Tween will mir nicht gelingen.
Wie müßte eine Abfrage aussehen, ob das Ausblenden fertig ist oder nicht oder passt da grundsätzlich etwas nicht zusammen?

_level2._alpha = 0;

var mouseListener:Object = new Object();
mouseListener.onMouseMove = function():Void {

if (mc_over.hitTest(_xmouse, _ymouse)) {

_level2._alpha = 100;

import mx.transitions.Tween;
import mx.transitions.easing.*;
new Tween(_level2, "_alpha", Strong.easeIn, 0, 100, 1, true);

} else {

_level2._alpha = 0;
new Tween(_level2, "_alpha", Strong.easeIn, 100, 0, 1, true);

}

};

Mouse.addListener(mouseListener);

Gruß Buenos Dias

Geändert von Buenos Dias (20-11-2008 um 16:42 Uhr)
Buenos Dias ist offline   Mit Zitat antworten
Alt 20-11-2008, 16:50   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi,
so sollte das klappen:
PHP-Code:
//----------------------------------

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

//----------------------------------

var alphaTween:Tween;

//----------------------------------

level2._alpha 0;

//----------------------------------

var mouseListener:Object = new Object();
    
mouseListener.onMouseMove = function():Void  {
    
        if (
mc_over.hitTest(_xmouse_ymouse)) {

            
alphaTween.stop();
            
alphaTween = new Tween(level2"_alpha"Strong.easeInlevel2._alpha1001true);

        } else {

            
alphaTween.stop();
            
alphaTween = new Tween(level2"_alpha"Strong.easeIn,  level2._alpha01true);
    
        }
    
    };
    
//----------------------------------

Mouse.addListener(mouseListener);

//---------------------------------- 
ich hab bei mir einen movieclip zum testen benutzt mit dem instanznamen level2. das mußte dann natürlich bei dir im script noch anpassen. also wahrscheinlich wieder _level2

cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 20-11-2008, 17:36   #3 (permalink)
Universaldiletta
 
Registriert seit: Jun 2001
Beiträge: 71
Hi, ganz große klasse, vielen Dank!
Soweit ich verstanden habe erstmal eine entsprechende Variable erstellen und dann ist alphaTween.stop wohl nicht unwichtig.
In meiner Version klappt es noch nicht, aber ich habe es mit nur 2 MCs schnell nachgebaut und etwa so hatte ich es mir vorgestellt.
Buenos Dias
Buenos Dias ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
hittest, onmousemove, transitions.easing, tween

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele