flash on 2010-7-27

by bkzen
♥0 | Line 31 | Modified 2010-07-27 21:34:57 | MIT License
play

ActionScript3 source code

/**
 * Copyright bkzen ( http://wonderfl.net/user/bkzen )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/7su7
 */

package {
    import flash.utils.ByteArray;
    import com.actionscriptbible.Example;
    public class FlashTest extends Example {
        public function FlashTest() {
            // write as3 code here..
            var bytes: ByteArray = new ByteArray();
            bytes.writeByte(0x36);
            bytes.writeByte(0x02);
            bytes.writeUTFBytes("mojamoja");
            bytes.writeByte(0x08);
            bytes.writeByte(0x00);
            bytes.writeByte(0x02);
            bytes.writeByte(0x01);
            trace(bytes);
            var ins:ByteArray = new ByteArray();
            ins.writeUTFBytes("hugahuga");
            insertBytes(bytes, ins, 6);
            trace(bytes);
        }
        
        private function insertBytes(bytes:ByteArray, insBytes:ByteArray, pos:uint):void
        {
            var tmp: ByteArray = new ByteArray();
            bytes.position = pos;
            bytes.readBytes(tmp, 0, bytes.length - pos);
            tmp.position = 0;
            bytes.position = pos;
            bytes.writeBytes(insBytes);
            bytes.writeBytes(tmp);
        }

    }
}