[ascoders] Re: txt dateien laden??

  • From: Peter.Geller@xxxxxxxx
  • To: ascoders@xxxxxxxxxxxxx
  • Date: Thu, 21 Nov 2002 14:40:14 +0100

So,
ich habe mir das ganze jetzt mal angeguckt, ich habe bis jetzt noch nie 
etwas splitten müssen.
Ist decode also so ähnlich wie split nur halt einzeln dafür ausgerichtet 
Name/Value Paare zu splitten anstatt strings (split)???

Ich hoffe es ist so)

Tschö
Peter




Manuel.Dahm@xxxxxxxxxxx (Manuel Dahm)
Sent by: ascoders-bounce@xxxxxxxxxxxxx
21.11.2002 13:58
Please respond to ascoders
 
        To:     <ascoders@xxxxxxxxxxxxx>
        cc: 
        Subject:        [ascoders] Re: txt dateien laden??


Na z.B. mittels der Klasse decodeClass die ich vorher geschrieben habe....
 
 
 
----- Original Message ----- 
From: Peter.Geller@xxxxxxxx 
To: ascoders@xxxxxxxxxxxxx 
Sent: Thursday, November 21, 2002 1:56 PM
Subject: [ascoders] Re: txt dateien laden??


wie würde ich denn hier jetzt decode einsetzen 

geladen = function(){ trace(texteLaden);} 

um mir den Inhalt von texteLaden mit decode anzeigen zulassen?? 


Peter 



Manuel.Dahm@xxxxxxxxxxx (Manuel Dahm) 
Sent by: ascoders-bounce@xxxxxxxxxxxxx 
21.11.2002 12:56 
Please respond to ascoders 
        
        To:        <ascoders@xxxxxxxxxxxxx> 
        cc:         
        Subject:        [ascoders] Re: txt dateien laden??



Aloha, 
  
Also, LoadVars erwartet prinzipiell die Daten URL encodiert, was ja soweit 
auch i.O. ist. 
Wenn die Daten ankommen (meineVar=Hallo&meineVar=Hallo2&) wird decode 
aufgerufen, welches intern diesen String in Name/Value Pairs "splittet". 
  
Du kannst mit LoadVars ALLES laden (im Gegensatz zu loadVariables) was 
textbasiert ist, nur greift dann decode nicht mehr, und die Daten als Name 
ohne Value im LoadVars Object: 
  
In der TxtDatei: 
das ist ein text ohne Variable& 
  
In Flash: 
  
t = new LoadVars();
t.onLoad = function (){
ASSetPropFlags(this, "onLoad", 001, 1); // damit onLoad nicht auftaucht 
  
trace(this)
}
t.load("test.txt",t) 
  
trace ergibt: das%20ist%20ein%20text%20ohne%20Variable= 
Strg+V ergibt: das ist ein text ohne Variable: 
  
Du siehst also, das decode immer intern aufgerufen wird, und in diesem 
Falle eine Variable ohne Wert anlegt.... 
  
Du könntest das benutzen um URL Strings zu splitten, z.B. für einen Editor 
o.ä. 
  
Auf jeden Fall ist es immer gut zu wissen was Flash intern so treibt..;-) 
Du könntest decode auch überschreiben, um die Strings selber zu 
verarbeiten... 
  
LoadVars.prototype.decode = function(input){
this.vals = input.split("&");
} 
  
Grüße 
Manuel 
 
 
----- Original Message ----- 
From: Peter.Geller@xxxxxxxx 
To: ascoders@xxxxxxxxxxxxx 
Sent: Thursday, November 21, 2002 12:22 PM 
Subject: [ascoders] Re: txt dateien laden?? 


Hi Manuel, 
sorry äh Frage zu 1 decode ich weiss leider nicht so recht wofür das gut 
ist? 
In welchem Format waren die denn vorher da ich im Prinzip eine mit test = 
loadVars(); test.load(url) eine txt Datei geladen habe wo eh nur 
Name/Value Paare drin sind. 
Wie werden die Daten der Textdatei denn ohne decode behandelt wenn nicht 
ins ObjectFormat ?? 

Gruß Peter 


Manuel.Dahm@xxxxxxxxxxx (Manuel Dahm) 
Sent by: ascoders-bounce@xxxxxxxxxxxxx 
21.11.2002 12:06 
Please respond to ascoders 
        
       To:        <ascoders@xxxxxxxxxxxxx> 
       cc:         
       Subject:        [ascoders] Re: txt dateien laden??




