Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-01-2005, 11:35   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Sparneck
Beiträge: 4
eingelesene Variable mittels split in array umwandeln

Hallo, hoffentlich könnt ihr mir sagen, warum Folgendes nicht funktioniert?
Ich habe eine Textdatei, die z.B. variablen.txt heißt.
Darin steht &inhalt=wert1 wert2 wert3&
Dann lese ich in Flash diese Variable mit _root.LoadVariables("variablen.txt", 0);
Das funktioniert auch; hab mir die Variable zum Test mal in einem textfeld ausgeben lassen.
Jetzt möchte ich das in ein Array verwandeln:
meinArray = inhalt.split(" ");
Ein dynamisches Textfeld soll meinArray.length anzeigen. es steht aber garnichts in diesem Textfeld. Ich habs mal Probiert indem ich den string inhalt nicht auslese, sondern gleich angebe. hat funktioniert. Ich habs auch mal mit "~" anstatt " " als Trennung probiert, aber erfolglos.
Bitte helft mir!
remy ist offline   Mit Zitat antworten
Alt 07-01-2005, 11:39   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
funzt bei mir problemlos:
ActionScript:
  1. inhalt="wert1 wert2 wert3";
  2. arr=inhalt.split(" ");
  3. trace(arr);
  4. trace(arr.length);
pape ist offline   Mit Zitat antworten
Alt 07-01-2005, 11:44   #3 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
bzw:
ActionScript:
  1. l = new LoadVars()
  2. l.onLoad = function (ok) {
  3.     if(ok) {
  4.         trace(l.inhalt);
  5.         arr=l.inhalt.split(" ");
  6.         trace(arr);
  7.         trace(arr.length);
  8.     }
  9. }
  10. l.load("lv.txt");
pape ist offline   Mit Zitat antworten
Alt 07-01-2005, 17:23   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
wie wäre es allerdings mit:
this.inhalt

anstelle von
l.inhalt ??? etc, etc...

schön zu sehen am folgenden code:

ActionScript:
  1. meinMC.lv = new LoadVars();
  2.  
  3. meinMC.lv.onLoad = function(s){
  4.            if(s) trace(lv.inhalt), trace(this.inhalt);
  5. }
  6.  
  7. meinMC.lv.load('lv.text');

stichwort:
scoping...

greetz

kelor
kelor 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 10:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele