47 lines
1.1 KiB
ActionScript
47 lines
1.1 KiB
ActionScript
package {
|
|
public class Test {
|
|
public function Test() {}
|
|
}
|
|
}
|
|
|
|
import flash.utils.ByteArray;
|
|
import flash.utils.Endian;
|
|
|
|
var test = new ByteArray();
|
|
test.writeUTFBytes("HELLO TEST");
|
|
test.position = 0;
|
|
trace(test.readByte());
|
|
trace(test.readByte());
|
|
trace(test.readByte());
|
|
trace(test.readByte());
|
|
trace(test.readFloat());
|
|
test.position -= 4;
|
|
test.endian = Endian.LITTLE_ENDIAN;
|
|
trace(test.readFloat());
|
|
test.clear();
|
|
test.writeUTFBytes("Test");
|
|
test.position = 0;
|
|
trace(test.readUTFBytes(4));
|
|
test.position = 3;
|
|
test.writeBytes(test);
|
|
trace(test.toString());
|
|
test.position = 0;
|
|
var test2 = new ByteArray();
|
|
test.readBytes(test2);
|
|
trace(test2.toString());
|
|
trace(test2.position);
|
|
trace(test.position);
|
|
trace(test2.bytesAvailable);
|
|
trace(test2.readMultiByte(5, "shift-jis"));
|
|
trace(test2.readShort());
|
|
test2.clear();
|
|
test2.writeMultiByte("次 滋 治 爾 璽 痔 磁 示 而 耳 自 蒔 辞 汐 鹿 ", "shift-jis");
|
|
test2.position = 0;
|
|
trace(test2.readMultiByte(6, "shift-jis"));
|
|
test2.clear();
|
|
test2.writeUTF("THIS IS A TEST UTF STRING");
|
|
test2.position = 0;
|
|
trace(test2.readUTF());
|
|
trace(test2[1]);
|
|
test2[0] = 90;
|
|
trace(test2.toString()); |