txt mit on (release) in MovieClip zur Laufzeit anzeigen

dynamix24

Grünschnabel
Hallo,

Folgende Problemstellung:

Ich habe einige txt's mit unterschiedlichen Inhalten welche bei Click auf ein MC mit on(release) visualisiert werden sollen.

Geladen werden die TXT's zur Laufzeit mit:
var lv = new LoadVars();

lv.onLoad = function() {
rts1.text = this.view1;
}
lv.load("klm.txt");

usw.

Imo ist es so das die Inhalte sofort beim starten der swf auf meiner Bühne angezeigt werden.
Wie kann ich es bewerkstelligen das die einzelnen Textareas beim ausführen des on (release) Ereignisses zur Laufzeit in mein MC geladen werden?
Schaut bestimmt alles ziemlich umständlich aus jedoch hab ich erst gestern mit AS angefangen.

Vielen Dank!
 
Hi,

und willkommen im Forum,

geht es Dir darum, die Texte erst beim Klick zu laden, oder darum, sie erst beim Klick anzuzeigen?

Letztere Variante halte ich für sinnvoller, da - je nach Verbindung - das Laden externer Daten ein Weilchen dauern kann.

Speicher die Inhalte doch in einem Array, und rufe sie zu einem späteren Zeitpunkt wieder ab:
Code:
var anzahl = 5;

var texte = new Array(anzahl);

var lv = new LoadVars();

lv.onLoad = function() {
  for (var i=0; i<anzahl; i++) {
    texte[i] = this["view" + (i + 1)];
  }
}

lv.load("klm.txt");
Hiermit werden die übergebenen Variablen "view1" bis "view5" in das Array "texte" gesetzt:
Code:
trace(texte[0]); // gibt den Inhalt von "view1" aus

Später kannst Du die Inhalte dann den Textfeldern zuweisen:
Code:
irgendwas1.onPress = function() {
   rts1.text = texte[0];
}

irgendwas2.onPress = function() {
  rts2.text = texte[1];
}

// usw.

Gruß
.
 
Zurück