Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-09-2005, 14:06   #1 (permalink)
Neuer User
 
Benutzerbild von Djork
 
Registriert seit: Jan 2004
Beiträge: 66
Variable ansprechen

Hab in den Tuts ein nettes Menü entdeckt mit dem ich mal etwas rumspielen will um AS richtig zu lernen.
Will es dynamisch machen, daher möchte ich dyn. Buttons erstellen, die verschiedene Positionen haben. Hab folgendes mal gecodet:

ActionScript:
  1. positions = [0, 72, 144, 216, 312];
  2.  
  3. for(i=1; i<6; i++) {
  4.  
  5.     k=1; m=0;
  6.     this["bt"+i]="";
  7.  
  8.     for(t=1; t<6; t++) {
  9.         if(k == i) {
  10.           this["bt"+i]=this["bt"+i]+positions[4];
  11.      } else {
  12.           this["bt"+i]=this["bt"+i]+positions[m];
  13.           m++;
  14.         }
  15.        
  16.         if(t!=5)
  17.            this["bt"+i]=this["bt"+i]+", ";
  18.    
  19.         k++;
  20.     }
  21.  
  22.     _root['b'+i].onPress = function() {
  23.         [B]bauemenueneu(this['bt'+i]);
  24.         trace(this['bt'+i]);[/B]
  25.     };
  26. }

Jetzt hab ich das Prob, dass wenn ich in der on.Press-Funktion den Variableninhalt aufrufen will (dick). das nicht geht.

Kann mir dabei jemand helfen? Hab schon einiges versucht, aber kommt eben immer undefined...

Danke schon mal im vorraus!
Djork ist offline   Mit Zitat antworten
Alt 02-09-2005, 14:13   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
PHP-Code:
_root['b'+i].i;
 
_root['b'+i].onPress = function() {
                
bauemenueneu(this['bt'+this.i]);
                
trace(this['bt'+this.i]);
        }; 
Du must ihm schon den Wert von i mitgeben den i hatt sonst immer den Wert 6.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 02-09-2005, 14:16   #3 (permalink)
Neuer User
 
Benutzerbild von Djork
 
Registriert seit: Jan 2004
Beiträge: 66
Super, danke...
Auch wenn irgendwas noch nicht richtig funzt, aber dahinter komm ich schon noch. Den Wert bekomm ich wenigstens...
Djork ist offline   Mit Zitat antworten
Alt 02-09-2005, 14:52   #4 (permalink)
Neuer User
 
Benutzerbild von Djork
 
Registriert seit: Jan 2004
Beiträge: 66
Mhm, Problem erkannt, aber wie beseitige ich das am einfachsten?

Das nächste Prob ist das, dass er im
ActionScript:
  1. bauemenueneu(this._root['bt'+this.i]);
einen String erkennt und keine Integers. Wie bekomm ich das am besten hin?
Parsen geht ja wegen den Kommas nicht.
Jemand Idee wie es einfacht geht?

Edit:Ok, hinbekommen, auch wenn ich jetzt vielleicht bestimmen muss, wieviele Buttons es schon gibt...
Aber das bekomm ich auch noch hin

Geändert von Djork (02-09-2005 um 15:10 Uhr)
Djork 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 08:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele