Antworten auf deine Fragen:
Neues Thema erstellen

Mouse_over??oder wie??

NadeMandzh

Noch nicht viel geschrieben

Hallo,
ich möchte bei meinem Projekt einen Inhaltsverzeichnis einbauen.Wenn das video abgespielt wird möchte ich wenn man mit dem Maus auf eine bestimmte Fläche darüberfährt dass sich diese Inhaltverzeichnis öffnet und gleichzeitig auch aktiv ist,so dass man bestimmte Kapitel auswählen kann.Funktioniert das mit Mouse_over und wenn ja wie?Ich habe alles mögliche ausprobiert und es funktioniert nicht:(:)motz:

Kann mit vlt. jemand helfen und kurz erklären wie ich das machen könnte?
Ich danke vielmals:)
Mfg
 

ssandner

Nicht mehr Newbie

AW: Mouse_over??oder wie??

hab jetzt kein flash zur Hand, aber grundsätzlich musst du die Fläche, die auf mouse over reagieren soll, in einen movieclip umwandeln. dann hängst du einen eventListener an den movieclip
Code:
instanzname.addEventListener(MouseEvent_MOUSE_OVER, funktionsname)
In der Funktion definierst Du dann was passieren soll.
Code:
(funktionsname(event:MouseEvent)
{
code
}
 

NadeMandzh

Noch nicht viel geschrieben

AW: Mouse_over??oder wie??

Wenn ich das aber in einer mc packe sind die buttons nicht mehr anklickbar und funktionieren nicht wie sie es sollen.
Kann mir jemand noch genauer helfen,bitteeee
 

ssandner

Nicht mehr Newbie

AW: Mouse_over??oder wie??

Es kann doch nicht sein dass keiner mir Tipps geben kann????
Vielleicht solltest du mal dein Problem näher beschreiben. Liste doch mal den Code auf den du verwendest. Wenn keiner auf deinen Hilferuf reagiert, dann könnte es auch sein, dass man dein Problem nicht versteht.
Wenn ich das aber in einer mc packe sind die buttons nicht mehr anklickbar und funktionieren nicht wie sie es sollen.
Kann mir jemand noch genauer helfen,bitteeee
Auch hier wäre dein Code hilfreich. Buttons reagieren normalerweise auch wenn sie verschachtelt in einem movieclip liegen. Hast du denn, beim eventlistener die Verschachtelung beim ansprechen mit berücksichtigt?
Wenn ich einen Button mit dem Instanznamen button1_btn in einen movieclip setze der z.B. den Instanznamen meinmovieclip1_mc hat, dann muß ich den Button mit "this.meinmovieclip1_mc.button1_btn" ansprechen.
 

NadeMandzh

Noch nicht viel geschrieben

AW: Mouse_over??oder wie??

Hallo,
vielen Dank für dein Antwort.
Also ich versuch es näher zu beschreiben:
ICh hab ein Inhaltsverzeichnis,daneben ein video.Das video läuft,
und wenn man die maus bewegt soll diese inhaltsverzeichnis sichtbar werden und anklickbar sein.Wenn man die maus aus diesem bereich entfernt, soll diese inhaltsverzeichnis auch verschwinden,bzw. wieder unsichtbar werden.
Das ist das ganze was ich nicht hinbekomme.Ich habe es soweit gebracht dass diese unsichtbar ist,und bei einer bewegung sichtbar wird....aber dann weiter auch nicht mehr....Leider
Anbei mein teil mit dem inhaltsverzeichnis,es wird vieleicht leichter,wenn man es selber ausprobiert.

Vielen dank schon mal für deine mühe....hoffentlich kannst du mir weiter helfen.

Code:
bereich.addEventListener(MouseEvent.MOUSE_OVER,bereichOver);

mc1.kap1.addEventListener(MouseEvent.CLICK,kap1playing);
mc1.kap2.addEventListener(MouseEvent.CLICK,ka***laying);
mc1.kap3.addEventListener(MouseEvent.CLICK,kap3playing);

function kap1playing(event:MouseEvent):void{
    trace("Vorlesung 1 angeklickt");
}

function ka***laying(event:MouseEvent):void{
    trace("Vorlesung 2 angeklickt");
}

function kap3playing(event:MouseEvent):void{
    trace("Vorlesung 3 angeklickt");
}

function bereichOver(ev:MouseEvent):void {
    swapChildren(bereich,mc1);
}
 

ssandner

Nicht mehr Newbie

AW: Mouse_over??oder wie??

Also ich habe das gerade mal in flash nachgebaut, dein script funktioniert doch:
Die MouseOver Funktion funzt, und die traces werden auch ausgegeben.
Wo ist denn jetzt das Problem?
 

NadeMandzh

Noch nicht viel geschrieben

AW: Mouse_over??oder wie??

Hallo,
das Problem ist doch da...
Wenn ich mit der Maus über die Fläche fahre zeigt sich der Inhaltsverzeichnis,es soll auch so sein,aber ich möchte wenn die Maus nicht auf diese Fläche ist,dass der Inhaltsverzeichnis nicht sichtbar ist.Verstehen sie was ich meine?Der Inhaltsverzeichnis soll nach bewegung der maus sichbar,bzw.unsichtbar sein.
Und genau das funktioniert nicht!!
 

ssandner

Nicht mehr Newbie

AW: Mouse_over??oder wie??

Ja dann fügst du noch ein weiteres Event hinzu:
Code:
bereich.addEventListener(MouseEvent.MOUSE_OUT, bereichOut);

function bereichOut(event:MouseEvent){
	swapChildren(bereich,mc1);
}
 

NadeMandzh

Noch nicht viel geschrieben

AW: Mouse_over??oder wie??

Suppii danke schön.:):):)
Funktioniert aber nicht so ganz,da die Kapitels ständig blinken.Die sind zwar immernoch anklickbar und funktionieren auch,nur sehr schwer ist es dass man sie drückt.Hättest du eine Idee,wieso das so ist??
Hier die complette Code:
PHP:
stop();
bereich.addEventListener(MouseEvent.MOUSE_OVER,bereichOver);
bereich.addEventListener(MouseEvent.MOUSE_OUT, bereichOut);

mc1.kap1.addEventListener(MouseEvent.CLICK,kap1playing);
mc1.kap2.addEventListener(MouseEvent.CLICK,ka***laying);
mc1.kap3.addEventListener(MouseEvent.CLICK,kap3playing);

function kap1playing(event:MouseEvent):void{
    trace("Vorlesung 1 angeklickt");
}

function ka***laying(event:MouseEvent):void{
    trace("Vorlesung 2 angeklickt");
}

function kap3playing(event:MouseEvent):void{
    trace("Vorlesung 3 angeklickt");
}

function bereichOver(ev:MouseEvent):void {
    swapChildren(bereich,mc1);
    
}

function bereichOut(event:MouseEvent){
    swapChildren(bereich,mc1);
}
 

muh83

Nicht mehr ganz neu hier

AW: Mouse_over??oder wie??

In dem Moment, wo das Inhaltsverzeichnis sichtbar wird und du mit der Maus über das Menü (mc1) fährst, wird das Mouse_Out-Event gefeuert, dadurch wird das Inhaltsverzeichnis in den Hintergrund gelegt. Anschließend wird aber wieder das Mouse_Over-Event gefeuert, da du dich ja über den Bereich befindest und dadurch kommt das blinken.

Eine Lösung wäre, dass du eine zusätzliche Abfrage einbaust, die prüft, ob du den mc1 berührst oder nicht. Denn wenn die Maus über mc1 ist, dann soll das Inhaltsverzeichnis nicht verschwinden. Hoffe es hilft dir weiter.
 

muh83

Nicht mehr ganz neu hier

AW: Mouse_over??oder wie??

Dieses wäre z.B. ein Ansatz:

Code:
function bereichOut(event:MouseEvent){
    if(!event.currentTarget.hitTestObject(mc1))
        swapChildren(bereich,mc1);
}
 
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.621
Beiträge
1.538.379
Mitglieder
67.545
Neuestes Mitglied
tyed
Oben