Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2007, 03:10   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 117
ich kapier die LOKALEN VARIABLEN nicht:(

ich raffs nicht ganz!!!

ich habe folgendes konstrukt:

for (i=0;i<(numberofbuttons);i++)
{
currentButton = this[MainButtonNames[i]];
currentButton.i = i;

//Initialisierung SUBMENÜ-Buttons:
textfile = "Sub" + MainButtonNames[i] + ".txt";
externVar = new LoadVars();//Instanz erstellen

externVar.onLoad = function(loaded,currentButton)
{
if (loaded)
{
trace("geladen!");
if (this.submenu ==1)
{
trace("Sub-Menü wird erstellt...");
currentButton.member = this.member;
MakeSubMenuButtons(this);
}
}
else
{
trace("fehler beim laden");
}
}

externVar.load(textfile);//und den Request starten
//ENDE SUBMENÜ-Buttons


this.anfang = (20 + (this.i * 10));
this.ende = (380 + (this.i * 10));
this["currentButton"].button_press.onPress = function()
{
MoveButtons(this._parent.i,this);
}


}//ende for


mein problem:
ich lade aus einem txt-file daten (z.b. steht da drin wieviele untermenü-punkte gebastelt werden sollen => member).
leider nimmt flash dann IMMER den letzten currentButton her und schreibt dort alles rein!
wie schaffe ich es, dass ich in genau den button, der in der for-to-do gerade angesprochen wird, genau die geladenen daten reinjage????

DANKE
Martin
Batman1976 ist offline   Mit Zitat antworten
Alt 08-01-2007, 08:11   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.138
Ich habe den code nicht geändert, nur formatiert.
ActionScript:
  1. for (i=0;i<(numberofbuttons);i++) {
  2.     currentButton = this[MainButtonNames[i]];
  3.     currentButton.i = i;
  4.  
  5.     //Initialisierung SUBMENÜ-Buttons:
  6.     textfile = "Sub" + MainButtonNames[i] + ".txt";
  7.     externVar = new LoadVars();//Instanz erstellen
  8.  
  9.     externVar.onLoad = function(loaded,currentButton) {
  10.         if (loaded) {
  11.             trace("geladen!");
  12.             if (this.submenu ==1) {
  13.                 trace("Sub-Menü wird erstellt...");
  14.                 currentButton.member = this.member;
  15.                 MakeSubMenuButtons(this);
  16.             }
  17.         } else {
  18.             trace("fehler beim laden");
  19.         }
  20.     }
  21.  
  22.     externVar.load(textfile);//und den Request starten
  23.     //ENDE SUBMENÜ-Buttons
  24.  
  25.  
  26.     this.anfang = (20 + (this.i * 10));
  27.     this.ende = (380 + (this.i * 10));
  28.  
  29.     this["currentButton"].button_press.onPress = function() {
  30.         MoveButtons(this._parent.i,this);
  31.     }
  32. }//ende for
  33.  
Und du hast auch mehrere Variablen in deiner .txt => hast du Variable richtig codiert?
Omega Psi ist offline   Mit Zitat antworten
Alt 08-01-2007, 08:56   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.138
ActionScript:
  1. this["currentButton"].button_press.onPress = function() {
  2.     MoveButtons(this._parent.i,this);
  3. }
Hier referenzierst du auch immer auf den letzten Button. Hier findest du ein ähnliches Szenarion, vllt hilft dir ja das durcharbeiten des Threads ein wenig.
Omega Psi 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:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele