Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2004, 23:11   #1 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Buttons -- Arrays -- Funktionen

Hallo,
ich habe all meine Buttons in einem Array aufgeführt und möchte differenziert durch einen Index des Buttons eine Funktion aufrufen.
Wie bekomme ich es hin nicht für jeden Button einzeln einen Code zu skripten??
Bislang gibt jeder Button seinen Index an eine Funktion weiter.[CODE]_root.Navigation_MC.Nav_Btn_3.onRelease = function() {
_global.zahl = this._name.charAt(8);
_root.Auswahl();
};
[CODE]
Das sollte doch geschickter gehen, oder?

Ich bedanke mich schon mal für Eure Hilfe
Holmes
Holmes ist offline   Mit Zitat antworten
Alt 23-11-2004, 23:20   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Mach ne for Schleife drum:
ActionScript:
  1. for (i=1;i<=5;i++){
  2. _root.Navigation_MC["Nav_Btn_"+i].onRelease=function(){
  3.     _global.zahl = this._name.charAt(8);
  4.     _root.Auswahl();
  5.     };
  6. }
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 23-11-2004, 23:26   #3 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
Zitat:
Zitat von psyk
Mach ne for Schleife drum:
ActionScript:
  1. for (i=1;i<=5;i++){
  2. _root.Navigation_MC["Nav_Btn_"+i].onRelease=function(){
  3.     _global.zahl = this._name.charAt(8);
  4.     _root.Auswahl();
  5.     };
  6. }
und speicher seine id > damit kannst dir des string schnibbeln sparen
PHP-Code:
for (i=1;i<=5;i++){ 
_root.Navigation_MC["Nav_Btn_"+i].i=i
_root
.Navigation_MC["Nav_Btn_"+i].onRelease=function(){ 
    
_global.zahl this.i
    _root
.Auswahl(); 
    }; 

__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 23-11-2004, 23:30   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Ich war ja noch nich fertig.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (24-11-2004 um 00:42 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 23-11-2004, 23:51   #5 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
achso daher hast auch den post schon abgeschickt, ja?
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 24-11-2004, 00:22   #6 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Bleibt brav und haut Euch nicht. Ihr habt mir sehr weitergeholfen!! Vielen Dank
Holmes ist offline   Mit Zitat antworten
Alt 24-11-2004, 00:28   #7 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Huaahhhh, ich konnte mir in den zwei Sekunden nach dem Veröffentlichen eine homosexuelle Beziehung vorstellen ... aber jetzt nicht mehr.
Holmes ist offline   Mit Zitat antworten
Alt 24-11-2004, 08:12   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Zitat von Holmes
Huaahhhh, ich konnte mir in den zwei Sekunden nach dem Veröffentlichen eine homosexuelle Beziehung vorstellen ... aber jetzt nicht mehr.

*brüll*
warrantmaster ist offline   Mit Zitat antworten
Alt 24-11-2004, 11:33   #9 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Zitat:
Zitat von Holmes
Huaahhhh, ich konnte mir in den zwei Sekunden nach dem Veröffentlichen eine homosexuelle Beziehung vorstellen ... aber jetzt nicht mehr.
Sorry, ich steh ich auf'n Schlau. Ich versteh den Witz nich.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 24-11-2004, 12:17   #10 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Ich war einfach nur sehr froh, dass es so wunderbar funktioniert hat und wollte meine Dankbarkeit durch meine kurzweilige Bereitschaft eine homosexuelle Beziehung einzugehen, kenntlich machen. Der zweite Teil der Nachricht eröffnet den Wendepunkt. Die Pointe verdeutlicht das spontane Element des Scherzes und entkräftet diese Bereitschaft, ohne dabei die Freude über den funktionierenden Flashfilm zu mindern. Kurz um: noch mal danke.
Holmes ist offline   Mit Zitat antworten
Alt 24-11-2004, 12:22   #11 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Ha, neue Fragen!!!
Neue Antworten???

Folgendes:
Ich möchte meinen Buttons grundsätzlich in zwei Art und Weisen darstellen:
1. Du hast den Button noch nicht benützt und
2. (Wer hat es schon vorher gewußt) Du hast ihn schon benützt.

Ich dachte mir ich lege in meinem Button_MC einfach zwei Bilder an und sage ihm
Code:
_root.Button_MC.onRelease = function () {
this._currentframe+1
}
und ihr sagt:
Holmes ist offline   Mit Zitat antworten
Alt 24-11-2004, 12:29   #12 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Danke für die Ausführlichkeit deiner Erklärung. Das war glaub ich alles nur nen Missverständnis und von mir an *bloba* auch nur witzig gemeint.

Und als Versöhnung darf auch bloba antworten, außerdem bin ich mir nich ganz sicher bei der Lösung.
Soll der BTN dann nicht mehr anwählbar sein?
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 24-11-2004, 12:34   #13 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
doch, doch, das soll er wohl.
es war mir auch klar, dass du den scherz kappiert hast. bist ja nich doof, ne?
Holmes ist offline   Mit Zitat antworten
Alt 24-11-2004, 15:20   #14 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
warum klappt denn hier mein rollover nicht???
Code:
for (i=0; i<=3; i++) {
	_root.Navigation_MC["Nav_Btn_"+i].i = i;
	_root.Navigation_MC["Nav_Btn_"+i].onRelease = function() {
		_global.zahl = this.i;
		_root.Auswahl();
	};
	_root.Navigation_MC["Nav_Btn_"+i].onRollOver = function() {
		var Textfeld = "_root.Navigation_MC.Text_"+this.i;
		Textfeld.html = true;
		Textfeld.htmlText = _root.Titel_ARY[this.i];
		trace (_root.Titel_ARY[this.i]);
		//Textfeld._visible = true;
	};
	
	_root.Navigation_MC["Nav_Btn_"+i].onRollOut = function() {
		//_root.Navigation_MC.Textfeld._visible = false;
	};
}
Holmes ist offline   Mit Zitat antworten
Alt 24-11-2004, 15:29   #15 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
ActionScript:
  1. var Textfeld = _root.Navigation_MC.Text_+[this.i];
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk 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:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele