Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/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/7/elixir/2.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 到达功能范围的根_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 到达功能范围的根

Actionscript 3 到达功能范围的根,actionscript-3,flash,Actionscript 3,Flash,是否有方法引用函数作用域的根 如果对象myObject具有变量s0、s1和s2,则可以通过类似以下的for循环到达它们: for(var i:int = 0; i < 3; i++) trace(myObject['s'+i]); 如果代码被放入对象中,甚至可以使用“this”: for(var i:int = 0; i < 3; i++) trace(this['s'+i]); 在函数中是否有这样做的方法: var s0:String = 'xx'; var s

是否有方法引用函数作用域的根

如果对象myObject具有变量s0、s1和s2,则可以通过类似以下的for循环到达它们:

for(var i:int = 0; i < 3; i++)
    trace(myObject['s'+i]);
如果代码被放入对象中,甚至可以使用“this”:

for(var i:int = 0; i < 3; i++)
    trace(this['s'+i]);
在函数中是否有这样做的方法:

var s0:String = 'xx';
var s1:String = 'yy';
var s2:String = 'zz';

function func(s0:String, s1:String, s2:String)
{
    for(var i:int = 0; i < 3; i++)
        trace(this['s'+i]);
}

func('aa','bb','cc');
如果func将跟踪“aa”、“bb”和“cc”而不是“xx”、“yy”和“zz”?

您可以使用函数中可用的arguments对象来提供有关传递给它的参数的信息,请参见:

var s0:String = 'xx';
var s1:String = 'yy';
var s2:String = 'zz';

function func(s0:String, s1:String, s2:String)
{
    for(var i:int = 0; i < arguments.length; i++)
        trace(arguments[i]);
}

func('aa','bb','cc');