CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

Director11.5显示中文,ByteArray

Posted on 2012-05-16 10:30  mumuliang  阅读(862)  评论(0编辑  收藏  举报
  _data = p_sprite.getdata()
  put "...data:" && _data && RETURN
  ba = new(#byteArray)
  ba =  byteArray( "0000" & _data)  --padding 4 bytes..
  put "...bytearray:" && ba  && RETURN  
  --readstring,the first 4 bytes store the length of..  
  chs = ba.ReadString(getSystemCharset())  
  put "...readstring:" && chs && RETURN

 

-------------------------------------------------------------------------------- 
ByteArray

是内置媒体类型。该类型memberref只有一个属性即.byteArray。

操作符:

1.可使用下标访问

2.可直接转换string(ba)

属性

BytesRemaining --(RO)
endian
length (byte array) --(RO)

position (byte array)  

方法

ByteArray
ByteArray(str)
readBoolean
writeBoolean
readInt8
readInt16
readInt32
writeInt8
writeInt16
writeInt32
readFloat32
readFloat64
writeFloat32
writeFloat64
readByteArray
writeByteArray
readString
writeString (byte array)
readRawString
writeRawString
compress()
uncompress()

toHexString 

 

 

 -------------------------------------------------------------------------------- 

_system. *

getInstalledCharsets()

getSystemCharset() 

isCharSetInstalled()