php';actionscript中的s list()
在php的actionscript中是否有与之等价的php';actionscript中的s list(),actionscript,Actionscript,在php的actionscript中是否有与之等价的list()?关于JS中的list,有一个类似的问题: 还有一个list from的实验性JS实现:在AS3.0中没有与list()等价的东西,实现一个非常困难(几乎不可能) 基本类型:Boolean、int、Number、String和uint不能(手动)通过引用传递并通过此引用更改。这是因为Flash在内部将它们存储为不可变对象。因此,当它通过值传递时,它实际上通过了一个引用,但数据不能更改(参见链接2) 例如: var obj:O
list()
?关于JS中的list,有一个类似的问题:
还有一个list from的实验性JS实现:在AS3.0中没有与list()等价的东西,实现一个非常困难(几乎不可能) 基本类型:Boolean、int、Number、String和uint不能(手动)通过引用传递并通过此引用更改。这是因为Flash在内部将它们存储为不可变对象。因此,当它通过值传递时,它实际上通过了一个引用,但数据不能更改(参见链接2) 例如:
var obj:Object = {xy:21,yx:24};
var num:Number = 24;
public function Sample():void{
trace(obj.xy,obj.yx,obj.hey);
boom(obj);
trace(obj.xy,obj.yx,obj.hey);
heya(obj);
trace(obj.xy,obj.yx,obj.hey);
nullify(obj)
trace(obj.xy,obj.yx,obj.hey);
trace("Testing number");
trace(num);
numer(num);
trace(num);
}
function boom(obj1:Object){
var i:uint=0;
obj1.xy=34;
obj1.yx=34;
}
function heya(obj2:Object){
obj2.hey = "hehe";
}
function nullify(obj3:Object){
obj3=null;
}
function numer(xz:Number){
xz=45;
}
运行函数Sample()时,我们会得到以下输出:
21 24 undefined
34 34 undefined
34 34 hehe
34 34 hehe
Testing number
24
24
因此,我们可以得出结论,我们可以修改对象的属性(添加或更改它们),但不能更改对象本身。此外,我们不能更改基元类型变量的值
功能参数:
数据类型:
这是一篇关于在AS3中制作列表的4种方法的文章 还有一篇文章 谷歌很难做到这一点,原因很明显