Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-11-2003, 15:15   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 48
Array-Zugriff aus einem in einer for-Schleife steckenden onPress-Script macht Zikken!

Folgendes Problem!
Ich würde gerne über eine for-Schleife mehrere Button mit einem onPress _script belegen, das eine Funktion aufruft!
Der Wert der dem Funktionsaufruf mitgegeben wird, soll abhängig von der Durchlaufsvariablen x aus dem array mainmenue geladen werden!

So schaut der Code aus:
ActionScript:
  1. for (x=0; x<menuelist.length; x++) {
  2. _root.mainmenue["MC"+menueList[x][1]].onPress = function() {
  3. changeMovie(menueList[x][1]);
  4. };

Funktioniert aber nicht!
Irgendwie gelangt die Variable x nicht korrekt in das onPress-Script!
Denn folgender Code, wenn ich x in der Wertübergabe gegen ein fixen Wert ersetze, klappt prima!!

ActionScript:
  1. for (x=0; x<menuelist.length; x++) {
  2. _root.mainmenue["MC"+menueList[x][1]].onPress = function() {
  3. changeMovie(menueList[1][1]);
  4. };

Jemand eine Idee, wie mein Problem zu lösen ist?? (
Artblue ist offline   Mit Zitat antworten
Alt 14-11-2003, 15:20   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
x ist zur laufzeit deines events nicht mehr richtig.
ActionScript:
  1. for (x=0; x<menuelist.length; x++) {
  2.         _root.mainmenue["MC"+menueList[x][1]].id=x
  3.             _root.mainmenue["MC"+menueList[x][1]].onPress = function() {
  4.                 changeMovie(menueList[this.id][1]);
  5.         };
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 14-11-2003, 15:38   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 48
Merci!!! *freufreu*
Da wär ich glaub ich nie drauf gekommen!
Ich war davon ausgegangen das nur der wert den die variable im alktuellen Durchlauf hat eingfügt wird!!!
Gruss
Art
Artblue 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 12:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele