Ja, wo wohl ?? in Box vielleicht ?
PHP:
// erstellen einer loadvars instanz
var box = new LoadVars();
// jetzt laden wir alle deine variablen aus der textdatei in unser loadVars Objekt
box.load("D:/Flash Nov/Load Vars/daten/text.txt");
// box ist nun nichts anderes als ein assoziativer array und man kann somit
// eigentlich normal auf ihn zugreifen. in deinem fall also trace(box.news1).
// beim loadVars_objekt muss man aber berücksichtigen, dass die daten zuerst
// geladen werden müssen, weshalb wir den event handler onLoad verwenden.
box.onLoad = function(geladen) {
if (geladen) {
trace(box.news1);
}
};
das ganze hat halt ein nachteil: das loadVars-Objekt box ist leider
kein array, sondern ein ganz normales Objekt, was du so
PHP:
trace(LoadVars.prototype.__proto__=== Object.prototype)
testen kannst: das resutat ist true.
das hat den nachteil, dass wir die array-methoden und eigenschaften auf unsere box nicht ansetzen können.
sollte folglich undefined auswerfen.
Folglich musst du mein script aus meiner ersten antwort nehmen und die box-eigenschaften in einen array einlesen. Mit der Kombination, die du dann hast, solltest du in der lage sein, beliebig auf deine txt-variablen zuzugreifen. da kommt dann die stärke von loadVars voll zur geltung. so erklärt sich auch, dass mm empfiehlt, loadVariables nicht mehr zu verwenden.
aber mir erscheint das ehrlich gesagt ziemlich kompliziert. einen einfacheren weg sehe ich aber nicht.
das resultat ist aber absolut überzeugend:
du kannst aus jedem file: txt, php, cf alle variablen in flash erkennen, sortieren, anzeigen und das gleiche natürlich mit den dazugehörenden werten.
