Antworten auf deine Fragen:
Neues Thema erstellen

Mouse Over Abfragen in "If / Else"

Eli93

Aktives Mitglied

Hi, ich möchte ein If / Else machen der darüber gesteuert wird ob die Maus über einem Objekt ist oder nicht. Wie genau kann ich das machen?


vom Prinzip her so aber ich weiß nicht wie ich das genau schreiben muss
HTML:
if (objekt.MOUSE_OVER)

{
......
}

else

{
.....
}
 

Zampano_

Nicht mehr ganz neu hier

AW: Mouse Over Abfragen in "If / Else"

Das if brauchst du nicht, da onmouseover ein so genannter Eventhandler ist und schon bedeutet "wenn die Maus drüber ist". Dementsprechend brauchst du auch kein else, da das else der "normale" Zustand sein dürfte.
(willst du aber wieder etwas ändern wenn die Maus over war und wieder out geht, musst du den Ausgangszustand noch mit einem onmouseout wieder herstellen)

Schau mal nach Event-Handler und Javascript, oder direkt hier:
 

Eli93

Aktives Mitglied

AW: Mouse Over Abfragen in "If / Else"

ok aber wie genau soll ich denn das onmouseover verwenden?
ich weiß zwar jetzt das es einen befehl gibt der so heißt aber mehr auch nicht.
 

ssandner

Nicht mehr Newbie

AW: Mouse Over Abfragen in "If / Else"

Du hängst einen eventListener an dein Objekt (muss ein movieclip bzw. eine Schaltfläche sein, da du den Instanznamen ansprichst) und benennst eine Funktion, die dann ausgeführt werden soll:
Code:
meinmovieclip_mc.addEventListener(MouseEvent.MOUSE_OVER, meineFunktion)
Dann schreibst du in die Funktion, was passieren soll:
Code:
meineFunktion(event:MouseEvent):void
{
//hier kommt das rein was du sonst in deiner if Bedingung ausführen wolltest
}
Falls du den "else"-Zweig benötigst, kannst du das mit einem zweiten eventListener und einer zweiten Funktion genauso definieren:
Code:
meinmovieclip_mc.addEventListener(MouseEvent.MOUSE_OUT, meineAndereFunktion)

meineAndereFunktion(event:MouseEvent):void
{
//hier kommt das rein was du sonst in deiner else Bedingung ausführen wolltest
}
 

Eli93

Aktives Mitglied

AW: Mouse Over Abfragen in "If / Else"

Genau so habe ich es ja aber das macht Probleme. wenn ich das Mit einem If / Else machen würde gäbe es das Problem nicht.

Es geht darum das ein Movieclip vorwärs gespielt wird wärend die Maus drauf ist und Rückwärts wärend sobald die Maus weg ist.

HTML:
start_btn_2.addEventListener(MouseEvent.MOUSE_OVER, btn_1)

function btn_1 (e:MouseEvent) :void
{
	start_btn.play();
}

start_btn_2.addEventListener(MouseEvent.MOUSE_OUT, btn_1b)

function btn_1b(e:MouseEvent)
{
start_btn_2.addEventListener(Event.ENTER_FRAME, everyFrame);
function everyFrame(event:Event):void 
{ 
    if (start_btn.currentFrame >= 1) 
    { 
      start_btn.prevFrame();   
    } 
    else 
    { 
      start_btn.stop();
         
    } 
} 

}

Das ganze geht zwar aber nur ein mal. Wenn ich im If / Else das Mouse Event direkt abfragen könnte gäbe es kein Problem
 

ssandner

Nicht mehr Newbie

AW: Mouse Over Abfragen in "If / Else"

So funktioniert es
Code:
var MausDrauf:Boolean=false;
start_btn_2.addEventListener(MouseEvent.MOUSE_OVER, btn_1);
start_btn_2.addEventListener(MouseEvent.MOUSE_OUT, btn_1b);
stage.addEventListener(Event.ENTER_FRAME, everyFrame);

function btn_1(e:MouseEvent):void
{
	MausDrauf=true;
}



function btn_1b(e:MouseEvent)
{
	MausDrauf=false;
}

function everyFrame(event:Event):void
{
	if (MausDrauf==true)
	{
		start_btn.play();
	}
	else
	{
		if (start_btn.currentFrame>=1)
		{
			start_btn.prevFrame();
		}
		else
		{
			start_btn.stop();
		}
	}
}
 

Eli93

Aktives Mitglied

AW: Mouse Over Abfragen in "If / Else"

Danke ich musste noch ein bisschen was ändern damit es auch anhält aber jetzt ist es Perfekt:D
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben