loadmovienum und arrays problem - URL undefined

michichi

Grünschnabel
hallo,

ich habe leider probleme mit der syntax bei arrays in actionscript 2.
ich will eigentlich nur durch mehrere links in einem verschachtelten movieclipt der variable projektnr verschiedene zahlenwerte zuweisen, und bei klick auf einen button soll dann vom nachfolgenden array das richtige swf file geladen werden, aber es kommt im output fenster nur immer

Error opening URL "file:///..../flash/undefined"

was mache ich falsch?
ich vermute das liegt an der zeile:

loadMovieNum(projekte[projnr] [0], 1);

weil wenn ich eingebe:

loadMovieNum(projekte[16] [0], 1);

geht das auslesen aus dem array einwandfrei!

lg, michi

Code:
var projekte = new Array();
projekte[0] = ["proj_hoffmannpark.swf", 1000];
projekte[1] = ["proj_muenster.swf", 1000];
projekte[2] = ["proj_badgleichenberg.swf", 1000];
projekte[3] = ["proj_hamburg.swf", 1000];
projekte[4] = ["proj_japan.swf", 1000];
projekte[5] = ["proj_moedling.swf", 1000];
projekte[6] = ["proj_oberlaa.swf", 1000];
projekte[7] = ["proj_terrassenhaus.swf", 1000];
projekte[8] = ["proj_marktgasse.swf", 1000];
projekte[9] = ["proj_handelskai.swf", 1000];
projekte[10] = ["proj_simmering.swf", 1000];
projekte[11] = ["proj_allierstrasse.swf", 1000];
projekte[12] = ["proj_rettungszentrale.swf", 1000];
projekte[13] = ["proj_graz.swf", 1000];
projekte[14] = ["proj_barcelona.swf", 1000];
projekte[15] = ["proj_habitat.swf", 1000];
projekte[16] = ["proj_liesing.swf", 1000];
projekte[17] = ["proj_pichlgasse.swf", 1000];
projekte[18] = ["proj_podhaskygasse.swf", 1000];
projekte[19] = ["proj_linz.swf", 1000];
projekte[20] = ["proj_stmarx.swf", 1000];
projekte[21] = ["proj_barawitzkagasse.swf", 1000];
projekte[22] = ["proj_messewien.swf", 1000];
projekte[23] = ["proj_buenosaires.swf", 1000];
projekte[24] = ["proj_berlin.swf", 1000];
projekte[25] = ["proj_salamanca.swf", 1000];
projekte[26] = ["proj_star22.swf", 1000];
projekte[27] = ["proj_eurogate.swf", 1000];
projekte[28] = ["proj_palermo.swf", 1000];

	
loadMovieNum(projekte[projnr] [0], 1);
 
in einem anderen movieclip wird die variable proj auf zahlenwerte zwischen 0 und 28 gesetzt (sollte dann den arrayindex bezeichnen)

--> anderer mc
var projnr:Number=0;
zb.
projnr=16;

--> dieser movieclip mit dem array
loadMovieNum(projekte[projnr] [0], 1);

und wenn projnr auf 16 steht müssten diese 2 zeilen doch dasselbe bedeuten oder?

loadMovieNum(projekte[projnr] [0], 1); //diese zeile geht nicht
oder
loadMovieNum(projekte[16] [0], 1); //diese zeile geht

und wenn ich die variable projnr im debugger anseh, steht sie auf 16,
aber das loadmovienum geht einfach nicht. irgendwas kapier ich da ganz und gar nicht :(

lg, michi
 
Hi,

da müsste ich bitte mal die .fla sehen, denn eigentlich sollte dies (vorausgesetzt, in projnum stehen tatsächlich numerische Werte) funktionieren.

Gruß
.
 
Hallo Tobias,

Hier die fla-Datei.
Und zwar sollte es so laufen:
Links bewegt sich ein Streifen mit Bildern, wenn man auf ein Bild klickt wandert es in Richtung Navigationsfenster (roter Bereich). Klickt man in diesen roten Bereich, soll sich das jeweilige Projekt-swf (im Array definierte swfs) in level1 darüberlegen

Vielen Dank!!

Michi

flash-file zum download (5MB)
 
Zurück