Eine Isolation dieser Methode in eine neue Klasse könnte wie folgt gehen, 
um es z.B. anstatt "split" zu nutzen (ob das schneller als split ist, weiß 
ich nicht) 
 
function decodeClass(vars){
this.vars = vars
}

decodeClass.prototype.dec = LoadVars.prototype.decode; 
 
t = new decodeClass("ersteVar=Hallo&zweiteVar=Welt&dritteVar=!")
t.dec(t.vars); 
 
Grüße 
Manuel 
----- Original Message ----- 
From: Manuel Dahm 
To: ascoders@xxxxxxxxxxxxx 
Sent: Thursday, November 21, 2002 12:00 PM 
Subject: [ascoders] Re: txt dateien laden?? 

Decode ist eine undokumentierte Funktion des LoadVras Objects, das intern 
die übergebenen Variablen in Name/Value Pairs ins Object schreibt: 
 
test = new LoadVars();
test.decode("ersteVar=Hallo&zweiteVar=Welt&dritteVar=!"); 
 
Jetzt schau dir mal mit STRG+V beim Fim testen das LoadVras Object an, da 
siehst Du, das die Werte ins "ObjectFormat" dekodiert wurden... 
 
 

----- Original Message ----- 
From: Peter.Geller@xxxxxxxx 
To: ascoders@xxxxxxxxxxxxx 
Sent: Thursday, November 21, 2002 12:01 PM 
Subject: [ascoders] Re: txt dateien laden?? 


Hi Michael, 
genauso war es auch. 
Was ist denn decode? 

Peter 

"Michael Kneib" <m.kneib@xxxxxx> 
Sent by: ascoders-bounce@xxxxxxxxxxxxx 
21.11.2002 00:18 
Please respond to ascoders 
        
      To:        <ascoders@xxxxxxxxxxxxx> 
      cc:         
      Subject:        [ascoders] Re: txt dateien laden??





hast du den tracebefehl im onLoad-Handler?
wenn du eine zeile nach dem load befehl schon tracen willst ist das wohl 
zu
schnell.

myVars = new LoadVars()
//hier zu demonstrationszwecken mal mit decode statt load
myVars.decode('&peter=1234567899&')
trace(myVars.peter) // gibt 1234567899 aus
//-------------------------------------------------

myVars = new LoadVars()
myVars.onLoad=function(){
trace(this.peter)
}
myVars.load("text.txt")

//sollte bei einer vorhandenen textdatei mit dem inhalt &peter=1234567899&
das gleiche ausspucken.


gruss
michael

----- Original Message -----
From: Peter.Geller@xxxxxxxx
To: ascoders@xxxxxxxxxxxxx
Sent: Wednesday, November 20, 2002 5:43 PM
Subject: [ascoders] Re: txt dateien laden??



Das habe ich auch gedacht??
Klappt aber nicht, der tracebefehl bleibt leer.

Peter


"Michael Kneib" <m.kneib@xxxxxx>
Sent by: ascoders-bounce@xxxxxxxxxxxxx
20.11.2002 17:35
Please respond to ascoders
     To:        <ascoders@xxxxxxxxxxxxx>
     cc:
     Subject:        [ascoders] Re: txt dateien laden??



mit dot-syntax, wie bei objecten so üblich

trace(texteLaden.peter)

gruss
michael


----- Original Message -----
From: Peter.Geller@xxxxxxxx
To: ascoders@xxxxxxxxxxxxx
Sent: Wednesday, November 20, 2002 5:31 PM
Subject: [ascoders] txt dateien laden??



Hallo,
wieso komme ich an die Variable aus der Textdatei nicht dran???

Ich lade eine Textdatei in der folgendes steht peter = irgendwas
texteLaden.load("test.txt",this);

In meinem Ausgabefenster steht unter Variablenanzeigen folgendes

Variable _level0.texteLaden = [Objekt #1, Klasse 'LoadVars'] {
peter:"ddfjsdajkjhflauwgeflyszg\r"
}

Die Frage wie komme ich jetzt an den Inhalt von peter:

Ich habe schon alles mögliche probiert, aber es klappt nicht.
loadVariables() will ich allerdings nicht benutzen da ich den Ladestatus
noch überwachen möchte.

Peter


------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------


------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: