Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-04-2004, 22:03   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 11
Question Ich probiers nochmal.....

Hallo,

kann mir jemand helfen, folgendes Szenario zu lösen ?
Stellt Euch einen Schrank vor. Ich möchte bei mouseover die Schranktür mit einer kleiner Animation (mc) öffnen. Nun sieht man den geöffneten Schrank. Jetzt sollte ich auf verschiedene Objekte in diesem Schrank "Hotpots" legen, die wiederum bei mouseover einen anderen mc abspielen. Ich bekomme das einfach nicht gebacken, wenn ich in einem mc einen mc mit mouseover stellen will. Jemand eine Idee ?
Einen mc in einem mc funktioniert bei mir nur mit "onClipEvent". Da gibt es aber meines Wissens keine mouseover Funktion.

Danke
Gruß
Berti
Bertipriv ist offline   Mit Zitat antworten
Alt 06-04-2004, 22:22   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi Berti,

vergiss onClipEvent. Seit Flash MX kannst du die Event-Handler allen MovieClips dynamisch zuweisen:
ActionScript:
  1. mein_mc.onRollOver = function(){
  2. trace("rollOver");
  3. }
Damit kannst du dein Problem locker lösen.

Ich häng mal ne grafisch aufwendige fla an, bei der du das Prinzip sehen kannst.

gruß,
roman
Angehängte Dateien
Dateityp: zip schrank.zip (5,3 KB, 13x aufgerufen)
romän ist offline   Mit Zitat antworten
Alt 06-04-2004, 22:29   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 11
Thumbs up Vielen Dank !!!

Hi Roman,

ich danke Dir für Deine Mühe !!!
Das ist genau was ich gesucht habe.

Gruß

Berti
Bertipriv ist offline   Mit Zitat antworten
Alt 07-04-2004, 12:33   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 11
Nochmal bitte um Hilfe....

Hallo Romän und an alle anderen,

um es deutlicher zu machen, habe ich hier die .fla veröffentlicht.
Ich habe folgendes vor:
Ich bin gerade daran eine Feuerwehr-Homepage zu basteln.
In Flash bin ich ein Lehrling. Bin schon froh, dass ich das bis jetzt auf die Beine gebracht habe ;-)
Ich möchte an diesem Fahrzeug, sobald bei mouseover der Rolladen aufgeht, die einzelnen Kisten mouseover aktiv machen.
Wenn ich auf eine der vielen Kisten mit der Maus darüber fahre, sollte die Kiste rausfahren (habe ich einen mc dafür) und unter dem Fahrzeug ein Fenster mit der Beschreibung für die Kiste erscheinen.

Kann man eigentlich die animation für den Rolladen so erzwingen, dass sie auf jeden Fall komplett abläuft? Wenn der Rolladen gerade am laufen ist und ich fahre mit der Maus raus, dann "verhuddelt" sich der Rolladen irgendwie.
Ich glaube ich habe schon generelle Fehler in meiner .fla, oder ?

Kann mir jemand helfen ?

Gruß
Berti

www.bertionline.de/flash/feuerwehr.fla
Bertipriv ist offline   Mit Zitat antworten
Alt 10-04-2004, 12:30   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi berti,

hat etwas länger gedauert, habe aber endlich Zeit gefunden in deine fla zuschauen und etwas darin rum zu werkeln.

Die fla kannst du hier runterladen.

Wenn du noch Fragen hast, frag.

gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 13-04-2004, 18:48   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 11
Vielen Dank schonmal !

Hi Romän,

vielen Dank für Deine Mühe.
Hat mich wirklich schon um Lichtjahre weitergebracht.
Jetzt verstehe ich endlich mal, wie so in etwa die Geschichte im einzelnen bei Flash läuft. Jetzt habe ich nur noch das Problem,
dass der Rolladen bei RollOut nicht mehr zu geht, wenn ich vorher auf einem der einzelnen Geräte war.
Wie kann ich das lösen ?
Vielleicht kannst du oder jemand anders mir nochmal helfen.

Gruß

Berti


Hier nochmal die fla.
Bertipriv ist offline   Mit Zitat antworten
Alt 13-04-2004, 21:37   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
N'abend,

das Problem ist, dass einige Geräte über inhalt_mc hinausgehen, dadurch bekommt inhalt_mc den onRollOut-Event nicht mehr.

Das kannst du z.B. durch einen dynamischen onMouseMove-Handler lösen, der prüft, ob die Maus noch über inhalt_mc ist.
Wenn nicht, wird die Rollade wieder geschlossen und onMouseMove gelöscht.

Ich habe das mal für g1 angelegt.
Die Änderung findest du in g1.rollade_mc.onRollover.
Versuch's mal selbst für g2.

fla findest du hier

gruß,
roman
romän ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 18:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele