Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex ActionScript 3对象到名称值字符串_Apache Flex_Actionscript 3 - Fatal编程技术网

Apache flex ActionScript 3对象到名称值字符串

Apache flex ActionScript 3对象到名称值字符串,apache-flex,actionscript-3,Apache Flex,Actionscript 3,在Flex应用程序中,我试图将对象转换为查询字符串,如name1=value1&name2=value2。。。但是我很难得到孩子们的名字。如何枚举名称而不是值 谢谢我猜你在为每个循环做一个。只需对(in)循环执行正常的,您将获得名称而不是值: for(var name:String in obj) { var value:* = obj[name]; // do whatever you need } 我猜您正在为每个(in)循环执行。只需对(in)循环执行正常的,您将获得名称而不是值

在Flex应用程序中,我试图将对象转换为查询字符串,如name1=value1&name2=value2。。。但是我很难得到孩子们的名字。如何枚举名称而不是值


谢谢

我猜你在为每个循环做一个
。只需对(in)
循环执行正常的
,您将获得名称而不是值:

for(var name:String in obj) {
  var value:* = obj[name];
  // do whatever you need
}

我猜您正在为每个(in)
循环执行
。只需对(in)
循环执行正常的
,您将获得名称而不是值:

for(var name:String in obj) {
  var value:* = obj[name];
  // do whatever you need
}

好的,首先,如果您需要该查询字符串来实际查询服务器,您实际上不需要自己获取它,因为这段代码将为您查询服务器

protected function callSerivce():void
{
    var o:Object = new Object();
    o.action = "loadBogusData";
    o.val1 = "dsadasd";
    service.send(o);
}

<mx:HTTPService id="service" url="http://www.somewhere.com/file.php" method="GET" showBusyCursor="true"/>
受保护函数callSerivce():void
{
var o:Object=新对象();
o、 action=“loadbogudata”;
o、 val1=“dsadasd”;
服务。发送(o);
}
将按如下方式调用服务器:


但是,如果您确实想手动分析对象,请尝试使用ObjectUtil.getClassInfo,它会返回大量信息,包括所有字段(请阅读更多)

好的,首先,如果您需要该查询字符串来实际查询服务器,您实际上不需要自己获取它,因为这段代码将为您查询服务器

protected function callSerivce():void
{
    var o:Object = new Object();
    o.action = "loadBogusData";
    o.val1 = "dsadasd";
    service.send(o);
}

<mx:HTTPService id="service" url="http://www.somewhere.com/file.php" method="GET" showBusyCursor="true"/>
受保护函数callSerivce():void
{
var o:Object=新对象();
o、 action=“loadbogudata”;
o、 val1=“dsadasd”;
服务。发送(o);
}
将按如下方式调用服务器:


但是,如果您确实想手动分析对象,请尝试使用ObjectUtil.getClassInfo,它会返回大量信息,包括所有字段(请阅读更多)

如果它是一个具体的类而不仅仅是一个对象,请参见ObjectUtil.getClassInfo(),我相信
for(in)
仍然适用于具体的类,但它通常对返回的内容更为有限。它只会使用
setPropertyIsEnumerable
方法获取那些类设置为可见的内容。如果它是一个具体的类而不仅仅是一个对象,请参阅ObjectUtil.getClassInfo(),我相信
for(in)
仍然适用于具体的类,但通常它对返回的内容更为有限。它只会使用
setPropertyIsEnumerable
方法拾取那些类设置为可见的内容。