Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-04-2005, 12:40   #1 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
daten aus .txt in dyn. textfeld

hi,

ich versteh´s mal wieder nicht. es wird eine daten_de.txt eingelesen. jetzt soll in dyn. textfelder, die in unterschiedlichen mc´s liegen, die daten1, daten2, daten3 usw. ausgegeben werden. dazu schreibe ich in das var-feld des textfeldes, _root.daten.daten1, ergo sollte "Motorraum" ausgegeben werden. tut´s mal wieder nicht???

ActionScript:
  1. System.useCodePage = true;
  2.  
  3. // Daten aus Datei einlesen
  4. var LadeObj = new LoadVars();
  5. LadeObj.onLoad = geladen;
  6. LadeObj.load("daten_de.txt");
  7. function geladen(erfolgreich) {
  8.     if (erfolgreich) {
  9.         ausgabe.text = "Daten wurden erfolgreich geladen!";
  10.         readdata();
  11.     } else {
  12.         ausgabe.text("Beim Laden ist ein Fehler!");
  13.     }
  14. }
  15. function readdata() {
  16.     _root.daten = LadeObj;
  17.     //_root.daten1 = LadeObj.daten1;
  18.  
  19. }
Code:
daten_de.txt:
-----------------
daten1=Motorraum
&daten2=Kofferraum
&daten3=Fahrgastzelle
gruss sven
xlive ist offline   Mit Zitat antworten
Alt 25-04-2005, 12:46   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hola...
haste denn mal getraced ob die daten überhaupt ankommen?

hab mal geschaut und ein altes, aber funktionierendes as im salazar archiv ( ) gefunden... kannste ja mal ausprobieren...

PHP-Code:
stop();

system.useCodepage 1252;

function 
initnews() {
    var 
mynewstext;
    
mynews = new LoadVars();
    
mynews.onLoad = function(geladen) {
        if (
geladen) {
            
trace(this.newstext);
            
setnews(this.newstext);//z.B. von hier aus auch funktionen aufrufen
            //mytext.text = this.newstext; //textfeld füttern
        
}
    };
    
mynews.load("news.txt");
}

//Bsp funktion die ggf aufgerufen werden kann. text ist zu diesem zeitpunkt auf jedenfall schon geladen!
function setnews(whichnews) {
    
mynews whichnews;
    
mytext.text mynews//oder textfeld von hier füttern
}

initnews(); 
in der txt siehts so aus:
Zitat:
&newstext=Hier steht voll der Übertext drinne!
wenns nicht klappt mit deinem script schau ich aber auch nochmal gerne genauer drüber

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 25-04-2005, 12:58   #3 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

ja die daten kommen an, dass funktioniert, kann mir mit einem trace auch geanu daten1 ausgeben lassen.
wenn ich also ein dyn.textfeld mit var: _root.daten.daten1 habe dann sollte doch da auch "Motorraum" stehen?!

ActionScript:
  1. function readdata() {
  2.         _root.daten = LadeObj;
  3.         trace (daten.daten1)
  4.         Ausgabe: Motorraum       
  5.  
  6. }

grüsse sven
xlive ist offline   Mit Zitat antworten
Alt 25-04-2005, 13:05   #4 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
[etwas OT aber wichtig]...ist zwar nicht das Problem jetzt, aber System.useCodepage ist standardmässig false und sollte auch false bleiben!!!
Beschäftigt Euch in diesem Zusammenhang mal mit utf-8, da gibts hier im Forum schon einige threads zu...[/etwas OT aber wichtig]

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 25-04-2005, 13:24   #5 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
@Alois: wie gesagt... ein auszug aus einem älteren script... damals war das halt nötig
@xlive... okay.. dann ist es bestimmt nur ein pfad oder timing prob... wo liegen denn die textfelder die du füttern willst? wo haste den befehl um die zu füttern? usw usw... mach doch einfach mal schnell ne zip fertig mit sample fla und der txt drinne... dann schau ich da schnell rein und gucke wo es hakt...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 25-04-2005, 13:42   #6 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hier mal die .zip

gs
Angehängte Dateien
Dateityp: zip LoadVars.zip (3,0 KB, 13x aufgerufen)
xlive ist offline   Mit Zitat antworten
Alt 25-04-2005, 13:56   #7 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
asoo
mach das doch mit ner schleife....
kleines bsp...

PHP-Code:
function readdata() {
    
_root.daten LadeObj;
    
settxts(_root.daten);
}

function 
settxts(obj){
    var 
0;
    
    for(
i in obj){
        if(
typeof obj[i] != "function"){
            
j++;
            
_root["daten"+j] = obj[i];
        }
    }

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 03:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele