是否会改变内存大小?

时间:2010-10-14 04:31:38

标签: actionscript-3 actionscript

uints 根据其值取不同的内存量?或者每个 uint 都会占用相同数量的内存而不管它的值是多少?

5 个答案:

答案 0 :(得分:4)

uint is 32 bit unsigned integer
但令人惊讶的是,int数据类型比ActionScript 3中的uints快。
参考:
uints slow
Avoid ints in actionscript.

答案 1 :(得分:3)

答案 2 :(得分:2)

uint总是32位。

如果你想节省内存,可以使用ByteArray,它允许你存储一个字节(8位),一个ushort(16位),一个int(32位)或一个double(64位) 。不要相信它的布尔方法,因为它使用整个字节来存储一位。但是,编写一个标记方法来在一个字节中存储多达八个布尔值并不困难。

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/utils/ByteArray.html

答案 3 :(得分:1)

答案 4 :(得分:1)

uint曾经比Flash 9中的int慢。但是在Flash 10中,它更快。