读书人

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

发布时间: 2012-08-24 10:00:20 作者: rapoo

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给另一个变量,从而使得两个变量指向的是内存中的同一块区域,还是一种值传递

读书人网 >flex

热点推荐