Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-01-2004, 18:52   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 11
Question Wie geht das denn jetzt: Button in MC mit trackAsMenu ansprechen?

Hallo!

Nachdem ich jetzt ziemlich alle Beträge zum Thema "trackAsMenu" gelesen habe , habe ich festgestellt, dass eigentlich keiner weiß, wie das "trackAsMenu" funktionieren soll.

Also: Kann mir irgendjemand erklären, wie man das trackAsMenu benutzt, um einen Button innerhalb eines MovieClips anzusprechen?

Das Beispiel von Macromedia, das in einem anderen Beitrag gepostet wurde, ist nicht gerade selbsterklärend und ich finde da nichteinmal den Code im File...

Vielleicht kann jemand ein bißchen nützlichen Code posten? Das wäre sehr nett!

Vielen Dank im vorraus!
sokon77 ist offline   Mit Zitat antworten
Alt 26-01-2004, 20:25   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
ActionScript:
  1. btn1.trackAsMenu = true;
  2. btn2.trackAsMenu = true;
  3. btn3.trackAsMenu = true;
  4. btn1.onRelease = btn2.onRelease=btn3.onRelease=freigeben;
  5. function freigeben() {
  6.     trace(this._name+" freigegeben");
  7. }

Moock
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 27-01-2004, 10:58   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 11
Lightbulb

Saubere Arbeit, RustyCake!
Dein Beitrag hat mir mehr geholfen, als ein voller Tag Internetresearch. Danke!

Aber jetzt doch noch eine kleine Erweiterung:
Wenn ich in einen Movieclip mehrere Buttons einbauen will (als Menu). Dann funktioniert diese "onRelease"-Weitergabe in die innenliegenden Buttons wie Du es geschrieben hast nicht. Nur der zuletzt definierte Button wird dann ausgelöst (eigentlich logisch), also :

_root.knotenMenu.trackAsMenu = true;
_root.knotenMenu.neuButton.trackAsMenu = true;
_root.knotenMenu.loeschenButton.trackAsMenu = true;
knotenMenu.onRelease = knotenMenu.neuButton.onRelease = btnNeuClick;
knotenMenu.onRelease = knotenMenu.loeschenButton.onRelease = btnLoeschenClick;

Löst nur den LoeschenButton aus.

Eine Idee, wie ich auf die einzelnen Button zugreifen kann?

Danke im Vorraus!
sokon77 ist offline   Mit Zitat antworten
Alt 25-02-2004, 09:13   #4 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Ich versuche gerade selber trackAsMenu zu verstehen, aber mirsagt das Beispiel gar nichts, weil es auch ohne trackAsMenu funktioniert.

ActionScript:
  1. //btn1.trackAsMenu = true;
  2. //btn2.trackAsMenu = true;
  3. //btn3.trackAsMenu = true;
  4. btn1.onRelease = btn2.onRelease=btn3.onRelease=freigeben;
  5. function freigeben() {
  6.         trace(this._name+" freigegeben");
  7. }

Was ist nun das Geheimnis ?
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 25-02-2004, 09:15   #5 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
das habe ich mich auch schon gefragt... vielleicht weiß ja jemand rat!? wär ja mal ganz interssant zu wissen, was die macromedias sich da wieder zu gedacht haben

cya, 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 25-02-2004, 09:31   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi zusammen,

eigentlich ganz simpel mit dem trackAsMenu.

Normalerweise erhalten Buttons ja kein onRelease-Event, wenn die Maus mit gedrückter Maustaste über sie gezogen wird, und dann die Maustaste losgelassen wird.

Wenn trackAsMenu == true ist, erhält der Button das onRelease-Event.

gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 25-02-2004, 09:34   #7 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Super romän und genau das, was ich im Augenblick sehr brauchte :o)

Danke.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 25-02-2004, 10:13   #8 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
aha.. wieder etwas schlauer thx!
cya, 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 25-02-2004, 10:14   #9 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
iss praktisch ein weiterreichen, der registrierten events eines objektes, an ein anderes objekt.

halt vor allem für menus gut,...deshalb auch 'trackAsMenu ist allerdings auch für andere dinge einsetzbar.

zum bsp. zum versetzen von mc´s,like:

mc1 wird gedrückt und bleibt wo er iss, bis die maus auf einem anderen mc losgelaasen wird, dann wandert mc2 an eine andere stelle und mc1 kommt an die pos von mc2. [als bsp.]

gerade zum spiele proggen isses auch sinnvoll...

greetz

kelor
kelor 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 15:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele