Here are some timeline codes for you.
import flash.display.MovieClip; import flash.display.Sprite; var object : Object; var array : Array; var number : Number; var integer : int; var uinteger : uint; var string : String; var xml : XML; var regexp : RegExp; var movieClip : MovieClip; var array2 : Array = []; var object2 : Object = {}; trace( "uninstantiated Object =", object, "Boolean cast =", Boolean( object ) ); trace( "uninstantiated Array =", array, "Boolean cast =", Boolean( array ) ); trace( "uninstantiated Number =", number, "Boolean cast =", Boolean( number ) ); trace( "uninstantiated int =", integer, "Boolean cast =", Boolean( integer ) ); trace( "uninstantiated uint =", uinteger, "Boolean cast =", Boolean( uinteger ) ); trace( "uninstantiated String =", string, "Boolean cast =", Boolean( string ) ); trace( "empty String =", "", "Boolean cast =", Boolean( "" ) ); trace( "uninstantiated XML =", xml, "Boolean cast =", Boolean( xml ) ); trace( "uninstantiated RegExp =", regexp, "Boolean cast =", Boolean( regexp ) ); trace( "uninstantiated MoveClip =", movieClip, "Boolean cast =", Boolean( movieClip ) ); trace( "instantiated Array with length 0 XML =", array2, "Boolean cast =", Boolean( array2 ) ); trace( "instantiated Object with no properties =", object2, "Boolean cast =", Boolean( object2 ) ); trace( "uninstantiated index of instantiated array =", array2[4], "Boolean cast =", Boolean( array2[4] ) ); trace( "uninstantiated property of instantiated object =", object2[ "color" ], "Boolean cast =", Boolean( object2[ "color" ] ) ); try {