Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-10-2005, 19:55   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
Buttons dynsmich erstellen und allen die selbe Funktion zuweisen

Hey,

Wahrschienlich eine Anfängerfrage und ich hoffe das ich sie verständlich ausdrücke

ich möchte Buttons per AS 1.0 dynamisch erstellen. Jeder Button soll vom Ding her ähnlich funktionieren. Mit dem einzigen Unterschied das sie in Unterscheidlichen Ebenentiefen liegen.

bsp:
Button1:

this.mcContainer1.mcMovieCLip.mcButton

button2:

this.mcContainer2.mcButton


Für jeden Button soll eine Funktion initialisiert werden:

ActionScript:
  1. function setBtnFunction (mcNavContainerName)
  2. {
  3. mcContainer[mcNavContainerName].onRelease = function ()
  4. {
  5. //mach das
  6. }
  7. mcContainer[mcNavContainerName].onRollOver = function ()
  8. {
  9. //mach dies
  10. }
  11. mcContainer[mcNavContainerName].onRelOut = function ()
  12. {
  13. //oder mach das!
  14. }
  15. }

Ich möchte halt nicht für jeden Button (nur weil er in einer anderen ebenentiefe liegt) eine neue Funktion schreiben. Wie kann ich das umgehen? Wie kann ich unterschiedlichen Movieclips eine Methode zuweisen?

Wäre cool wenn mir jemand helfen könnte

bis dann
fany ist offline   Mit Zitat antworten
Alt 05-10-2005, 20:35   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hilft das hier?
[Stuff] Release-Status für Buttons
Funktionierende Downloads gibts auf S. 2 und auf S. 5 gibts Beispielcode, wie man den Buttons noch verschiedene Aktionen zuweisen kann.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 05-10-2005, 20:41   #3 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Zitat:
Wahrschienlich eine Anfängerfrage und ich hoffe das ich sie verständlich ausdrücke
nicht ganz verständlich, sonst wär die Antwort sicher schon am start....

ActionScript:
  1. btn1.onRelease=function(){
  2.     DeineFunktion();
  3. }
  4.  
  5. btn2.onRelease = function() {
  6.         btn1.onRelease.call(btn1);
  7. }
  8.  
  9. function DeineFunktion(){
  10.         trace("HALLO");
  11. }
sowas ?

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 05-10-2005, 20:55   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
.

Geändert von fany (05-10-2005 um 21:18 Uhr)
fany 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 22:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele