首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

AS3中怎么将数值参数按引用传递

2012-08-24 
AS3中如何将数值参数按引用传递?写函数时,我怎么将数值按引用传递?类似于C#中的ref?比如我在C#中交换两个

AS3中如何将数值参数按引用传递?
写函数时,我怎么将数值按引用传递?类似于C#中的ref?比如我在C#中交换两个整数,可以这样写

C# code
private void Swap(ref int a, ref int b)    {        int c = a;        a = b;        b = c;    }

类似的功能,在AS3中如何写呢?

[解决办法]
Flex似乎没有引用传递这个说法!!!只有值传递....

Flex和java一样都是运行在虚拟机上,在数据传递的时候,虚拟机做的事情是把一个值copy后赋给另一个变量,前后两个变量没有任何关系!
就算是引用型变量的传递也是这样,看起来改变一方会影响到另一方,但是虚拟机做的事情只是把这个变量的内存地址copy给另一个变量,从而使得两个变量指向的是内存中的同一块区域,还是一种值传递

热点排行