Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Actionscript 3 在as3中查找对象项名称_Actionscript 3 - Fatal编程技术网

Actionscript 3 在as3中查找对象项名称

Actionscript 3 在as3中查找对象项名称,actionscript-3,Actionscript 3,假设您正在将一个对象传递给一个函数 {title:"my title", data:"corresponding data"} 如何让函数知道项目/子对象的名称(title和data),而不指定它们?您可以使用for循环,如下所示: for (var key:String in obj) { var value:String = obj[key]; trace(key + ": " + value); } 或者使用内省API 上的Flex 3帮助页面对这些内容有很好的概述。您

假设您正在将一个对象传递给一个函数

{title:"my title", data:"corresponding data"}

如何让函数知道项目/子对象的名称(
title
data
),而不指定它们?

您可以使用
for
循环,如下所示:

for (var key:String in obj) {
    var value:String = obj[key];
    trace(key + ": " + value);
}
或者使用内省API


上的Flex 3帮助页面对这些内容有很好的概述。

您可以使用
for
循环,如下所示:

for (var key:String in obj) {
    var value:String = obj[key];
    trace(key + ": " + value);
}
或者使用内省API

上的Flex 3帮助页面对这些内容有很好的概述。

您可以使用
for(对象中的字符串)
循环,如下所示:

var i:String;
for(i in object)
{
    var key:String = i;
    var value:Object = object[i];

    // do stuff with key/value
}
PS在循环中使用
显然更有意义,我的示例是为了演示而做的


为什么这次投票被否决了。。因为我没有做任何功能

function findKeys(obj:Object):Array
{
    var ar:Array = [];

    var i:String;
    for(i in obj)
    {
        ar.push(i);
    }

    return ar;
}

var ob:Object = {things:"value", other:5};

trace(findKeys(ob)); // other,things
您可以使用
for(对象中的字符串)
循环,如下所示:

var i:String;
for(i in object)
{
    var key:String = i;
    var value:Object = object[i];

    // do stuff with key/value
}
PS在循环中使用
显然更有意义,我的示例是为了演示而做的


为什么这次投票被否决了。。因为我没有做任何功能

function findKeys(obj:Object):Array
{
    var ar:Array = [];

    var i:String;
    for(i in obj)
    {
        ar.push(i);
    }

    return ar;
}

var ob:Object = {things:"value", other:5};

trace(findKeys(ob)); // other,things