uints 根据其值取不同的内存量?或者每个 uint 都会占用相同数量的内存而不管它的值是多少?
答案 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中,它更快。