flash on 2010-3-26

by zahir
♥0 | Line 66 | Modified 2010-03-26 02:30:48 | 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/tA9L
 */

package{
	import com.bit101.components.Text;
	
	import flash.display.Sprite;
	import flash.utils.ByteArray;
	
	[SWF(width="465",height="465")]

	public class ByteArrayTest extends Sprite{
		private var t:Text;
		private var b:ByteArray;
		
		public function ByteArrayTest(){
			t = new Text( this );
			t.width = 150;
			t.height = 465;
			write("TestClass", new TestClass() );
			write("TestClass2",new TestClass2() );
			write("TestClass3", new TestClass3() );
			write("TestClass4", new TestClass4() );
			write("TestClass5", new TestClass5() );
			write("TestClass6", new TestClass6() );
			write("TestClass7", new TestClass7() );
			write("TestClass8", new TestClass8() );
		}
		private function write( _name:String, data:*):void{
			b = new ByteArray();
			b.writeObject( data );
			b.position = 0;
			
			var str:String = _name + "..." + b.length + "bytes\n";
			while(b.bytesAvailable){
				var s:String= b.readByte().toString(16);
				if(s.length == 1) s = "0" + s;
				str += s + "  ";
			}
			t.text += str + "\n\n\n";
		}
	}
}
	import flash.display.Sprite;
	import flash.display.Shape;
	
class TestClass{}
class TestClass2{}
class TestClass3{
	public var a:int = 1;
}
class TestClass4{
	private var a:int = 1;
}
class TestClass5{
	public var a:int = 2;
}
class TestClass6{
	private var _a:int = 1
	public function get a():int{
		return _a;
	}
	public function set a(value:int):void{
		_a = value;
	}
}
class TestClass7{
	private var _a:int = 1
	public function get a():int{
		return _a;
	}
}
class TestClass8{
	public var abc:int = 1;
}