[GastForen Archiv Adobe Flash & ActionScript rollover mit AS

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Archiv - Archivierte Foren
Themen
Beiträge
Moderatoren
Letzter Beitrag

rollover mit AS

wassmer
Beiträge gesamt: 14

25. Aug 2008, 15:41
Beitrag # 1 von 4
Bewertung:
(1292 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe in Flash CS 3 zwei Ebenen (je mit Bild und Text).
Ebene 1 soll zuerst erscheinen. Bei mouseover-Eintritt soll Ebene 2 erscheinen.
Dann sollte mit einem Klick eine neue Site erscheinen.
Das Ding ist wohl einfach nicht aber für einen Neustarter in Flash.
Danke für Antworten.

Gruess wasi
X

rollover mit AS

hmaus
Beiträge gesamt: 692

25. Aug 2008, 16:19
Beitrag # 2 von 4
Beitrag ID: #363782
Bewertung:
(1278 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Wasi!

Also, das Prinzip in Flash für einen Rollover-Effekt basiert nicht auf Ebenen. Du hast grundsätzlich zwei Möglichkeiten: Per Button-Symbol (grafisch) oder eben per AS.

Also, per AS 3:

- Erzeuge aus dem Bild, dass Du einblenden möchtest, einen MovieClip. Ebenen existieren nicht wirklich in Flash, nur MovieClips. Ziehe anschließend eine Instanz des MovieClips auf die Bühne und gib diesem im Eigenschaften-Bedienfeld einen Namen, z.B. "picture_mc".

- Erzeuge aus Deinem Text, der den Rollover auslösen soll ebenfalls einen MovieClip und nenne die Instanz auf der Bühne z.B. "knopf_mc"

Anschließend legst Du folgendes Skript in ein Schlüsselbild auf eine eigene Ebene ;-)

Code
// Blendet das Bild immer aus 
picture_mc.visible = false;

// Fügt Event-Handler hinzu
knopf_mc.addEventListener( MouseEvent.ROLL_OVER, rolloverHandler );
knopf_mc.addEventListener( MouseEvent.ROLL_OUT, rolloutHandler );

function rolloverHandler( e:MouseEvent ):void
{
picture_mc.visible = true;
}
function rolloutHandler( e:MouseEvent ):void
{
picture_mc.visible = false;
}


Habe eine einfache Flash-Datei als zip angehängt.

Grüße

Helge


als Antwort auf: [#363773]
Anhang:
rollover_as3.fla.zip (5.46 KB)

rollover mit AS

wassmer
Beiträge gesamt: 14

25. Aug 2008, 18:57
Beitrag # 3 von 4
Beitrag ID: #363802
Bewertung:
(1257 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Helge

Alles hat geklappt mit dem Code. Ein Problem bleibt aber noch.
Wenn ich den Film anschaue und mit der Maus den Rollover-Effekt kontrolliere, wechseln die Bilder dauernd (siehe Attachment).

Da fehlt wohl noch was in diesem Code.

Das Rollover-Bild soll dann auch einen Link auf eine Seite ermöglichen.

Besten Dank für die Antwort schon jetzt.


als Antwort auf: [#363782]

rollover mit AS

hmaus
Beiträge gesamt: 692

25. Aug 2008, 19:10
Beitrag # 4 von 4
Beitrag ID: #363803
Bewertung:
(1251 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi!

Also, Deine "neue Seite" fehlt dir. Möchtest Du dazu ein neues HTML-Dokument im Browser öffnen oder in Flash irgend etwas Neues anzeigen?

Vom Prinzip geht es wie gezeigt:

Code
// Ein weiterer Handler für Click 
knopf_mc.addEventListener( MouseEvent.CLICK, clickHandler );

// Hier kommt, was dann passiert
function clickHandler( e:MouseEvent ):void
{
// tue was, zum Beispiel eine Webseite aufrufen
var request:URLRequest = new URLRequest("http://www.xyz.yx");
navigateToURL(request);
}


Liebe Grüße

Helge


als Antwort auf: [#363802]
(Dieser Beitrag wurde von iPartner am 25. Aug 2008, 19:12 geändert)
X