flash on 2011-9-4

by zahir
♥0 | Line 47 | Modified 2011-09-04 21:48:32 | MIT License
play

ActionScript3 source code

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

package {
    import flash.utils.ByteArray;
    import flash.text.TextField;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        private var t:TextField;
        private var bytes:ByteArray;
        public function FlashTest() {
            // write as3 code here..
            addChild( t = new TextField() );
            t.autoSize = "left";
            bytes = new ByteArray();
            
            bytes.writeInt(0);
            write( "Int" );
            
            bytes.writeUnsignedInt(0);
            write( "UnInt" );
            
            bytes.writeShort(0);
            write( "shrot" );
            
            bytes.writeByte(0);
            write( "byte" );
            
            t.appendText( "\n" );
            
            bytes.writeFloat(0);
            write( "float" );
            
            bytes.writeDouble(0);
            write( "double" );
            
            t.appendText( "\n" );
            
            bytes.writeBoolean(false);
            write( "boolean" );
            
            t.appendText( "\n" );
            
            bytes.writeUTF("a");
            write( "utf" );
            
            bytes.writeUTFBytes( "a" );
            write( "utf Bytes" );
            
            t.appendText( "\n" );
            
            bytes.writeUTF( "a" );
            bytes.position = 0;
            
            while( bytes.bytesAvailable )
            {
                t.appendText( String( bytes.readByte() ) + ", " );
            }

        }
        
        private function write( txt:String ):void
        {
            t.appendText( txt + "    length :: " + bytes.length + "\n" );
            bytes.length = 0;
        }

    }
}