TWIPS 是长度单位,1 TWIPS = 1/20 个像素 = 1/1440 英寸 = 1/567 厘米
RECT 的定义在这里: http://www.openswf.org/spec/SWFfilereference.html
RECT Rectangular region
The format for a rectangular value within the file is described in the following table:
Field Type Comment
Nbits nBits = UB[5] Bits in each rect value field
Xmin SB[nBits] X minimum position for rect
Xmax SB[nBits] X maximum position for rect
Ymin SB[nBits] Y minimum position for rect
Ymax SB[nBits] Y maximum position for rect
这里的5个数字:第一个 nBits 为无符号的 5个 bit 的整数(UB[5]),表示下面下面四个
数字的位长度,例如, nBits = 16,那么 Xmax,Ymax 最大就是 32678,因为它们以
TWIPS 为单位,能够表达的最大像素值就是 1638。
而 Flash SWF 最大可以做到 2880 x 2880,因此 nBits 需要为 17,即 Xmax,Ymax 为
17 bit 的有符号整数。
这里需要用到很多位 (bit) 操作,Have fun !