2016-08-27 5 views
0

Ich habe dieses Echo in php:Erhalten Sie bestimmte Daten aus PHP in AS3

[Username=Admin&c_x=0&c_y=0&c_talk=NULL], [Username=Admin2&c_x=0&c_y=0&c_talk=Hello], 

So lud ich diese URL auf meine Flash-Site, und ich möchte nur den ersten Benutzernamen (Admin) und die erste c_talk verfolgen (Null).

Wie mache ich das?

Ich habe versucht:

ServerVars = new URLVariables(e.target.data); 
trace(ServerVars.Username); 

aber es korrekt nicht funktionierte.

Irgendwelche Hilfe? :)

Antwort

0

Es funktioniert nicht, da das keine gültige Zeichenfolge für URL-Variablen ist.

Die zurückgegebene Zeichenfolge versucht, eine Liste von zwei Gruppen von Schlüsselwertpaaren zurückzugeben. Gruppiert durch [] Klammern, die nicht funktionieren. In der Regel ist keine Gruppierung möglich. Anstatt ein eigenes benutzerdefiniertes Format zu verwenden, verwenden Sie ein bereits verwendetes Beispiel wie json. (oder XML, wenn Sie möchten) Die unterstützten strukturierten Daten wie Sie benötigen.

Return ein JSON-Array von Objekten (PHP in Methoden für die ich bin sicher, gebaut hat, so wenden Sie sich bitte Sie dies selbst als String nicht montieren)

[ 
    { 
     "Username" : "Admin", 
     "x" : 0, 
     "y" : 0, 
     "talk" : "" 
    }, 
    { 
     "Username" : "Admin2", 
     "x" : 0, 
     "y" : 0, 
     "talk" : "Hello"  
    } 
] 

Shove, dass in JSON Klasse As3- und arbeite mit dem Ergebnis.

Verwandte Themen