在AS3中从PHP获取特定的数据


Get specific data from PHP in AS3

我在php中有这个echo:

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

所以我把这个URL加载到我的flash站点,我想只跟踪第一个用户名(Admin)和第一个c_talk (Null)。

我该怎么做?

我试着:

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

,但它没有正常工作。

帮忙吗?:)

这不起作用,因为这不是URL变量的有效字符串。

返回的字符串试图返回两组键值对的列表。按[]括号分组,这不起作用。一般来说,不可能进行分组。而不是提出自己的自定义格式,使用现有的常用格式,如json。(或XML,如果你喜欢的话)那些你需要的支持结构化数据。

返回一个json数组的对象(PHP有内置的方法,我敢肯定,所以请不要组装它作为一个字符串自己)

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

将其推入As3的JSON类并使用结果