May 19, 2008

Flash Player 10 beta2 full API

True I don't blog a lot, but sometimes I can come up with something worthy, here you go Flash Player 10 beta 2 full API ;).


disclaimer
I put this little bit of info here so people can experiment and have fun
there is no guarantee or whatever
if Adobe want me to remove that info I'll remove it right away
If you use that info the least you can do is to run some of your fp9 SWF and report bugs to Adobe.

how did I do ?
1. I took the playerglobal.swc for fp10 that you can find in the Flex SDK
2. I did a fresh compil of Tamarin
3. modified abcdump.as to something I call abc2code.as (patched the 0x1D too)
4. ran ./abc2code library.swf and voila

as you can see the result is not perfect but it should be good enought to get you going :)
result:


// [SWF size [Rect 0 0 10000 7500], frame rate 24, frame count 1]
package
{
    native function escape(String):String
    native function encodeURI(String):String
    final class Boolean extends Object
    {
        function Boolean(*):*
        AS3 function valueOf():Boolean
        AS3 function toString():String
        static const length:int = 1
        //static  function Boolean$cinit():*
    }
    native function decodeURI(String):String
    final dynamic class Vector.<type> extends Object
    {
        // function Vector$object(uint,Boolean):*
        private function _shift():*
        AS3 function reverse():Vector.<type>
        native AS3 function unshift():uint
        private function clamp(Number,uint):uint
        native function set length(uint):*
        AS3 function indexOf(Object,Number):Number
        native AS3 function pop():*
        AS3 function slice(Number,Number):Vector.<type>
        private function _slice(Number,Number):*
        AS3 function concat():Vector.<type>
        native function get fixed():Boolean
        native private function _filter(Function,*):*
        native AS3 function push():uint
        AS3 function every(Function,Object):Boolean
        AS3 function map(Function,Object):*
        native private function _map(Function,*):*
        AS3 function sort(*):Vector.<type>
        private function _splice(*,*,Array):*
        native private function _reverse():void
        AS3 function shift():*
        native function get length():uint
        native function set fixed(Boolean):*
        native private function _spliceHelper(uint,uint,uint,Object,int):void
        AS3 function join(String):String
        AS3 function lastIndexOf(Object,Number):Number
        AS3 function toString():String
        AS3 function toLocaleString():String
        AS3 function forEach(Function,Object):void
        private function _concat(Array):*
        native private function set type(Object):void
        private function newThisType(uint):Vector.<type>
        private function _push(Array):uint
        native private function get type():Object
        AS3 function some(*,Object):Boolean
        AS3 function splice(Number,Number):Vector.<type>
        AS3 function filter(Function,Object):Vector.<type>
        static private function castToThisType(*):Vector.<type>
        static native private function _forEach(*,Function,*):void
        static native private function _every(*,Function,*):Boolean
        static native private function _some(*,Function,*):Boolean
        static native private function _sort(*,Array):*
        //static  function Vector$object$cinit():*
    }
    native function encodeURIComponent(String):String
    final class String extends Object
    {
        function String(*):*
        AS3 function match(*):Array
        native private function _charAt(int):String
        native AS3 function indexOf(String,Number):int
        native private function _indexOf(String,int):int
        native private function _substr(int,int):String
        native AS3 function substring(Number,Number):String
        native AS3 function slice(Number,Number):String
        native AS3 function lastIndexOf(String,Number):int
        native private function _lastIndexOf(String,int):int
        native private function _charCodeAt(int):Number
        native AS3 function toLowerCase():String
        native private function _substring(int,int):String
        AS3 function split(*,*):Array
        AS3 function concat():String
        AS3 function toLocaleLowerCase():String
        native private function _slice(int,int):String
        native function get length():int
        AS3 function search(*):int
        native AS3 function charAt(Number):String
        native AS3 function localeCompare(String):int
        AS3 function toString():String
        AS3 function valueOf():String
        native AS3 function substr(Number,Number):String
        AS3 function replace(*,*):String
        native AS3 function charCodeAt(Number):Number
        native AS3 function toUpperCase():String
        AS3 function toLocaleUpperCase():String
        static native private function _replace(String,*,*):String
        static const length:int = 1
        static native private function _match(String,*):Array
        static native private function _search(String,*):int
        static native private function _split(String,*,uint):Array
        static native AS3 function fromCharCode():String
        //static  function String$cinit():*
    }
    final dynamic class Vector.<double> extends Object
    {
        // function Vector$double(uint,Boolean):*
        AS3 function shift():Number
        private function _shift():*
        AS3 function reverse():Vector.<double>
        native AS3 function unshift():uint
        native function set length(uint):*
        AS3 function indexOf(Number,Number):Number
        native AS3 function pop():Number
        AS3 function slice(Number,Number):Vector.<double>
        private function _slice(Number,Number):*
        AS3 function concat():Vector.<double>
        AS3 function some(*,Object):Boolean
        native private function _filter(Function,*):*
        native AS3 function push():uint
        AS3 function every(Function,Object):Boolean
        AS3 function map(Function,Object):*
        native private function _map(Function,*):*
        AS3 function sort(*):Vector.<double>
        private function _splice(*,*,Array):*
        native private function _reverse():void
        native function get length():uint
        native function set fixed(Boolean):*
        native private function _spliceHelper(uint,uint,uint,Object,int):void
        AS3 function forEach(Function,Object):void
        AS3 function lastIndexOf(Number,Number):Number
        AS3 function toString():String
        AS3 function toLocaleString():String
        AS3 function join(String):String
        private function _concat(Array):*
        native function get fixed():Boolean
        AS3 function filter(Function,Object):Vector.<double>
        private function _push(Array):uint
        private function clamp(Number,uint):uint
        AS3 function splice(Number,Number):Vector.<double>
        static private function castToThisType(*):Vector.<double>
        static native private function _some(*,Function,*):Boolean
        static private function newThisType(uint):Vector.<double>
        static native private function _forEach(*,Function,*):void
        static native private function _every(*,Function,*):Boolean
        static native private function _sort(*,Array):*
        //static  function Vector$double$cinit():*
    }
    final dynamic class Vector.<int> extends Object
    {
        // function Vector$int(uint,Boolean):*
        AS3 function shift():int
        private function _shift():*
        AS3 function reverse():Vector.<int>
        native AS3 function unshift():uint
        native function set length(uint):*
        AS3 function indexOf(int,Number):Number
        native AS3 function pop():int
        AS3 function slice(Number,Number):Vector.<int>
        private function _slice(Number,Number):*
        AS3 function concat():Vector.<int>
        AS3 function some(*,Object):Boolean
        native private function _filter(Function,*):*
        native AS3 function push():uint
        AS3 function every(Function,Object):Boolean
        AS3 function map(Function,Object):*
        native private function _map(Function,*):*
        AS3 function sort(*):Vector.<int>
        private function _splice(*,*,Array):*
        native private function _reverse():void
        native function get length():uint
        native function set fixed(Boolean):*
        native private function _spliceHelper(uint,uint,uint,Object,int):void
        AS3 function forEach(Function,Object):void
        AS3 function lastIndexOf(int,Number):Number
        AS3 function toString():String
        AS3 function toLocaleString():String
        AS3 function join(String):String
        private function _concat(Array):*
        native function get fixed():Boolean
        AS3 function filter(Function,Object):Vector.<int>
        private function _push(Array):uint
        private function clamp(Number,uint):uint
        AS3 function splice(Number,Number):Vector.<int>
        static private function castToThisType(*):Vector.<int>
        static native private function _some(*,Function,*):Boolean
        static private function newThisType(uint):Vector.<int>
        static native private function _forEach(*,Function,*):void
        static native private function _every(*,Function,*):Boolean
        static native private function _sort(*,Array):*
        //static  function Vector$int$cinit():*
    }
    dynamic class Array extends Object
    {
        function Array():*
        AS3 function reverse():Array
        AS3 function map(Function,*):Array
        AS3 function shift():*
        native function get length():uint
        native AS3 function unshift():uint
        AS3 function join(*):String
        AS3 function lastIndexOf(*,*):int
        native function set length(uint):*
        AS3 function indexOf(*,*):int
        native AS3 function pop():*
        AS3 function slice(*,*):Array
        AS3 function concat():Array
        AS3 function some(Function,*):Boolean
        AS3 function filter(Function,*):Array
        AS3 function forEach(Function,*):void
        native AS3 function push():uint
        AS3 function every(Function,*):Boolean
        AS3 function splice():*
        AS3 function sortOn(*,*):*
        AS3 function sort():*
        static const CASEINSENSITIVE:uint = 1
        static native private function _shift(*):*
        static private function _join(*,*):String
        static native private function _indexOf(*,*,int):int
        static native private function _pop(*):*
        static native private function _slice(*,Number,Number):Array
        static native private function _lastIndexOf(*,*,int):int
        static native private function _filter(*,Function,*):Array
        static native private function _splice(*,Array):Array
        static native private function _every(*,Function,*):Boolean
        static native private function _map(*,Function,*):Array
        static native private function _reverse(*):*
        static const length:int = 1
        static native private function _forEach(*,Function,*):void
        static const NUMERIC:uint = 16
        static const UNIQUESORT:uint = 4
        static native private function _concat(*,Array):Array
        static native private function _some(*,Function,*):Boolean
        static const RETURNINDEXEDARRAY:uint = 8
        static native private function _sortOn(*,*,*):*
        static native private function _sort(*,Array):*
        static const DESCENDING:uint = 2
        //static  function Array$cinit():*
    }
    final class Namespace extends Object
    {
        function Namespace(*,*):*
        AS3 function valueOf():String
        native function get prefix():*
        AS3 function toString():String
        native function get uri():String
        static const length:* = 2
        //static  function Namespace$cinit():*
    }
    native function parseInt(String,int):Number
    const AS3:* = http://adobe.com/AS3/2006/builtin
    const Infinity:Number = Infinity
    const undefined:*
    dynamic class Class extends Object
    {
        function Class():*
        native function get prototype():*
        static const length:int = 1
        //static  function Class$cinit():*
    }
    final class uint extends Object
    {
        function uint(*):*
        AS3 function toPrecision(*):String
        AS3 function valueOf():uint
        AS3 function toFixed(*):String
        AS3 function toExponential(*):String
        AS3 function toString(*):String
        static const MIN_VALUE:uint = 0
        static const length:int = 1
        static const MAX_VALUE:uint = 4294967295
        //static  function uint$cinit():*
    }
    const NaN:Number = NaN
    dynamic class Object extends *
    {
        function Object():*
        AS3 function hasOwnProperty(*):Boolean
        AS3 function propertyIsEnumerable(*):Boolean
        AS3 function isPrototypeOf(*):Boolean
        static native private function _hasOwnProperty(*,String):Boolean
        static Object function _dontEnumPrototype(Object):void
        static native private function _propertyIsEnumerable(*,String):Boolean
        static native private function _isPrototypeOf(*,*):Boolean
        static native Object function _setPropertyIsEnumerable(*,String,Boolean):void
        static native private function _toString(*):String
        static const length:int = 1
        static function init():*
        //static  function Object$cinit():*
    }
    native function unescape(String):String
    final dynamic class Vector.<type> extends Object
    {
        function Vector():*
        //static  function Vector$cinit():*
    }
    native function parseFloat(String):Number
    final class int extends Object
    {
        function int(*):*
        AS3 function toPrecision(*):String
        AS3 function valueOf():int
        AS3 function toFixed(*):String
        AS3 function toExponential(*):String
        AS3 function toString(*):String
        static const MIN_VALUE:int = -2147483648
        static const length:int = 1
        static const MAX_VALUE:int = 2147483647
        //static  function int$cinit():*
    }
    final class Number extends Object
    {
        function Number(*):*
        AS3 function toPrecision(*):String
        AS3 function valueOf():Number
        AS3 function toFixed(*):String
        AS3 function toExponential(*):String
        AS3 function toString(*):String
        static const MIN_VALUE:Number = 4.9406564584124654e-324
        static const length:int = 1
        static private const DTOSTR_FIXED:int = 1
        static const POSITIVE_INFINITY:Number = Infinity
        static private const DTOSTR_PRECISION:int = 2
        static const NEGATIVE_INFINITY:Number = -Infinity
        static native private function _convert(Number,int,int):String
        static const MAX_VALUE:Number = 1.79769313486231e+308
        static private const DTOSTR_EXPONENTIAL:int = 3
        static native private function _toString(Number,int):String
        static const NaN:Number = NaN
        //static  function Number$cinit():*
    }
    native function isNaN(Number):Boolean
    dynamic class Function extends Object
    {
        function Function():*
        native function get prototype():*
        native function set prototype(*):*
        native AS3 function call(*):*
        native function get length():int
        native AS3 function apply(*,*):*
        static private function emptyCtor():*
        static const length:int = 1
        //static  function Function$cinit():*
    }
    native function isFinite(Number):Boolean
    final class private::MethodClosure extends Function
    {
        private function MethodClosure():*
        function get prototype():*
        function set prototype(*):*
        native private function get savedThis():Object
        native function get length():int
        //static  private function MethodClosure$cinit():*
    }
    final dynamic class Vector.<uint> extends Object
    {
        // function Vector$uint(uint,Boolean):*
        AS3 function shift():uint
        private function _shift():*
        AS3 function reverse():Vector.<uint>
        native AS3 function unshift():uint
        native function set length(uint):*
        AS3 function indexOf(uint,Number):Number
        native AS3 function pop():uint
        AS3 function slice(Number,Number):Vector.<uint>
        private function _slice(Number,Number):*
        AS3 function concat():Vector.<uint>
        AS3 function some(*,Object):Boolean
        native private function _filter(Function,*):*
        native AS3 function push():uint
        AS3 function every(Function,Object):Boolean
        AS3 function map(Function,Object):*
        native private function _map(Function,*):*
        AS3 function sort(*):Vector.<uint>
        private function _splice(*,*,Array):*
        native private function _reverse():void
        native function get length():uint
        native function set fixed(Boolean):*
        native private function _spliceHelper(uint,uint,uint,Object,int):void
        AS3 function forEach(Function,Object):void
        AS3 function lastIndexOf(uint,Number):Number
        AS3 function toString():String
        AS3 function toLocaleString():String
        AS3 function join(String):String
        private function _concat(Array):*
        native function get fixed():Boolean
        AS3 function filter(Function,Object):Vector.<uint>
        private function _push(Array):uint
        private function clamp(Number,uint):uint
        AS3 function splice(Number,Number):Vector.<uint>
        static private function castToThisType(*):Vector.<uint>
        static native private function _some(*,Function,*):Boolean
        static private function newThisType(uint):Vector.<uint>
        static native private function _forEach(*,Function,*):void
        static native private function _every(*,Function,*):Boolean
        static native private function _sort(*,Array):*
        //static  function Vector$uint$cinit():*
    }
    native function decodeURIComponent(String):String
    // function script0$init():*
}

package flash.system.System
{
    final class flash.system::System extends Object
    {
        flash.system function System():*
        static function get ime():flash.system::IME
        static native function get useCodePage():Boolean
        static native function get totalMemory():uint
        static native function set useCodePage(Boolean):void
        [Inspectable(environment="none")]
        static native function get vmVersion():String
        static native function resume():void
        static private var theIME:flash.system::IME = null
        static native function setClipboard(String):void
        static native function pause():void
        static native function gc():void
        static native function exit(uint):void
        //static  flash.system function System$cinit():*
    }
    // function script0$init():*
}

package flash.sampler.StackFrame
{
    native flash.sampler function pauseSampling():void
    native flash.sampler function stopSampling():void
    native flash.sampler function getMemberNames(Object,Boolean):Object
    flash.sampler function getGetterInvocationCount(Object,QName):Number
    flash.sampler function getInvocationCount(Object,QName):Number
    flash.sampler function getSetterInvocationCount(Object,QName):Number
    native flash.sampler function isGetterSetter(Object,QName):Boolean
    native flash.sampler function _getInvocationCount(Object,QName,uint):Number
    class flash.sampler::Sample extends Object
    {
        flash.sampler function Sample():*
        const stack:Array
        const time:Number
        //static  flash.sampler function Sample$cinit():*
    }
    final class flash.sampler::DeleteObjectSample extends flash.sampler::Sample
    {
        flash.sampler function DeleteObjectSample():*
        const size:Number
        const id:Number
        //static  flash.sampler function DeleteObjectSample$cinit():*
    }
    native flash.sampler function getSamples():Object
    native flash.sampler function getSampleCount():Number
    final class flash.sampler::StackFrame extends Object
    {
        flash.sampler function StackFrame():*
        function toString():String
        const line:uint
        const name:String
        const file:String
        //static  flash.sampler function StackFrame$cinit():*
    }
    native flash.sampler function startSampling():void
    final class flash.sampler::NewObjectSample extends flash.sampler::Sample
    {
        flash.sampler function NewObjectSample():*
        const type:Class
        const id:Number
        native function get object():*
        //static  flash.sampler function NewObjectSample$cinit():*
    }
    native flash.sampler function getSize(*):Number
    native flash.sampler function clearSamples():void
    // function script0$init():*
}

package flash.events.Event
{
    class flash.events::Event extends Object
    {
        native flash.events function Event(String,Boolean,Boolean):*
        native function isDefaultPrevented():Boolean
        native function get eventPhase():uint
        function formatToString(String):String
        function clone():flash.events::Event
        native function get bubbles():Boolean
        native function preventDefault():void
        native function stopPropagation():void
        function toString():String
        native function get target():Object
        native function get cancelable():Boolean
        native function get currentTarget():Object
        native function get type():String
        native function stopImmediatePropagation():void
        static const CANCEL:String = "cancel"
        static const ENTER_FRAME:String = "enterFrame"
        static const SOUND_COMPLETE:String = "soundComplete"
        static const UNLOAD:String = "unload"
        static const INIT:String = "init"
        static const RENDER:String = "render"
        static const TAB_ENABLED_CHANGE:String = "tabEnabledChange"
        static const ADDED_TO_STAGE:String = "addedToStage"
        static const FRAME_CONSTRUCTED:String = "frameConstructed"
        static const TAB_CHILDREN_CHANGE:String = "tabChildrenChange"
        static const CUT:String = "cut"
        static const CLEAR:String = "clear"
        static const CHANGE:String = "change"
        static const RESIZE:String = "resize"
        static const COMPLETE:String = "complete"
        static const FULLSCREEN:String = "fullScreen"
        static const SELECT_ALL:String = "selectAll"
        static const REMOVED:String = "removed"
        static const CONNECT:String = "connect"
        static const SCROLL:String = "scroll"
        static const OPEN:String = "open"
        static const CLOSE:String = "close"
        static const SAMPLES_CALLBACK:String = "samplesCallback"
        static const MOUSE_LEAVE:String = "mouseLeave"
        static const ADDED:String = "added"
        static const REMOVED_FROM_STAGE:String = "removedFromStage"
        static const EXIT_FRAME:String = "exitFrame"
        static const TAB_INDEX_CHANGE:String = "tabIndexChange"
        static const PASTE:String = "paste"
        static const DEACTIVATE:String = "deactivate"
        static const COPY:String = "copy"
        static const ID3:String = "id3"
        static const ACTIVATE:String = "activate"
        static const SELECT:String = "select"
        //static  flash.events function Event$cinit():*
    }
    // function script0$init():*
}

package flash.events.TextEvent
{
    class flash.events::TextEvent extends flash.events::Event
    {
        flash.events function TextEvent(String,Boolean,Boolean,String):*
        function get text():String
        function set text(String):void
        function toString():String
        function clone():flash.events::Event
        private var m_text:String
        static const TEXT_INPUT:String = "textInput"
        static const LINK:String = "link"
        //static  flash.events function TextEvent$cinit():*
    }
    // function script0$init():*
}

package flash.events.ErrorEvent
{
    class flash.events::ErrorEvent extends flash.events::TextEvent
    {
        flash.events function ErrorEvent(String,Boolean,Boolean,String):*
        function toString():String
        function clone():flash.events::Event
        static const ERROR:String = "error"
        //static  flash.events function ErrorEvent$cinit():*
    }
    // function script0$init():*
}

package flash.events.AsyncErrorEvent
{
    class flash.events::AsyncErrorEvent extends flash.events::ErrorEvent
    {
        flash.events function AsyncErrorEvent(String,Boolean,Boolean,String,Error):*
        var error:Error
        function toString():String
        function clone():flash.events::Event
        static const ASYNC_ERROR:String = "asyncError"
        //static  flash.events function AsyncErrorEvent$cinit():*
    }
    // function script0$init():*
}

package flash.utils.IDataOutput
{
    interface flash.utils::IDataOutput extends *
    {
        flash.utils function IDataOutput():*
        flash.utils:IDataOutput function writeMultiByte(String,String):void
        flash.utils:IDataOutput function writeUTFBytes(String):void
        flash.utils:IDataOutput function writeShort(int):void
        flash.utils:IDataOutput function writeByte(int):void
        flash.utils:IDataOutput function writeUTF(String):void
        flash.utils:IDataOutput function writeBoolean(Boolean):void
        flash.utils:IDataOutput function get endian():String
        flash.utils:IDataOutput function set objectEncoding(uint):void
        flash.utils:IDataOutput function writeBytes(flash.utils::ByteArray,uint,uint):void
        flash.utils:IDataOutput function writeInt(int):void
        flash.utils:IDataOutput function get objectEncoding():uint
        flash.utils:IDataOutput function set endian(String):void
        flash.utils:IDataOutput function writeDouble(Number):void
        flash.utils:IDataOutput function writeUnsignedInt(uint):void
        flash.utils:IDataOutput function writeFloat(Number):void
        flash.utils:IDataOutput function writeObject(*):void
        //static  flash.utils function IDataOutput$cinit():*
    }
    // function script0$init():*
}

package flash.utils.IDataInput
{
    interface flash.utils::IDataInput extends *
    {
        flash.utils function IDataInput():*
        flash.utils:IDataInput function get objectEncoding():uint
        flash.utils:IDataInput function readUnsignedInt():uint
        flash.utils:IDataInput function get bytesAvailable():uint
        flash.utils:IDataInput function readShort():int
        flash.utils:IDataInput function readDouble():Number
        flash.utils:IDataInput function readMultiByte(uint,String):String
        flash.utils:IDataInput function readFloat():Number
        flash.utils:IDataInput function readUnsignedShort():uint
        flash.utils:IDataInput function readBoolean():Boolean
        flash.utils:IDataInput function readUnsignedByte():uint
        flash.utils:IDataInput function readBytes(flash.utils::ByteArray,uint,uint):void
        flash.utils:IDataInput function set endian(String):void
        flash.utils:IDataInput function readUTF():String
        flash.utils:IDataInput function readInt():int
        flash.utils:IDataInput function readUTFBytes(uint):String
        flash.utils:IDataInput function get endian():String
        flash.utils:IDataInput function readObject():*
        flash.utils:IDataInput function set objectEncoding(uint):void
        flash.utils:IDataInput function readByte():int
        //static  flash.utils function IDataInput$cinit():*
    }
    // function script0$init():*
}

package flash.utils.ByteArray
{
    class flash.utils::ByteArray extends Object
        implements IDataOutput
    {
        flash.utils function ByteArray():*
        native function writeUTFBytes(String):void
        native function readShort():int
        native function writeByte(int):void
        native function writeDouble(Number):void
        native function readUnsignedShort():uint
        native function readDouble():Number
        native function writeInt(int):void
        native private function _uncompress(String):void
        native function get endian():String
        native function get bytesAvailable():uint
        native function readObject():*
        flash10 function deflate():void
        native function get position():uint
        native function readBoolean():Boolean
        flash10 function inflate():void
        native function set endian(String):void
        native function readUTF():String
        native function readUTFBytes(uint):String
        native function writeFloat(Number):void
        native function writeMultiByte(String,String):void
        native function readUnsignedInt():uint
        native function readByte():int
        native function get objectEncoding():uint
        native function writeBytes(flash.utils::ByteArray,uint,uint):void
        native flash10 function clear():void
        native function writeUTF(String):void
        native function writeBoolean(Boolean):void
        native function set position(uint):void
        native private function _compress(String):void
        native function readUnsignedByte():uint
        native function writeUnsignedInt(uint):void
        native function writeShort(int):void
        native function get length():uint
        function compress():void
        native function toString():String
        native function set length(uint):void
        native function set objectEncoding(uint):void
        native function readFloat():Number
        native function readInt():int
        native function readMultiByte(uint,String):String
        function uncompress():void
        native function readBytes(flash.utils::ByteArray,uint,uint):void
        native function writeObject(*):void
        static native function get defaultObjectEncoding():uint
        static native function set defaultObjectEncoding(uint):void
        //static  flash.utils function ByteArray$cinit():*
    }
    // function script0$init():*
}

package Error
{
    dynamic class SecurityError extends Error
    {
        function SecurityError(*,*):*
        static const length:int = 1
        //static  function SecurityError$cinit():*
    }
    dynamic class URIError extends Error
    {
        function URIError(*,*):*
        static const length:int = 1
        //static  function URIError$cinit():*
    }
    dynamic class ReferenceError extends Error
    {
        function ReferenceError(*,*):*
        static const length:int = 1
        //static  function ReferenceError$cinit():*
    }
    dynamic class ArgumentError extends Error
    {
        function ArgumentError(*,*):*
        static const length:int = 1
        //static  function ArgumentError$cinit():*
    }
    dynamic class EvalError extends Error
    {
        function EvalError(*,*):*
        static const length:int = 1
        //static  function EvalError$cinit():*
    }
    dynamic class SyntaxError extends Error
    {
        function SyntaxError(*,*):*
        static const length:int = 1
        //static  function SyntaxError$cinit():*
    }
    dynamic class UninitializedError extends Error
    {
        function UninitializedError(*,*):*
        static const length:int = 1
        //static  function UninitializedError$cinit():*
    }
    dynamic class TypeError extends Error
    {
        function TypeError(*,*):*
        static const length:int = 1
        //static  function TypeError$cinit():*
    }
    dynamic class DefinitionError extends Error
    {
        function DefinitionError(*,*):*
        static const length:int = 1
        //static  function DefinitionError$cinit():*
    }
    dynamic class Error extends Object
    {
        function Error(*,*):*
        native function getStackTrace():String
        private var _errorID:int
        function get errorID():int
        var message:*
        var name:*
        static function throwError(Class,uint):*
        static native function getErrorMessage(int):String
        static const length:int = 1
        //static  function Error$cinit():*
    }
    dynamic class RangeError extends Error
    {
        function RangeError(*,*):*
        static const length:int = 1
        //static  function RangeError$cinit():*
    }
    dynamic class VerifyError extends Error
    {
        function VerifyError(*,*):*
        static const length:int = 1
        //static  function VerifyError$cinit():*
    }
    // function script0$init():*
}

package flash.display.ShaderPrecision
{
    final class flash.display::ShaderPrecision extends Object
    {
        flash.display function ShaderPrecision():*
        static const FAST:String = "fast"
        static const FULL:String = "full"
        //static  flash.display function ShaderPrecision$cinit():*
    }
    // function script0$init():*
}

package Math
{
    final class Math extends Object
    {
        function Math():*
        static native function abs(Number):Number
        static native function random():Number
        static const E:Number = 2.718281828459045
        static native function acos(Number):Number
        static native function cos(Number):Number
        static const SQRT1_2:Number = 0.7071067811865476
        static native function ceil(Number):Number
        static native function round(Number):Number
        static const SQRT2:Number = 1.4142135623730951
        static native private function _min(Number,Number):Number
        static native function asin(Number):Number
        static native function sin(Number):Number
        static native function atan2(Number,Number):Number
        static native function floor(Number):Number
        static native function log(Number):Number
        static native function exp(Number):Number
        static native function pow(Number,Number):Number
        static const LN10:Number = 2.302585092994046
        static native private function _max(Number,Number):Number
        static native function atan(Number):Number
        static native function tan(Number):Number
        static const LOG10E:Number = 0.4342944819032518
        static native function min(Number,Number):Number
        static native function max(Number,Number):Number
        static native function sqrt(Number):Number
        static const LN2:Number = 0.6931471805599453
        static const LOG2E:Number = 1.4426950408889634
        static const PI:Number = 3.141592653589793
        //static  function Math$cinit():*
    }
    // function script0$init():*
}

package RegExp
{
    dynamic class RegExp extends Object
    {
        function RegExp(*,*):*
        native AS3 function exec(String):*
        native function get ignoreCase():Boolean
        native function get global():Boolean
        native function set lastIndex(int):*
        native function get extended():Boolean
        AS3 function test(String):Boolean
        native function get source():String
        native function get lastIndex():int
        native function get multiline():Boolean
        native function get dotall():Boolean
        static const length:int = 1
        //static  function RegExp$cinit():*
    }
    // function script0$init():*
}

package flash.events.IEventDispatcher
{
    interface flash.events::IEventDispatcher extends *
    {
        flash.events function IEventDispatcher():*
        flash.events:IEventDispatcher function dispatchEvent(flash.events::Event):Boolean
        flash.events:IEventDispatcher function hasEventListener(String):Boolean
        flash.events:IEventDispatcher function willTrigger(String):Boolean
        flash.events:IEventDispatcher function removeEventListener(String,Function,Boolean):void
        flash.events:IEventDispatcher function addEventListener(String,Function,Boolean,int,Boolean):void
        //static  flash.events function IEventDispatcher$cinit():*
    }
    // function script0$init():*
}

package flash.events.EventDispatcher
{
    class flash.events::WeakFunctionClosure extends Object
    {
        flash.events function WeakFunctionClosure():*
        //static  flash.events function WeakFunctionClosure$cinit():*
    }
    [deactivate(type="flash.events.Event")]
    [activate(type="flash.events.Event")]
    class flash.events::EventDispatcher extends Object
        implements ,,IEventDispatcher
    {
        native flash.events function EventDispatcher(flash.events::IEventDispatcher):*
        function dispatchEvent(flash.events::Event):Boolean
        native function willTrigger(String):Boolean
        native function removeEventListener(String,Function,Boolean):void
        function toString():String
        native private function dispatchEventFunction(flash.events::Event):Boolean
        native function hasEventListener(String):Boolean
        native function addEventListener(String,Function,Boolean,int,Boolean):void
        native private function get listeners():Array
        //static  flash.events function EventDispatcher$cinit():*
    }
    class flash.events::WeakMethodClosure extends Object
    {
        flash.events function WeakMethodClosure():*
        native private function get savedThis():Object
        //static  flash.events function WeakMethodClosure$cinit():*
    }
    // function script0$init():*
}

package flash.ui.ContextMenuItem
{
    [menuItemSelect(type="flash.events.ContextMenuEvent")]
    final class flash.ui::ContextMenuItem extends flash.events::EventDispatcher
    {
        flash.ui function ContextMenuItem(String,Boolean,Boolean,Boolean):*
        native function get enabled():Boolean
        native function set enabled(Boolean):void
        native function get separatorBefore():Boolean
        native function get caption():String
        native function set separatorBefore(Boolean):void
        native function get visible():Boolean
        native function set visible(Boolean):void
        native function set caption(String):void
        function clone():flash.ui::ContextMenuItem
        //static  flash.ui function ContextMenuItem$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.ContentElement
{
    class flash.text.engine::ContentElement extends Object
    {
        flash.text.engine function ContentElement(flash.text.engine::ElementFormat,flash.events::EventDispatcher,String):*
        native function get textBlock():flash.text.engine::TextBlock
        native function set elementFormat(flash.text.engine::ElementFormat):void
        native function get textBlockBeginIndex():int
        native function get textRotation():String
        native function get text():String
        native function set eventMirror(flash.events::EventDispatcher):void
        native function get elementFormat():flash.text.engine::ElementFormat
        var userData:*
        native function set textRotation(String):void
        native function get eventMirror():flash.events::EventDispatcher
        native function get rawText():String
        native function get groupElement():flash.text.engine::GroupElement
        static const GRAPHIC_ELEMENT:uint = 65007
        //static  flash.text.engine function ContentElement$cinit():*
    }
    // function script0$init():*
}

package flash.system.ApplicationDomain
{
    final class flash.system::ApplicationDomain extends Object
    {
        native flash.system function ApplicationDomain(flash.system::ApplicationDomain):*
        native function get domainMemory():flash.utils::ByteArray
        native function getDefinition(String):Object
        native function set domainMemory(flash.utils::ByteArray):*
        native function hasDefinition(String):Boolean
        native function get parentDomain():flash.system::ApplicationDomain
        static native function get currentDomain():flash.system::ApplicationDomain
        static native function get MIN_DOMAIN_MEMORY_LENGTH():uint
        //static  flash.system function ApplicationDomain$cinit():*
    }
    // function script0$init():*
}

package flash.display.Scene
{
    final class flash.display::Scene extends Object
    {
        flash.display function Scene(String,Array,int):*
        private var _name:String
        function get numFrames():int
        function get name():String
        private var _numFrames:int
        private var _labels:Array
        function get labels():Array
        //static  flash.display function Scene$cinit():*
    }
    // function script0$init():*
}

package flash.printing.PrintJob
{
    class flash.printing::PrintJob extends flash.events::EventDispatcher
    {
        flash.printing function PrintJob():*
        function get orientation():String
        function get paperHeight():int
        private function toClassicRectangle(flash.geom::Rectangle):*
        function get pageHeight():int
        function get pageWidth():int
        native private function invoke(uint):*
        function start():Boolean
        function get paperWidth():int
        function addPage(flash.display::Sprite,flash.geom::Rectangle,flash.printing::PrintJobOptions,int):void
        native private function _invoke(*):*
        function send():void
        static private const kGetPageHeight:uint = 5
        static private const kGetOrientation:uint = 9
        static private const kGetPaperHeight:uint = 1
        static private const kGetPaperWidth:uint = 3
        static private const kGetPageWidth:uint = 7
        static private const kAddPage:uint = 101
        static private const kStart:uint = 100
        static private const kSend:uint = 102
        //static  flash.printing function PrintJob$cinit():*
    }
    // function script0$init():*
}

package flash.display.IGraphicsPath
{
    interface flash.display::IGraphicsPath extends *
    {
        flash.display function IGraphicsPath():*
        //static  flash.display function IGraphicsPath$cinit():*
    }
    // function script0$init():*
}

package flash.display.IGraphicsData
{
    interface flash.display::IGraphicsData extends *
    {
        flash.display function IGraphicsData():*
        //static  flash.display function IGraphicsData$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsPath
{
    final class flash.display::GraphicsPath extends Object
        implements IGraphicsData
    {
        flash.display function GraphicsPath(null,null,String):*
        var data:null
        function wideLineTo(Number,Number):void
        function wideMoveTo(Number,Number):void
        var commands:null
        function curveTo(Number,Number,Number,Number):void
        var winding:String
        function moveTo(Number,Number):void
        function lineTo(Number,Number):void
        //static  flash.display function GraphicsPath$cinit():*
    }
    // function script0$init():*
}

package flash.geom.Matrix
{
    class flash.geom::Matrix extends Object
    {
        flash.geom function Matrix(Number,Number,Number,Number,Number,Number):*
        var a:Number
        var c:Number
        var ty:Number
        function createBox(Number,Number,Number,Number,Number):void
        var b:Number
        var d:Number
        function toString():String
        function translate(Number,Number):void
        function scale(Number,Number):void
        var tx:Number
        function concat(flash.geom::Matrix):void
        function invert():void
        function transformPoint(flash.geom::Point):flash.geom::Point
        function rotate(Number):void
        function deltaTransformPoint(flash.geom::Point):flash.geom::Point
        function clone():flash.geom::Matrix
        function identity():void
        function createGradientBox(Number,Number,Number,Number,Number):void
        //static  flash.geom function Matrix$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextJustifier
{
    class flash.text.engine::TextJustifier extends Object
    {
        flash.text.engine function TextJustifier(String,String):*
        native function set lineJustification(String):void
        native function get locale():String
        native private function setLocale(String):void
        native function get lineJustification():String
        static function getJustifierForLocale(String):flash.text.engine::TextJustifier
        //static  flash.text.engine function TextJustifier$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.SpaceJustifier
{
    final class flash.text.engine::SpaceJustifier extends flash.text.engine::TextJustifier
    {
        flash.text.engine function SpaceJustifier(String,String,Boolean):*
        native function set letterSpacing(Boolean):void
        native function get letterSpacing():Boolean
        //static  flash.text.engine function SpaceJustifier$cinit():*
    }
    // function script0$init():*
}

package flash.display.IBitmapDrawable
{
    interface flash.display::IBitmapDrawable extends *
    {
        flash.display function IBitmapDrawable():*
        //static  flash.display function IBitmapDrawable$cinit():*
    }
    // function script0$init():*
}

package flash.display.DisplayObject
{
    [render(type="flash.events.Event")]
    [removedFromStage(type="flash.events.Event")]
    [removed(type="flash.events.Event")]
    [exitFrame(type="flash.events.Event")]
    [frameConstructed(type="flash.events.Event")]
    [enterFrame(type="flash.events.Event")]
    [addedToStage(type="flash.events.Event")]
    [added(type="flash.events.Event")]
    class flash.display::DisplayObject extends flash.events::EventDispatcher
        implements IBitmapDrawable
    {
        flash.display function DisplayObject():*
        native function get visible():Boolean
        native function get rotation():Number
        native private function _hitTest(Boolean,Number,Number,Boolean,flash.display::DisplayObject):Boolean
        native function localToGlobal(flash.geom::Point):flash.geom::Point
        native function get name():String
        native function set width(Number):void
        native function globalToLocal(flash.geom::Point):flash.geom::Point
        native function get blendMode():String
        native function get scale9Grid():flash.geom::Rectangle
        native function set name(String):void
        native flash10 function get rotationX():Number
        native flash10 function get rotationY():Number
        native function set scaleX(Number):void
        native function set scaleY(Number):void
        native flash10 function set scaleZ(Number):void
        native function get accessibilityProperties():flash.accessibility::AccessibilityProperties
        native function set scrollRect(flash.geom::Rectangle):void
        native flash10 function get rotationZ():Number
        native function get height():Number
        native function set blendMode(String):void
        native function set scale9Grid(flash.geom::Rectangle):void
        native function getBounds(flash.display::DisplayObject):flash.geom::Rectangle
        native flash10 function set blendShader(flash.display::Shader):void
        native function get opaqueBackground():Object
        native function get parent():flash.display::DisplayObjectContainer
        native function get cacheAsBitmap():Boolean
        native flash10 function set rotationX(Number):void
        native flash10 function set rotationY(Number):void
        native flash10 function set rotationZ(Number):void
        native flash10 function local3DToGlobal(flash.geom::Vector3D):flash.geom::Point
        native function set alpha(Number):void
        native flash10 function globalToLocal3D(flash.geom::Point):flash.geom::Vector3D
        native function set accessibilityProperties(flash.accessibility::AccessibilityProperties):void
        native function get width():Number
        function hitTestPoint(Number,Number,Boolean):Boolean
        native function set cacheAsBitmap(Boolean):void
        native function get scaleX():Number
        native function get scaleY():Number
        native flash10 function get scaleZ():Number
        native function get scrollRect():flash.geom::Rectangle
        native function get mouseX():Number
        native function get mouseY():Number
        native function set height(Number):void
        native function set mask(flash.display::DisplayObject):void
        native function getRect(flash.display::DisplayObject):flash.geom::Rectangle
        native function get alpha():Number
        native function set transform(flash.geom::Transform):void
        native function get loaderInfo():flash.display::LoaderInfo
        native function get root():flash.display::DisplayObject
        native function set visible(Boolean):void
        native function set opaqueBackground(Object):void
        function hitTestObject(flash.display::DisplayObject):Boolean
        native function get mask():flash.display::DisplayObject
        native function set x(Number):void
        native function set y(Number):void
        native function get transform():flash.geom::Transform
        native flash10 function set z(Number):void
        native function set filters(Array):void
        native function get x():Number
        native function get y():Number
        native flash10 function get z():Number
        native function get filters():Array
        native function set rotation(Number):void
        native function get stage():flash.display::Stage
        //static  flash.display function DisplayObject$cinit():*
    }
    // function script0$init():*
}

package flash.display.Bitmap
{
    class flash.display::Bitmap extends flash.display::DisplayObject
    {
        native flash.display function Bitmap(flash.display::BitmapData,String,Boolean):*
        native function set bitmapData(flash.display::BitmapData):void
        native function get pixelSnapping():String
        native function set pixelSnapping(String):void
        native function set smoothing(Boolean):void
        native function get bitmapData():flash.display::BitmapData
        native function get smoothing():Boolean
        //static  flash.display function Bitmap$cinit():*
    }
    // function script0$init():*
}

package flash.xml.XMLNode
{
    class flash.xml::XMLNode extends Object
    {
        flash.xml function XMLNode(uint,String):*
        native private function escapeXML(String):String
        var previousSibling:flash.xml::XMLNode
        var parentNode:flash.xml::XMLNode
        var nextSibling:flash.xml::XMLNode
        private function init(uint,String):void
        function get namespaceURI():String
        function get prefix():String
        var firstChild:flash.xml::XMLNode
        private var _childNodes:Array
        var nodeValue:String
        function get attributes():Object
        var nodeType:uint
        function appendChild(flash.xml::XMLNode):void
        var lastChild:flash.xml::XMLNode
        function insertBefore(flash.xml::XMLNode,flash.xml::XMLNode):void
        function getNamespaceForPrefix(String):String
        var nodeName:String
        function set attributes(Object):void
        function hasChildNodes():Boolean
        function get childNodes():Array
        private var _attributes:Object
        function get localName():String
        function getPrefixForNamespace(String):String
        function toString():String
        function removeNode():void
        function cloneNode(Boolean):flash.xml::XMLNode
        //static  flash.xml function XMLNode$cinit():*
    }
    // function script0$init():*
}

package flash.xml.XMLDocument
{
    class flash.xml::XMLDocument extends flash.xml::XMLNode
    {
        flash.xml function XMLDocument(String):*
        function createElement(String):flash.xml::XMLNode
        var idMap:Object
        function parseXML(String):void
        var xmlDecl:Object = null
        function createTextNode(String):flash.xml::XMLNode
        function toString():String
        var ignoreWhite:Boolean = false
        var docTypeDecl:Object = null
        static private const kEndOfDocument:int = -1
        static private const kUnterminatedAttributeValue:int = -8
        static private const kUnterminatedCdata:int = -2
        static private const kElementNeverBegun:int = -10
        static private const kUnterminatedXmlDeclaration:int = -3
        static private const kUnterminatedDoctypeDeclaration:int = -4
        static private const kMalformedElement:int = -6
        static private const kUnterminatedElement:int = -9
        static private const kUnterminatedComment:int = -5
        static private const kOutOfMemory:int = -7
        static private const kNoError:int = 0
        //static  flash.xml function XMLDocument$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.EastAsianJustifier
{
    final class flash.text.engine::EastAsianJustifier extends flash.text.engine::TextJustifier
    {
        flash.text.engine function EastAsianJustifier(String,String,String):*
        native function set justificationStyle(String):void
        native function get justificationStyle():String
        //static  flash.text.engine function EastAsianJustifier$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextRenderer
{
    final class flash.text::TextRenderer extends Object
    {
        flash.text function TextRenderer():*
        static native function set maxLevel(int):void
        static native function get displayMode():String
        static native function setAdvancedAntiAliasingTable(String,String,String,Array):void
        static native function get maxLevel():int
        [Inspectable(environment="none")]
        static native function get antiAliasType():String
        static native function set displayMode(String):void
        static native function set antiAliasType(String):void
        //static  flash.text function TextRenderer$cinit():*
    }
    // function script0$init():*
}

package isXMLName
{
    final dynamic class XMLList extends Object
    {
        function XMLList(*):*
        native AS3 function hasOwnProperty(*):Boolean
        native AS3 function insertChildBefore(*,*):*
        native AS3 function namespaceDeclarations():Array
        native AS3 function propertyIsEnumerable(*):Boolean
        native AS3 function setChildren(*):XML
        native AS3 function name():Object
        native AS3 function replace(*,*):XML
        native AS3 function normalize():XMLList
        native AS3 function inScopeNamespaces():Array
        native AS3 function toXMLString():String
        native AS3 function descendants(*):XMLList
        native AS3 function attributes():XMLList
        native AS3 function processingInstructions(*):XMLList
        native AS3 function setNamespace(*):void
        native AS3 function setLocalName(*):void
        native AS3 function namespace(*):*
        native AS3 function attribute(*):XMLList
        native AS3 function childIndex():int
        native AS3 function contains(*):Boolean
        native AS3 function appendChild(*):XML
        native AS3 function hasComplexContent():Boolean
        native AS3 function localName():Object
        native AS3 function length():int
        AS3 function valueOf():XMLList
        native AS3 function parent():*
        native AS3 function child(*):XMLList
        native AS3 function toString():String
        native AS3 function hasSimpleContent():Boolean
        native AS3 function prependChild(*):XML
        native AS3 function setName(*):void
        native AS3 function text():XMLList
        native AS3 function copy():XMLList
        native AS3 function nodeKind():String
        native AS3 function elements(*):XMLList
        native AS3 function insertChildAfter(*,*):*
        native AS3 function addNamespace(*):XML
        native AS3 function comments():XMLList
        native AS3 function removeNamespace(*):XML
        native AS3 function children():XMLList
        static const length:* = 1
        //static  function XMLList$cinit():*
    }
    native function isXMLName(*):Boolean
    final dynamic class XML extends Object
    {
        function XML(*):*
        native AS3 function hasOwnProperty(*):Boolean
        native AS3 function insertChildBefore(*,*):*
        native AS3 function replace(*,*):XML
        native AS3 function setNotification(Function):*
        native AS3 function toXMLString():String
        native AS3 function propertyIsEnumerable(*):Boolean
        native AS3 function setChildren(*):XML
        native AS3 function name():Object
        native AS3 function normalize():XML
        native AS3 function inScopeNamespaces():Array
        native AS3 function setLocalName(*):void
        native AS3 function localName():Object
        native AS3 function attributes():XMLList
        native AS3 function processingInstructions(*):XMLList
        native AS3 function setNamespace(*):void
        native AS3 function namespace(*):*
        native AS3 function child(*):XMLList
        native AS3 function childIndex():int
        native AS3 function contains(*):Boolean
        native AS3 function appendChild(*):XML
        native AS3 function hasComplexContent():Boolean
        native AS3 function descendants(*):XMLList
        AS3 function length():int
        AS3 function valueOf():XML
        native AS3 function parent():*
        native AS3 function attribute(*):XMLList
        native AS3 function toString():String
        native AS3 function hasSimpleContent():Boolean
        native AS3 function prependChild(*):XML
        native AS3 function setName(*):void
        native AS3 function notification():Function
        native AS3 function comments():XMLList
        native AS3 function copy():XML
        native AS3 function nodeKind():String
        native AS3 function elements(*):XMLList
        native AS3 function insertChildAfter(*,*):*
        native AS3 function addNamespace(*):XML
        native AS3 function namespaceDeclarations():Array
        native AS3 function text():XMLList
        native AS3 function removeNamespace(*):XML
        native AS3 function children():XMLList
        static AS3 function settings():Object
        static native function set prettyIndent(int):*
        static AS3 function setSettings(Object):void
        static native function get ignoreComments():Boolean
        static native function get prettyIndent():int
        static native function get ignoreProcessingInstructions():Boolean
        static native function get prettyPrinting():Boolean
        static const length:* = 1
        static native function get ignoreWhitespace():Boolean
        static native function set ignoreComments(Boolean):*
        static native function set ignoreProcessingInstructions(Boolean):*
        static native function set prettyPrinting(Boolean):*
        static AS3 function defaultSettings():Object
        static native function set ignoreWhitespace(Boolean):*
        //static  function XML$cinit():*
    }
    final class QName extends Object
    {
        function QName(*,*):*
        AS3 function valueOf():QName
        AS3 function toString():String
        native function get uri():*
        native function get localName():String
        static const length:* = 2
        //static  function QName$cinit():*
    }
    // function script0$init():*
}

package flash.display.StageAlign
{
    final class flash.display::StageAlign extends Object
    {
        flash.display function StageAlign():*
        static const LEFT:String = "L"
        static const BOTTOM_RIGHT:String = "BR"
        static const BOTTOM:String = "B"
        static const TOP_LEFT:String = "TL"
        static const TOP_RIGHT:String = "TR"
        static const TOP:String = "T"
        static const BOTTOM_LEFT:String = "BL"
        static const RIGHT:String = "R"
        //static  flash.display function StageAlign$cinit():*
    }
    // function script0$init():*
}

package flash.profiler.profile
{
    native flash.profiler function showRedrawRegions(Boolean,uint):void
    [Inspectable(environment="none")]
    native flash.profiler function profile(Boolean):void
    // function script0$init():*
}

package flash.errors.IllegalOperationError
{
    dynamic class flash.errors::IOError extends Error
    {
        flash.errors function IOError(String,int):*
        //static  flash.errors function IOError$cinit():*
    }
    dynamic class flash.errors::EOFError extends flash.errors::IOError
    {
        flash.errors function EOFError(String,int):*
        //static  flash.errors function EOFError$cinit():*
    }
    dynamic class flash.errors::StackOverflowError extends Error
    {
        flash.errors function StackOverflowError(String,int):*
        //static  flash.errors function StackOverflowError$cinit():*
    }
    dynamic class flash.errors::InvalidSWFError extends Error
    {
        flash.errors function InvalidSWFError(String,int):*
        //static  flash.errors function InvalidSWFError$cinit():*
    }
    dynamic class flash.errors::ScriptTimeoutError extends Error
    {
        flash.errors function ScriptTimeoutError(String,int):*
        //static  flash.errors function ScriptTimeoutError$cinit():*
    }
    dynamic class flash.errors::IllegalOperationError extends Error
    {
        flash.errors function IllegalOperationError(String,int):*
        //static  flash.errors function IllegalOperationError$cinit():*
    }
    dynamic class flash.errors::MemoryError extends Error
    {
        flash.errors function MemoryError(String,int):*
        //static  flash.errors function MemoryError$cinit():*
    }
    // function script0$init():*
}

package flash.display.LineScaleMode
{
    final class flash.display::LineScaleMode extends Object
    {
        flash.display function LineScaleMode():*
        static const HORIZONTAL:String = "horizontal"
        static const VERTICAL:String = "vertical"
        static const NORMAL:String = "normal"
        static const NONE:String = "none"
        //static  flash.display function LineScaleMode$cinit():*
    }
    // function script0$init():*
}

package flash.text.FontStyle
{
    final class flash.text::FontStyle extends Object
    {
        flash.text function FontStyle():*
        static const ITALIC:String = "italic"
        static const BOLD_ITALIC:String = "boldItalic"
        static const BOLD:String = "bold"
        static const REGULAR:String = "regular"
        //static  flash.text function FontStyle$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TypographicCase
{
    final class flash.text.engine::TypographicCase extends Object
    {
        flash.text.engine function TypographicCase():*
        static const LOWERCASE:String = "lowercase"
        static const CAPS:String = "caps"
        static const DEFAULT:String = "default"
        static const UPPERCASE:String = "uppercase"
        static const TITLE:String = "title"
        static const SMALL_CAPS:String = "smallCaps"
        static const CAPS_AND_SMALL_CAPS:String = "capsAndSmallCaps"
        //static  flash.text.engine function TypographicCase$cinit():*
    }
    // function script0$init():*
}

package flash.geom.Utils3D
{
    class flash.geom::Utils3D extends Object
    {
        flash.geom function Utils3D():*
        static native function pointTowards(Number,flash.geom::Matrix3D,flash.geom::Vector3D,flash.geom::Vector3D,flash.geom::Vector3D):flash.geom::Matrix3D
        static native function projectVector(flash.geom::Matrix3D,flash.geom::Vector3D):flash.geom::Vector3D
        static native function projectVectors(flash.geom::Matrix3D,null,null,null):*
        //static  flash.geom function Utils3D$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TabAlignment
{
    final class flash.text.engine::TabAlignment extends Object
    {
        flash.text.engine function TabAlignment():*
        static const DECIMAL:String = "decimal"
        static const START:String = "start"
        static const CENTER:String = "center"
        static const END:String = "end"
        //static  flash.text.engine function TabAlignment$cinit():*
    }
    // function script0$init():*
}

package flash.net.registerClassAlias
{
    native flash.net function navigateToURL(flash.net::URLRequest,String):void
    native flash.net function getClassByAlias(String):Class
    native flash.net function registerClassAlias(String,Class):void
    native flash.net function sendToURL(flash.net::URLRequest):void
    // function script0$init():*
}

package flash.system.IMEConversionMode
{
    final class flash.system::IMEConversionMode extends Object
    {
        flash.system function IMEConversionMode():*
        static const ALPHANUMERIC_HALF:String = "ALPHANUMERIC_HALF"
        static const KOREAN:String = "KOREAN"
        static const UNKNOWN:String = "UNKNOWN"
        static const JAPANESE_HIRAGANA:String = "JAPANESE_HIRAGANA"
        static const CHINESE:String = "CHINESE"
        static const JAPANESE_KATAKANA_FULL:String = "JAPANESE_KATAKANA_FULL"
        static const JAPANESE_KATAKANA_HALF:String = "JAPANESE_KATAKANA_HALF"
        static const ALPHANUMERIC_FULL:String = "ALPHANUMERIC_FULL"
        //static  flash.system function IMEConversionMode$cinit():*
    }
    // function script0$init():*
}

package flash.system.fscommand
{
    final class flash.system::FSCommand extends Object
    {
        flash.system function FSCommand():*
        static native function _fscommand(String,String):void
        //static  flash.system function FSCommand$cinit():*
    }
    flash.system function fscommand(String,String):void
    // function script0$init():*
}

package flash.text.engine.TabStop
{
    final class flash.text.engine::TabStop extends Object
    {
        flash.text.engine function TabStop(String,Number,String):*
        native function set position(Number):void
        native function get alignment():String
        native function set alignment(String):void
        native function get decimalAlignmentToken():String
        native function get position():Number
        native function set decimalAlignmentToken(String):void
        //static  flash.text.engine function TabStop$cinit():*
    }
    // function script0$init():*
}

package flash.display.IGraphicsFill
{
    interface flash.display::IGraphicsFill extends *
    {
        flash.display function IGraphicsFill():*
        //static  flash.display function IGraphicsFill$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsGradientFill
{
    final class flash.display::GraphicsGradientFill extends Object
        implements IGraphicsData
    {
        flash.display function GraphicsGradientFill(String,Array,Array,Array,*,*,String,Number):*
        var matrix:flash.geom::Matrix
        var interpolationMethod:String
        var focalPointRatio:Number
        var ratios:Array
        var colors:Array
        var alphas:Array
        var type:String
        var spreadMethod:String
        //static  flash.display function GraphicsGradientFill$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.FontDescription
{
    final class flash.text.engine::FontDescription extends Object
    {
        flash.text.engine function FontDescription(String,String,String,String,String,String,Number,Number):*
        native function set fontPosture(String):void
        native function set sharpness(Number):void
        native function get sharpness():Number
        native function get gridFitType():String
        native function get fontWeight():String
        native function get antiAliasType():String
        native function get fontLookup():String
        native function set gridFitType(String):void
        native function set fontWeight(String):void
        native function set thickness(Number):void
        native function set antiAliasType(String):void
        native function set fontLookup(String):void
        native function set fontName(String):void
        native function get fontPosture():String
        native function get fontName():String
        native function get thickness():Number
        //static  flash.text.engine function FontDescription$cinit():*
    }
    // function script0$init():*
}

package flash.net.NetStream
{
    [onPlayStatus()]
    [onCuePoint()]
    [onTextData()]
    [onImageData()]
    [onMetaData()]
    [netStatus(type="flash.events.NetStatusEvent")]
    [ioError(type="flash.events.IOErrorEvent")]
    [asyncError(type="flash.events.AsyncErrorEvent")]
    class flash.net::NetStream extends flash.events::EventDispatcher
    {
        flash.net function NetStream(flash.net::NetConnection,String):*
        private function onStatus(*):void
        native function set soundTransform(flash.media::SoundTransform):void
        function togglePause():void
        flash10 function set maxPauseBufferTime(Number):void
        flash10 function get maxPauseBufferTime():Number
        function seek(Number):void
        function send(String):void
        native flash10 function get peerStreams():Array
        function attachCamera(flash.media::Camera,int):void
        native function get client():Object
        native private function invokeWithArgsArray(uint,Array):*
        function publish(String,String):void
        function get bytesLoaded():uint
        function attachAudio(flash.media::Microphone):void
        function get time():Number
        function get bufferLength():Number
        native function set client(Object):void
        native private function construct(flash.net::NetConnection,String):void
        function receiveVideo(Boolean):void
        function get bytesTotal():uint
        function set bufferTime(Number):void
        [Inspectable(environment="none")]
        function get videoCodec():uint
        native private function onResult(int):void
        native function get soundTransform():flash.media::SoundTransform
        private function call(flash.net::NetStream,String,flash.net::Responder):void
        native flash10 function get farNonce():String
        [Inspectable(environment="none")]
        function get audioCodec():uint
        flash10 function onPeerConnect(flash.net::NetStream):Boolean
        native flash10 function get nearNonce():String
        native function set checkPolicyFile(Boolean):void
        function get bufferTime():Number
        native flash10 function get info():flash.net::NetStreamInfo
        function get currentFPS():Number
        function receiveVideoFPS(Number):void
        native function get objectEncoding():uint
        function receiveAudio(Boolean):void
        function resume():void
        function pause():void
        function get liveDelay():Number
        native private function invoke(uint):*
        native flash10 function get farID():String
        native function play():void
        [Inspectable(environment="none")]
        function get decodedFrames():uint
        native function get checkPolicyFile():Boolean
        native flash10 function play2(flash.net::NetStreamPlayOptions):void
        function close():void
        static private const kSetBufferTime:uint = 4
        static private const kGetAudioCodecID:uint = 313
        static private const kGetMaxPauseBufferTime:* = 400
        static private const kSetAudioCodecID:uint = 314
        static private const kSend:uint = 3
        static private const kSetMaxPauseBufferTime:* = 401
        static private const kGetTotalFrames:uint = 307
        static private const kGetFarNonce:uint = 342
        static private const kAttachAudio:uint = 1
        static private const kSetTotalFrames:uint = 308
        static private const kGetInfo:uint = 343
        static private const kGetVideoCodecID:uint = 311
        static private const kGetFarID:uint = 340
        static private const kAttachVideo:uint = 2
        static private const kClose:uint = 0
        static private const kGetBufferLength:uint = 303
        static private const kGetLiveDelay:uint = 304
        static private const kSetVideoCodecID:uint = 312
        static private const kGetTime:uint = 300
        static const DIRECT_CONNECTIONS:String = "directConnections"
        static private const kGetBytesTotal:uint = 306
        static private const kGetBytesLoaded:uint = 305
        static private const kCall:uint = 202
        static private const kGetBufferTime:uint = 302
        static private const kGetCurrentFps:uint = 301
        static private const kGetNearNonce:uint = 341
        //static  flash.net function NetStream$cinit():*
    }
    // function script0$init():*
}

package flash.xml.XMLNodeType
{
    final class flash.xml::XMLNodeType extends Object
    {
        flash.xml function XMLNodeType():*
        [Inspectable(environment="none")]
        static const DOCUMENT_TYPE_NODE:uint = 10
        static const ELEMENT_NODE:uint = 1
        [Inspectable(environment="none")]
        static const COMMENT_NODE:uint = 8
        [Inspectable(environment="none")]
        static const XML_DECLARATION:uint = 13
        [Inspectable(environment="none")]
        static const CDATA_NODE:uint = 4
        static const TEXT_NODE:uint = 3
        [Inspectable(environment="none")]
        static const PROCESSING_INSTRUCTION_NODE:uint = 7
        //static  flash.xml function XMLNodeType$cinit():*
    }
    // function script0$init():*
}

package flash.events.IMEEvent
{
    class flash.events::IMEEvent extends flash.events::TextEvent
    {
        flash.events function IMEEvent(String,Boolean,Boolean,String):*
        function toString():String
        function clone():flash.events::Event
        static const IME_COMPOSITION:String = "imeComposition"
        //static  flash.events function IMEEvent$cinit():*
    }
    // function script0$init():*
}

package flash.filters.BitmapFilter
{
    class flash.filters::BitmapFilter extends Object
    {
        flash.filters function BitmapFilter():*
        function clone():flash.filters::BitmapFilter
        //static  flash.filters function BitmapFilter$cinit():*
    }
    // function script0$init():*
}

package flash.filters.DropShadowFilter
{
    final class flash.filters::DropShadowFilter extends flash.filters::BitmapFilter
    {
        flash.filters function DropShadowFilter(Number,Number,uint,Number,Number,Number,Number,int,Boolean,Boolean,Boolean):*
        native function get hideObject():Boolean
        native function set blurX(Number):void
        native function get color():uint
        native function set blurY(Number):void
        native function set quality(int):void
        native function set angle(Number):void
        native function get strength():Number
        native function set hideObject(Boolean):void
        native function set distance(Number):void
        native function set inner(Boolean):void
        native function set color(uint):void
        native function set strength(Number):void
        native function get blurX():Number
        native function get blurY():Number
        native function get angle():Number
        native function set knockout(Boolean):void
        native function get distance():Number
        native function get inner():Boolean
        native function get knockout():Boolean
        native function set alpha(Number):void
        function clone():flash.filters::BitmapFilter
        native function get alpha():Number
        native function get quality():int
        //static  flash.filters function DropShadowFilter$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.GlyphRotation
{
    final class flash.text.engine::GlyphRotation extends Object
    {
        flash.text.engine function GlyphRotation():*
        static const NONE:String = "none"
        static const FULL_AND_WIDE:String = "fullAndWide"
        //static  flash.text.engine function GlyphRotation$cinit():*
    }
    // function script0$init():*
}

package flash.utils.Timer
{
    [timerComplete(type="flash.events.TimerEvent")]
    [timer(type="flash.events.TimerEvent")]
    class flash.utils::Timer extends flash.events::EventDispatcher
    {
        flash.utils function Timer(Number,int):*
        native private function _timerDispatch():void
        function get delay():Number
        function set delay(Number):void
        function set repeatCount(int):void
        private var m_repeatCount:int
        native private function _start(Number,Function):void
        private var m_iteration:int
        private function tick():void
        function reset():void
        private var m_delay:Number
        function get repeatCount():int
        function start():void
        native function stop():void
        function get currentCount():int
        native function get running():Boolean
        //static  flash.utils function Timer$cinit():*
    }
    // function script0$init():*
}

package flash.utils.SetIntervalTimer
{
    flash.utils function setTimeout(Function,Number):uint
    flash.utils function setInterval(Function,Number):uint
    flash.utils function clearTimeout(uint):void
    final class flash.utils::SetIntervalTimer extends flash.utils::Timer
    {
        flash.utils function SetIntervalTimer(Function,Number,Boolean,Array):*
        flash.utils var id:uint
        private var rest:Array
        private var closure:Function
        private function onTimer(flash.events::Event):void
        static flash.utils function clearInterval(uint):void
        static private var intervals:Array
        //static  flash.utils function SetIntervalTimer$cinit():*
    }
    flash.utils function clearInterval(uint):void
    // function script0$init():*
}

package flash.ui.Keyboard
{
    final class flash.ui::Keyboard extends Object
    {
        flash.ui function Keyboard():*
        static const ESCAPE:uint = 27
        static const RIGHT:uint = 39
        static const LEFT:uint = 37
        static const NUMPAD_7:uint = 103
        static const TAB:uint = 9
        static const NUMPAD_ADD:uint = 107
        static native function get capsLock():Boolean
        static native function isAccessible():Boolean
        static const SPACE:uint = 32
        static const DOWN:uint = 40
        static const UP:uint = 38
        static const F1:uint = 112
        static const F2:uint = 113
        static const F3:uint = 114
        static const F4:uint = 115
        static const F5:uint = 116
        static const F6:uint = 117
        static const F7:uint = 118
        static const DELETE:uint = 46
        static const F9:uint = 120
        static const ENTER:uint = 13
        static const INSERT:uint = 45
        static const NUMPAD_DIVIDE:uint = 111
        static const END:uint = 35
        static const CONTROL:uint = 17
        static const NUMPAD_1:uint = 97
        static const NUMPAD_2:uint = 98
        static const F8:uint = 119
        static const NUMPAD_4:uint = 100
        static const NUMPAD_5:uint = 101
        static const NUMPAD_8:uint = 104
        static const NUMPAD_9:uint = 105
        static const NUMPAD_3:uint = 99
        static const CAPS_LOCK:uint = 20
        static const NUMPAD_6:uint = 102
        static const NUMPAD_0:uint = 96
        static native function get numLock():Boolean
        static const NUMPAD_ENTER:uint = 108
        static const NUMPAD_DECIMAL:uint = 110
        static const BACKSPACE:uint = 8
        static const PAGE_DOWN:uint = 34
        static const PAGE_UP:uint = 33
        static const F10:uint = 121
        static const HOME:uint = 36
        static const F12:uint = 123
        static const F13:uint = 124
        static const F14:uint = 125
        static const F15:uint = 126
        static const SHIFT:uint = 16
        static const NUMPAD_SUBTRACT:uint = 109
        static const F11:uint = 122
        static const NUMPAD_MULTIPLY:uint = 106
        //static  flash.ui function Keyboard$cinit():*
    }
    // function script0$init():*
}

package flash.media.SoundMixer
{
    final class flash.media::SoundMixer extends Object
    {
        flash.media function SoundMixer():*
        static native function set soundTransform(flash.media::SoundTransform):void
        static native function areSoundsInaccessible():Boolean
        static native function get bufferTime():int
        static native function computeSpectrum(flash.utils::ByteArray,Boolean,int):void
        static native function set bufferTime(int):void
        static native function get soundTransform():flash.media::SoundTransform
        static native function stopAll():void
        //static  flash.media function SoundMixer$cinit():*
    }
    // function script0$init():*
}

package flash.display.ShaderData
{
    final dynamic class flash.display::ShaderData extends Object
    {
        flash.display function ShaderData(flash.utils::ByteArray):*
        native private function _setByteCode(flash.utils::ByteArray):void
        //static  flash.display function ShaderData$cinit():*
    }
    // function script0$init():*
}

package flash.display.BitmapData
{
    class flash.display::BitmapData extends Object
        implements IBitmapDrawable
    {
        native flash.display function BitmapData(int,int,Boolean,uint):*
        native function copyPixels(flash.display::BitmapData,flash.geom::Rectangle,flash.geom::Point,flash.display::BitmapData,flash.geom::Point,Boolean):void
        native function setPixel(int,int,uint):void
        native function hitTest(flash.geom::Point,uint,Object,flash.geom::Point,uint):Boolean
        native function applyFilter(flash.display::BitmapData,flash.geom::Rectangle,flash.geom::Point,flash.filters::BitmapFilter):void
        native function fillRect(flash.geom::Rectangle,uint):void
        native function colorTransform(flash.geom::Rectangle,flash.geom::ColorTransform):void
        native function draw(flash.display::IBitmapDrawable,flash.geom::Matrix,flash.geom::ColorTransform,String,flash.geom::Rectangle,Boolean):void
        flash10 function setVector(flash.geom::Rectangle,null):void
        native function get width():int
        native function copyChannel(flash.display::BitmapData,flash.geom::Rectangle,flash.geom::Point,uint,uint):void
        native function getPixel(int,int):uint
        native function generateFilterRect(flash.geom::Rectangle,flash.filters::BitmapFilter):flash.geom::Rectangle
        native function get transparent():Boolean
        native function unlock(flash.geom::Rectangle):void
        native function scroll(int,int):void
        native function getColorBoundsRect(uint,uint,Boolean):flash.geom::Rectangle
        native function pixelDissolve(flash.display::BitmapData,flash.geom::Rectangle,flash.geom::Point,int,int,uint):int
        native function noise(int,uint,uint,uint,Boolean):void
        native function clone():flash.display::BitmapData
        native private function _setVector(null,int,int,int,int):void
        native function dispose():void
        native function floodFill(int,int,uint):void
        native function setPixel32(int,int,uint):void
        function get rect():flash.geom::Rectangle
        native function compare(flash.display::BitmapData):Object
        native function perlinNoise(Number,Number,uint,int,Boolean,Boolean,uint,Boolean,Array):void
        native function get height():int
        native function paletteMap(flash.display::BitmapData,flash.geom::Rectangle,flash.geom::Point,Array,Array,Array,Array):void
        native function getPixels(flash.geom::Rectangle):flash.utils::ByteArray
        native function threshold(flash.display::BitmapData,flash.geom::Rectangle,flash.geom::Point,String,uint,uint,uint,Boolean):uint
        native function getPixel32(int,int):uint
        native function lock():void
        native function setPixels(flash.geom::Rectangle,flash.utils::ByteArray):void
        native function merge(flash.display::BitmapData,flash.geom::Rectangle,flash.geom::Point,uint,uint,uint,uint):void
        flash10 function getVector(flash.geom::Rectangle):null
        native private function _getVector(null,int,int,int,int):*
        native flash10 function histogram(flash.geom::Rectangle):null
        //static  flash.display function BitmapData$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextFieldType
{
    final class flash.text::TextFieldType extends Object
    {
        flash.text function TextFieldType():*
        static const INPUT:String = "input"
        static const DYNAMIC:String = "dynamic"
        //static  flash.text function TextFieldType$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsEndFill
{
    final class flash.display::GraphicsEndFill extends Object
        implements IGraphicsData
    {
        flash.display function GraphicsEndFill():*
        //static  flash.display function GraphicsEndFill$cinit():*
    }
    // function script0$init():*
}

package flash.events.NetFilterEvent
{
    [ExcludeClass()]
    class flash.events::NetFilterEvent extends flash.events::Event
    {
        flash.events function NetFilterEvent(String,Boolean,Boolean,flash.utils::ByteArray,flash.utils::ByteArray):*
        var data:flash.utils::ByteArray
        function toString():String
        function clone():flash.events::Event
        var header:flash.utils::ByteArray
        //static  flash.events function NetFilterEvent$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsTrianglePath
{
    final class flash.display::GraphicsTrianglePath extends Object
        implements IGraphicsData
    {
        flash.display function GraphicsTrianglePath(null,null,null,String):*
        var culling:String
        var indices:null
        var vertices:null
        var uvtData:null
        //static  flash.display function GraphicsTrianglePath$cinit():*
    }
    // function script0$init():*
}

package flash.net.URLRequestMethod
{
    final class flash.net::URLRequestMethod extends Object
    {
        flash.net function URLRequestMethod():*
        static const POST:String = "POST"
        static const GET:String = "GET"
        //static  flash.net function URLRequestMethod$cinit():*
    }
    // function script0$init():*
}

package flash.display.GradientType
{
    final class flash.display::GradientType extends Object
    {
        flash.display function GradientType():*
        static const LINEAR:String = "linear"
        static const RADIAL:String = "radial"
        //static  flash.display function GradientType$cinit():*
    }
    // function script0$init():*
}

package flash.utils.ObjectInput
{
    class flash.utils::ObjectInput extends Object
        implements IDataInput
    {
        flash.utils function ObjectInput():*
        native function readUnsignedInt():uint
        native function readByte():int
        native function readShort():int
        native function readDouble():Number
        native function readBoolean():Boolean
        native function readUnsignedByte():uint
        native function get objectEncoding():uint
        native function readObject():*
        native function readUnsignedShort():uint
        native function get endian():String
        native function get bytesAvailable():uint
        native function set objectEncoding(uint):void
        native function readMultiByte(uint,String):String
        native function readFloat():Number
        native function readUTF():String
        native function set endian(String):void
        native function readInt():int
        native function readUTFBytes(uint):String
        native function readBytes(flash.utils::ByteArray,uint,uint):void
        //static  flash.utils function ObjectInput$cinit():*
    }
    // function script0$init():*
}

package flash.accessibility.AccessibilityImplementation
{
    [ExcludeClass()]
    class flash.accessibility::AccessibilityImplementation extends Object
    {
        flash.accessibility function AccessibilityImplementation():*
        function isLabeledBy(flash.geom::Rectangle):Boolean
        function get_accName(uint):String
        var errno:uint
        function get_accFocus():uint
        function get_accValue(uint):String
        function accDoDefaultAction(uint):void
        var stub:Boolean
        function get_accSelection():Array
        function get_accRole(uint):uint
        function accLocation(uint):*
        function getChildIDArray():Array
        function get_accState(uint):uint
        function accSelect(uint,uint):void
        function get_accDefaultAction(uint):String
        //static  flash.accessibility function AccessibilityImplementation$cinit():*
    }
    // function script0$init():*
}

package flash.media.Camera
{
    [status(type="flash.events.StatusEvent")]
    [activity(type="flash.events.ActivityEvent")]
    final class flash.media::Camera extends flash.events::EventDispatcher
    {
        flash.media function Camera():*
        native function get loopback():Boolean
        native function setMode(int,int,Number,Boolean):void
        native function get width():int
        native function get height():int
        native function get fps():Number
        native function get name():String
        native function setMotionLevel(int,int):void
        native function get muted():Boolean
        native function get motionLevel():int
        native function get currentFPS():Number
        native function get bandwidth():int
        native function get index():int
        native function get keyFrameInterval():int
        native function setLoopback(Boolean):void
        native function get activityLevel():Number
        [Inspectable(environment="none")]
        native function setCursor(Boolean):void
        native function get motionTimeout():int
        native function setKeyFrameInterval(int):void
        native function setQuality(int,int):void
        native function get quality():int
        static native function get names():Array
        static native function getCamera(String):flash.media::Camera
        //static  flash.media function Camera$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.FontMetrics
{
    final class flash.text.engine::FontMetrics extends Object
    {
        flash.text.engine function FontMetrics(flash.geom::Rectangle,Number,Number,Number,Number,Number,Number):*
        var strikethroughThickness:Number
        var emBox:flash.geom::Rectangle
        var superscriptScale:Number
        var underlineThickness:Number
        var underlinePosition:Number
        var strikethroughPosition:Number
        var subscriptScale:Number
        //static  flash.text.engine function FontMetrics$cinit():*
    }
    // function script0$init():*
}

package flash.display.AVM1Movie
{
    class flash.display::AVM1Movie extends flash.display::DisplayObject
    {
        flash.display function AVM1Movie():*
        native private function _setCallAS3(Function):void
        private function _callAS3(String,flash.utils::ByteArray):void
        [Inspectable(environment="none")]
        function addCallback(String,Function):void
        private var callbackTable:Object
        native private function _callAS2(String,flash.utils::ByteArray):flash.utils::ByteArray
        native private function get _interopAvailable():Boolean
        [Inspectable(environment="none")]
        function call(String):*
        //static  flash.display function AVM1Movie$cinit():*
    }
    // function script0$init():*
}

package flash.filters.DisplacementMapFilterMode
{
    final class flash.filters::DisplacementMapFilterMode extends Object
    {
        flash.filters function DisplacementMapFilterMode():*
        static const COLOR:String = "color"
        static const IGNORE:String = "ignore"
        static const WRAP:String = "wrap"
        static const CLAMP:String = "clamp"
        //static  flash.filters function DisplacementMapFilterMode$cinit():*
    }
    // function script0$init():*
}

package flash.filters.GradientGlowFilter
{
    final class flash.filters::GradientGlowFilter extends flash.filters::BitmapFilter
    {
        flash.filters function GradientGlowFilter(Number,Number,Array,Array,Array,Number,Number,Number,int,String,Boolean):*
        native function set colors(Array):void
        native function get strength():Number
        native function set blurX(Number):void
        native function set blurY(Number):void
        native function set angle(Number):void
        native function get type():String
        native function get ratios():Array
        native function set strength(Number):void
        native function set alphas(Array):void
        native function get colors():Array
        native function get blurX():Number
        native function get blurY():Number
        native function get angle():Number
        native function set knockout(Boolean):void
        native function get alphas():Array
        native function set ratios(Array):void
        native function set distance(Number):void
        native function get knockout():Boolean
        native function set type(String):void
        native function get distance():Number
        function clone():flash.filters::BitmapFilter
        native function set quality(int):void
        native function get quality():int
        //static  flash.filters function GradientGlowFilter$cinit():*
    }
    // function script0$init():*
}

package flash.utils.describeType
{
    native flash.utils function getQualifiedSuperclassName(*):String
    native flash.utils function getTimer():int
    native flash.utils function describeType(*):XML
    native flash.utils function getDefinitionByName(String):Object
    native flash.utils function unescapeMultiByte(String):String
    native function trace():void
    native flash.utils function getQualifiedClassName(*):String
    native flash.utils function escapeMultiByte(String):String
    // function script0$init():*
}

package flash.display.JointStyle
{
    final class flash.display::JointStyle extends Object
    {
        flash.display function JointStyle():*
        static const MITER:String = "miter"
        static const BEVEL:String = "bevel"
        static const ROUND:String = "round"
        //static  flash.display function JointStyle$cinit():*
    }
    // function script0$init():*
}

package flash.net.LocalConnection
{
    [status(type="flash.events.StatusEvent")]
    [securityError(type="flash.events.SecurityErrorEvent")]
    [asyncError(type="flash.events.AsyncErrorEvent")]
    class flash.net::LocalConnection extends flash.events::EventDispatcher
    {
        flash.net function LocalConnection():*
        native function get domain():String
        native function set client(Object):void
        native function close():void
        native function allowInsecureDomain():void
        native function connect(String):void
        native function get client():Object
        native function allowDomain():void
        native function send(String,String):void
        //static  flash.net function LocalConnection$cinit():*
    }
    // function script0$init():*
}

package flash.net.URLRequest
{
    final class flash.net::URLRequest extends Object
    {
        flash.net function URLRequest(String):*
        native function get method():String
        native function set method(String):void
        native function get digest():String
        native function set contentType(String):void
        native function set digest(String):void
        native function get data():Object
        native function set requestHeaders(Array):void
        native function get url():String
        native function set data(Object):void
        native function get requestHeaders():Array
        native function get contentType():String
        native function set url(String):void
        //static  flash.net function URLRequest$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.FontWeight
{
    final class flash.text.engine::FontWeight extends Object
    {
        flash.text.engine function FontWeight():*
        static const BOLD:String = "bold"
        static const NORMAL:String = "normal"
        //static  flash.text.engine function FontWeight$cinit():*
    }
    // function script0$init():*
}

package flash.display.IGraphicsStroke
{
    interface flash.display::IGraphicsStroke extends *
    {
        flash.display function IGraphicsStroke():*
        //static  flash.display function IGraphicsStroke$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsStroke
{
    final class flash.display::GraphicsStroke extends Object
        implements IGraphicsData
    {
        flash.display function GraphicsStroke(Number,Boolean,String,String,String,Number,flash.display::IGraphicsFill):*
        var caps:String
        var fill:flash.display::IGraphicsFill
        var joints:String
        var scaleMode:String
        var thickness:Number
        var pixelHinting:Boolean
        var miterLimit:Number
        //static  flash.display function GraphicsStroke$cinit():*
    }
    // function script0$init():*
}

package flash.xml.XMLTag
{
    final class flash.xml::XMLTag extends Object
    {
        flash.xml function XMLTag():*
        native function get value():String
        native function set value(String):void
        native function set type(uint):void
        native function get type():uint
        native function set empty(Boolean):void
        native function set attrs(Object):void
        native function get empty():Boolean
        native function get attrs():Object
        //static  flash.xml function XMLTag$cinit():*
    }
    // function script0$init():*
}

package flash.events.IOErrorEvent
{
    class flash.events::IOErrorEvent extends flash.events::ErrorEvent
    {
        flash.events function IOErrorEvent(String,Boolean,Boolean,String):*
        function toString():String
        function clone():flash.events::Event
        [Inspectable(environment="none")]
        static const DISK_ERROR:String = "diskError"
        [Inspectable(environment="none")]
        static const NETWORK_ERROR:String = "networkError"
        [Inspectable(environment="none")]
        static const VERIFY_ERROR:String = "verifyError"
        static const IO_ERROR:String = "ioError"
        //static  flash.events function IOErrorEvent$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.GraphicElement
{
    final class flash.text.engine::GraphicElement extends flash.text.engine::ContentElement
    {
        flash.text.engine function GraphicElement(flash.display::DisplayObject,Number,Number,flash.text.engine::ElementFormat,flash.events::EventDispatcher,String):*
        native function set graphic(flash.display::DisplayObject):void
        native function get elementHeight():Number
        native function set elementWidth(Number):void
        native function set elementHeight(Number):void
        native function get graphic():flash.display::DisplayObject
        native function get elementWidth():Number
        //static  flash.text.engine function GraphicElement$cinit():*
    }
    // function script0$init():*
}

package flash.desktop.ClipboardFormats
{
    class flash.desktop::Clipboard extends Object
    {
        flash.desktop function Clipboard():*
        native private function get canReadContents():Boolean
        native private function getHTML():String
        private function getOriginal(String):Object
        private function convertNativeFormat(String):Object
        private function checkAccess(Boolean,Boolean):void
        native private function get alive():Boolean
        native private function getString():String
        native private function putString(String):void
        native function clear():void
        native private function putRTF(flash.utils::ByteArray):void
        native private function getObjectReference(String):Object
        native function clearData(String):void
        private function getDeserialization(String):Object
        private function convertFlashFormat(String,Object,Boolean):void
        native function get formats():Array
        function getData(String,String):Object
        private function putSerialization(String,Object):void
        native private function putByteArray(String,flash.utils::ByteArray):void
        private function getClone(String):Object
        native private function get canWriteContents():Boolean
        function setData(String,Object,Boolean):Boolean
        native private function getRTF():flash.utils::ByteArray
        function hasFormat(String):Boolean
        native private function putHTML(String):void
        native private function getByteArray(String):flash.utils::ByteArray
        native private function putObjectReference(String,Object):void
        function setDataHandler(String,Function,Boolean):Boolean
        native private function nativeSetHandler(String,Function):void
        static private var _toFlash:flash.utils::Dictionary
        static private var _fromFlash:flash.utils::Dictionary
        static private const WRITE_ACCESS_ERROR:String = "Writing to clipboard not permitted in this context"
        static native function get generalClipboard():flash.desktop::Clipboard
        static private function isSystemFormat(String):Boolean
        static private const LIFETIME_ERROR:String = "Attempt to access a dead clipboard"
        static private function initFormatMap():void
        static private const READ_ACCESS_ERROR:String = "Reading from clipboard not permitted in this context"
        static private var _wasFormatMapInitialized:Boolean = false
        static private function addFormatMapping(String,Function,Function):*
        //static  flash.desktop function Clipboard$cinit():*
    }
    class flash.desktop::ClipboardFormats extends Object
    {
        flash.desktop function ClipboardFormats():*
        static flash.desktop const SERIALIZATION_PREFIX:String = "air:serialization:"
        static const RICH_TEXT_FORMAT:String = "air:rtf"
        static flash.desktop const AIR_PREFIX:String = "air:"
        static const TEXT_FORMAT:String = "air:text"
        static const HTML_FORMAT:String = "air:html"
        static flash.desktop const REFERENCE_PREFIX:String = "air:reference:"
        static const BITMAP_FORMAT:String = "air:bitmap"
        static const FILE_LIST_FORMAT:String = "air:file list"
        static const URL_FORMAT:String = "air:url"
        //static  flash.desktop function ClipboardFormats$cinit():*
    }
    class flash.desktop::ClipboardTransferMode extends Object
    {
        flash.desktop function ClipboardTransferMode():*
        static const ORIGINAL_PREFERRED:String = "originalPreferred"
        static const CLONE_ONLY:String = "cloneOnly"
        static const ORIGINAL_ONLY:String = "originalOnly"
        static const CLONE_PREFERRED:String = "clonePreferred"
        //static  flash.desktop function ClipboardTransferMode$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.BreakOpportunity
{
    final class flash.text.engine::BreakOpportunity extends Object
    {
        flash.text.engine function BreakOpportunity():*
        static const ALL:String = "all"
        static const AUTO:String = "auto"
        static const ANY:String = "any"
        static const NONE:String = "none"
        //static  flash.text.engine function BreakOpportunity$cinit():*
    }
    // function script0$init():*
}

package flash.filters.GradientBevelFilter
{
    final class flash.filters::GradientBevelFilter extends flash.filters::BitmapFilter
    {
        flash.filters function GradientBevelFilter(Number,Number,Array,Array,Array,Number,Number,Number,int,String,Boolean):*
        native function set colors(Array):void
        native function get strength():Number
        native function set blurX(Number):void
        native function set blurY(Number):void
        native function set angle(Number):void
        native function get type():String
        native function get ratios():Array
        native function set strength(Number):void
        native function set alphas(Array):void
        native function get colors():Array
        native function get blurX():Number
        native function get blurY():Number
        native function get angle():Number
        native function set knockout(Boolean):void
        native function get distance():Number
        native function set ratios(Array):void
        native function set distance(Number):void
        native function get knockout():Boolean
        native function set type(String):void
        native function get alphas():Array
        function clone():flash.filters::BitmapFilter
        native function set quality(int):void
        native function get quality():int
        //static  flash.filters function GradientBevelFilter$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsPathCommand
{
    final class flash.display::GraphicsPathCommand extends Object
    {
        flash.display function GraphicsPathCommand():*
        static const LINE_TO:int = 2
        static const MOVE_TO:int = 1
        static const CURVE_TO:int = 3
        static const WIDE_LINE_TO:int = 5
        static const WIDE_MOVE_TO:int = 4
        static const NO_OP:int = 0
        //static  flash.display function GraphicsPathCommand$cinit():*
    }
    // function script0$init():*
}

package flash.events.FocusEvent
{
    class flash.events::FocusEvent extends flash.events::Event
    {
        flash.events function FocusEvent(String,Boolean,Boolean,flash.display::InteractiveObject,Boolean,uint):*
        function set shiftKey(Boolean):void
        function clone():flash.events::Event
        function get relatedObject():flash.display::InteractiveObject
        function toString():String
        function get keyCode():uint
        private var m_shiftKey:Boolean
        private var m_relatedObject:flash.display::InteractiveObject
        private var m_keyCode:uint
        function set relatedObject(flash.display::InteractiveObject):void
        function get shiftKey():Boolean
        function set keyCode(uint):void
        static const MOUSE_FOCUS_CHANGE:String = "mouseFocusChange"
        static const FOCUS_OUT:String = "focusOut"
        static const KEY_FOCUS_CHANGE:String = "keyFocusChange"
        static const FOCUS_IN:String = "focusIn"
        //static  flash.events function FocusEvent$cinit():*
    }
    // function script0$init():*
}

package flash.geom.Matrix3D
{
    class flash.geom::Matrix3D extends Object
    {
        native flash.geom function Matrix3D(null):*
        native function transpose():void
        native function prependTranslation(Number,Number,Number):void
        native function set rawData(null):void
        native function deltaTransformVector(flash.geom::Vector3D):flash.geom::Vector3D
        native function get position():flash.geom::Vector3D
        native function pointAt(flash.geom::Vector3D,flash.geom::Vector3D,flash.geom::Vector3D):void
        native function transformVectors(null,null):void
        native function prependRotation(Number,flash.geom::Vector3D,flash.geom::Vector3D):void
        native function prepend(flash.geom::Matrix3D):void
        native function transformVector(flash.geom::Vector3D):flash.geom::Vector3D
        native function appendScale(Number,Number,Number):void
        native function decompose(String):null
        native function get rawData():null
        native function interpolateTo(flash.geom::Matrix3D,Number):void
        native function get determinant():Number
        native function invert():Boolean
        native function appendTranslation(Number,Number,Number):void
        native function appendRotation(Number,flash.geom::Vector3D,flash.geom::Vector3D):void
        native function set position(flash.geom::Vector3D):void
        native function append(flash.geom::Matrix3D):void
        native function prependScale(Number,Number,Number):void
        function clone():flash.geom::Matrix3D
        native function identity():void
        native function recompose(null,String):Boolean
        static native function interpolate(flash.geom::Matrix3D,flash.geom::Matrix3D,Number):flash.geom::Matrix3D
        //static  flash.geom function Matrix3D$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextRotation
{
    final class flash.text.engine::TextRotation extends Object
    {
        flash.text.engine function TextRotation():*
        static const ROTATE_180:String = "rotate180"
        static const ROTATE_270:String = "rotate270"
        static const ROTATE_90:String = "rotate90"
        static const ROTATE_0:String = "rotate0"
        //static  flash.text.engine function TextRotation$cinit():*
    }
    // function script0$init():*
}

package flash.display.BitmapDataChannel
{
    final class flash.display::BitmapDataChannel extends Object
    {
        flash.display function BitmapDataChannel():*
        static const RED:uint = 1
        static const GREEN:uint = 2
        static const BLUE:uint = 4
        static const ALPHA:uint = 8
        //static  flash.display function BitmapDataChannel$cinit():*
    }
    // function script0$init():*
}

package flash.geom.Vector3D
{
    class flash.geom::Vector3D extends Object
    {
        flash.geom function Vector3D(Number,Number,Number,Number):*
        function scaleBy(Number):void
        function negate():void
        function nearEquals(flash.geom::Vector3D,Number,Boolean):Boolean
        function decrementBy(flash.geom::Vector3D):void
        function normalize():Number
        function crossProduct(flash.geom::Vector3D):flash.geom::Vector3D
        function subtract(flash.geom::Vector3D):flash.geom::Vector3D
        function project():void
        function clone():flash.geom::Vector3D
        function get lengthSquared():Number
        function dotProduct(flash.geom::Vector3D):Number
        function add(flash.geom::Vector3D):flash.geom::Vector3D
        function toString():String
        function get length():Number
        function angleBetween(flash.geom::Vector3D):Number
        var w:Number
        var x:Number
        var y:Number
        var z:Number
        function incrementBy(flash.geom::Vector3D):void
        function equals(flash.geom::Vector3D,Boolean):Boolean
        static function distance(flash.geom::Vector3D,flash.geom::Vector3D):Number
        static const XAXIS:flash.geom::Vector3D
        static const YAXIS:flash.geom::Vector3D
        static const ZAXIS:flash.geom::Vector3D
        //static  flash.geom function Vector3D$cinit():*
    }
    // function script0$init():*
}

package flash.display.InteractiveObject
{
    [tabIndexChange(type="flash.events.Event")]
    [tabEnabledChange(type="flash.events.Event")]
    [tabChildrenChange(type="flash.events.Event")]
    [keyUp(type="flash.events.KeyboardEvent")]
    [keyDown(type="flash.events.KeyboardEvent")]
    [rollOver(type="flash.events.MouseEvent")]
    [rollOut(type="flash.events.MouseEvent")]
    [mouseWheel(type="flash.events.MouseEvent")]
    [mouseUp(type="flash.events.MouseEvent")]
    [mouseOver(type="flash.events.MouseEvent")]
    [mouseOut(type="flash.events.MouseEvent")]
    [mouseMove(type="flash.events.MouseEvent")]
    [mouseDown(type="flash.events.MouseEvent")]
    [doubleClick(type="flash.events.MouseEvent")]
    [click(type="flash.events.MouseEvent")]
    [mouseFocusChange(type="flash.events.FocusEvent")]
    [keyFocusChange(type="flash.events.FocusEvent")]
    [focusOut(type="flash.events.FocusEvent")]
    [focusIn(type="flash.events.FocusEvent")]
    [selectAll(type="flash.events.Event")]
    [paste(type="flash.events.Event")]
    [cut(type="flash.events.Event")]
    [copy(type="flash.events.Event")]
    [clear(type="flash.events.Event")]
    class flash.display::InteractiveObject extends flash.display::DisplayObject
    {
        native flash.display function InteractiveObject():*
        [Inspectable(environment="none")]
        native function get accessibilityImplementation():flash.accessibility::AccessibilityImplementation
        native function get focusRect():Object
        native function set focusRect(Object):void
        native function get doubleClickEnabled():Boolean
        native function set contextMenu(flash.ui::ContextMenu):void
        native function get tabEnabled():Boolean
        native function get contextMenu():flash.ui::ContextMenu
        native function set accessibilityImplementation(flash.accessibility::AccessibilityImplementation):void
        native function set doubleClickEnabled(Boolean):void
        native function set mouseEnabled(Boolean):void
        native function set tabIndex(int):void
        native function get mouseEnabled():Boolean
        native function get tabIndex():int
        native function set tabEnabled(Boolean):void
        //static  flash.display function InteractiveObject$cinit():*
    }
    // function script0$init():*
}

package flash.ui.ContextMenu
{
    [menuSelect(type="flash.events.ContextMenuEvent")]
    final class flash.ui::ContextMenu extends flash.events::EventDispatcher
    {
        flash.ui function ContextMenu():*
        native function set builtInItems(flash.ui::ContextMenuBuiltInItems):void
        native function get builtInItems():flash.ui::ContextMenuBuiltInItems
        native function get clipboardItems():flash.ui::ContextMenuClipboardItems
        native function get customItems():Array
        native function set clipboardMenu(Boolean):void
        native function set link(flash.net::URLRequest):void
        native function get clipboardMenu():Boolean
        native function get link():flash.net::URLRequest
        native function set clipboardItems(flash.ui::ContextMenuClipboardItems):void
        function clone():flash.ui::ContextMenu
        native function set customItems(Array):void
        function hideBuiltInItems():void
        //static  flash.ui function ContextMenu$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.Kerning
{
    final class flash.text.engine::Kerning extends Object
    {
        flash.text.engine function Kerning():*
        static const AUTO:String = "auto"
        static const ON:String = "on"
        static const OFF:String = "off"
        //static  flash.text.engine function Kerning$cinit():*
    }
    // function script0$init():*
}

package flash.display.LoaderInfo
{
    [dispatchEvent(kind="method")]
    [httpStatus(type="flash.events.HTTPStatusEvent")]
    [unload(type="flash.events.Event")]
    [progress(type="flash.events.ProgressEvent")]
    [open(type="flash.events.Event")]
    [ioError(type="flash.events.IOErrorEvent")]
    [init(type="flash.events.Event")]
    [complete(type="flash.events.Event")]
    class flash.display::LoaderInfo extends flash.events::EventDispatcher
    {
        flash.display function LoaderInfo():*
        [Inspectable(environment="none")]
        function dispatchEvent(flash.events::Event):Boolean
        native private function _getArgs():Object
        native function get width():int
        native function get height():int
        native function get parentAllowsChild():Boolean
        function get parameters():Object
        native function get bytes():flash.utils::ByteArray
        native function get frameRate():Number
        native function get url():String
        native function get bytesLoaded():uint
        native function get sameDomain():Boolean
        native function get contentType():String
        native function get applicationDomain():flash.system::ApplicationDomain
        native function get swfVersion():uint
        native function get actionScriptVersion():uint
        native function get bytesTotal():uint
        native function get loader():flash.display::Loader
        native function get content():flash.display::DisplayObject
        native function get loaderURL():String
        native function get sharedEvents():flash.events::EventDispatcher
        native function get childAllowsParent():Boolean
        static native function getLoaderInfoByDefinition(Object):flash.display::LoaderInfo
        //static  flash.display function LoaderInfo$cinit():*
    }
    // function script0$init():*
}

package flash.display.Shape
{
    class flash.display::Shape extends flash.display::DisplayObject
    {
        native flash.display function Shape():*
        native function get graphics():flash.display::Graphics
        //static  flash.display function Shape$cinit():*
    }
    // function script0$init():*
}

package flash.events.SyncEvent
{
    class flash.events::SyncEvent extends flash.events::Event
    {
        flash.events function SyncEvent(String,Boolean,Boolean,Array):*
        private var m_changeList:Array
        function set changeList(Array):void
        function toString():String
        function clone():flash.events::Event
        function get changeList():Array
        static const SYNC:String = "sync"
        //static  flash.events function SyncEvent$cinit():*
    }
    // function script0$init():*
}

package flash.filters.BevelFilter
{
    final class flash.filters::BevelFilter extends flash.filters::BitmapFilter
    {
        flash.filters function BevelFilter(Number,Number,uint,Number,uint,Number,Number,Number,Number,int,String,Boolean):*
        native function get strength():Number
        native function set strength(Number):void
        native function set shadowColor(uint):void
        native function get knockout():Boolean
        native function get highlightAlpha():Number
        native function get highlightColor():uint
        native function get blurX():Number
        native function get blurY():Number
        native function get angle():Number
        native function set highlightAlpha(Number):void
        function clone():flash.filters::BitmapFilter
        native function set highlightColor(uint):void
        native function set blurX(Number):void
        native function get shadowColor():uint
        native function set blurY(Number):void
        native function get shadowAlpha():Number
        native function set angle(Number):void
        native function set distance(Number):void
        native function set type(String):void
        native function get distance():Number
        native function get type():String
        native function set knockout(Boolean):void
        native function set shadowAlpha(Number):void
        native function set quality(int):void
        native function get quality():int
        //static  flash.filters function BevelFilter$cinit():*
    }
    // function script0$init():*
}

package flash.filters.ShaderFilter
{
    class flash.filters::ShaderFilter extends flash.filters::BitmapFilter
    {
        flash.filters function ShaderFilter(flash.display::Shader):*
        native private function set _extendBy(flash.geom::Rectangle):void
        function get rightExtension():int
        native function get shader():flash.display::Shader
        function set rightExtension(int):void
        function set bottomExtension(int):void
        native function set shader(flash.display::Shader):void
        function set leftExtension(int):void
        function get topExtension():int
        function set topExtension(int):void
        native private function get _extendBy():flash.geom::Rectangle
        function get leftExtension():int
        function get bottomExtension():int
        //static  flash.filters function ShaderFilter$cinit():*
    }
    // function script0$init():*
}

package flash.geom.Rectangle
{
    class flash.geom::Rectangle extends Object
    {
        flash.geom function Rectangle(Number,Number,Number,Number):*
        function containsPoint(flash.geom::Point):Boolean
        function get size():flash.geom::Point
        function set size(flash.geom::Point):void
        function isEmpty():Boolean
        var width:Number
        function get left():Number
        function inflatePoint(flash.geom::Point):void
        function setEmpty():void
        function set left(Number):void
        function union(flash.geom::Rectangle):flash.geom::Rectangle
        function set right(Number):void
        function offset(Number,Number):void
        function get top():Number
        function set bottom(Number):void
        function equals(flash.geom::Rectangle):Boolean
        function intersection(flash.geom::Rectangle):flash.geom::Rectangle
        function get right():Number
        function clone():flash.geom::Rectangle
        function inflate(Number,Number):void
        function set bottomRight(flash.geom::Point):void
        function containsRect(flash.geom::Rectangle):Boolean
        var height:Number
        function set top(Number):void
        function get bottom():Number
        function toString():String
        function contains(Number,Number):Boolean
        function get bottomRight():flash.geom::Point
        function intersects(flash.geom::Rectangle):Boolean
        var x:Number
        var y:Number
        function get topLeft():flash.geom::Point
        function offsetPoint(flash.geom::Point):void
        function set topLeft(flash.geom::Point):void
        //static  flash.geom function Rectangle$cinit():*
    }
    // function script0$init():*
}

package flash.display.SWFVersion
{
    final class flash.display::SWFVersion extends Object
    {
        flash.display function SWFVersion():*
        static const FLASH1:uint = 1
        static const FLASH3:uint = 3
        static const FLASH5:uint = 5
        static const FLASH7:uint = 7
        static const FLASH4:uint = 4
        static const FLASH6:uint = 6
        static const FLASH8:uint = 8
        static const FLASH2:uint = 2
        static const FLASH9:uint = 9
        //static  flash.display function SWFVersion$cinit():*
    }
    // function script0$init():*
}

package flash.net.Responder
{
    class flash.net::Responder extends Object
    {
        native flash.net function Responder(Function,Function):*
        //static  flash.net function Responder$cinit():*
    }
    // function script0$init():*
}

package flash.system.Capabilities
{
    final class flash.system::Capabilities extends Object
    {
        flash.system function Capabilities():*
        static native function get hasTLS():Boolean
        static native function get playerType():String
        static native function get hasIME():Boolean
        static native function get hasStreamingAudio():Boolean
        static native function get hasPrinting():Boolean
        static native function get manufacturer():String
        static native function get hasAccessibility():Boolean
        static native function get hasMP3():Boolean
        static native function get hasEmbeddedVideo():Boolean
        static native function get language():String
        static native function get hasVideoEncoder():Boolean
        static native function get hasAudio():Boolean
        static native function get screenColor():String
        static native function get version():String
        static native function get hasAudioEncoder():Boolean
        static native function get hasScreenPlayback():Boolean
        static native function get _internal():uint
        static native function get os():String
        static native function get hasColorCorrection():Boolean
        static native function get screenResolutionY():Number
        static native function get screenDPI():Number
        static native function get avHardwareDisable():Boolean
        static native function get pixelAspectRatio():Number
        static native function get screenResolutionX():Number
        static native function get isDebugger():Boolean
        static native function get hasStreamingVideo():Boolean
        static native function get serverString():String
        static native function get localFileReadDisable():Boolean
        static native function get hasScreenBroadcast():Boolean
        static native function get isAcrobatEmbed():Boolean
        //static  flash.system function Capabilities$cinit():*
    }
    // function script0$init():*
}

package flash.net.NetStreamInfo
{
    final class flash.net::NetStreamInfo extends Object
    {
        flash.net function NetStreamInfo(Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number):*
        function get videoBufferByteLength():Number
        private var m_dataByteCount:Number
        function get droppedFrames():Number
        private var m_videoBufferLength:Number
        function get dataBytesPerSecond():Number
        private var m_audioBufferByteLength:Number
        private var m_byteCount:Number
        function get dataBufferLength():Number
        function get SRTT():Number
        function get videoBytesPerSecond():Number
        private var m_dataBytesPerSecond:Number
        function get currentBytesPerSecond():Number
        private var m_dataBufferLength:Number
        function get videoByteCount():Number
        function get audioByteCount():Number
        private var m_droppedFrames:Number
        private var m_videoBufferByteLength:Number
        private var m_srtt:*
        function get audioBufferLength():Number
        private var m_videoByteCount:Number
        function get dataBufferByteLength():Number
        function get playbackBytesPerSecond():Number
        private var m_audioByteCount:Number
        private var m_dataBufferByteLength:Number
        private var m_currentBytesPerSecond:Number
        private var m_videoBytesPerSecond:Number
        private var m_playbackBytesPerSecond:Number
        function get dataByteCount():Number
        function get audioBytesPerSecond():Number
        function get videoBufferLength():Number
        function get audioBufferByteLength():Number
        function get byteCount():Number
        private var m_audioBytesPerSecond:Number
        private var m_audioBufferLength:Number
        //static  flash.net function NetStreamInfo$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextElement
{
    final class flash.text.engine::TextElement extends flash.text.engine::ContentElement
    {
        flash.text.engine function TextElement(String,flash.text.engine::ElementFormat,flash.events::EventDispatcher,String):*
        native function replaceText(int,int,String):void
        native function set text(String):void
        //static  flash.text.engine function TextElement$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.JustificationStyle
{
    final class flash.text.engine::JustificationStyle extends Object
    {
        flash.text.engine function JustificationStyle():*
        static const PUSH_IN_KINSOKU:String = "pushInKinsoku"
        static const PRIORITIZE_LEAST_ADJUSTMENT:String = "prioritizeLeastAdjustment"
        static const PUSH_OUT_ONLY:String = "pushOutOnly"
        //static  flash.text.engine function JustificationStyle$cinit():*
    }
    // function script0$init():*
}

package flash.net.IDynamicPropertyOutput
{
    interface flash.net::IDynamicPropertyOutput extends *
    {
        flash.net function IDynamicPropertyOutput():*
        flash.net:IDynamicPropertyOutput function writeDynamicProperty(String,*):void
        //static  flash.net function IDynamicPropertyOutput$cinit():*
    }
    // function script0$init():*
}

package flash.display.StageDisplayState
{
    final class flash.display::StageDisplayState extends Object
    {
        flash.display function StageDisplayState():*
        static const FULL_SCREEN:String = "fullScreen"
        static const NORMAL:String = "normal"
        //static  flash.display function StageDisplayState$cinit():*
    }
    // function script0$init():*
}

package adobe.utils.ProductManager
{
    [ExcludeClass()]
    [error(type="flash.events.ErrorEvent")]
    [verifyError(type="flash.events.IOErrorEvent")]
    [diskError(type="flash.events.IOErrorEvent")]
    [networkError(type="flash.events.IOErrorEvent")]
    [complete(type="flash.events.Event")]
    [cancel(type="flash.events.Event")]
    final class adobe.utils::ProductManager extends flash.events::EventDispatcher
    {
        native adobe.utils function ProductManager(String):*
        native function launch(String):Boolean
        private function validate(String):String
        function download(String,String,Array):Boolean
        native function get installed():Boolean
        native private function doDownload(String,String):Boolean
        native function get installedVersion():String
        native function get running():Boolean
        //static  adobe.utils function ProductManager$cinit():*
    }
    // function script0$init():*
}

package flash.display.FrameLabel
{
    final class flash.display::FrameLabel extends Object
    {
        flash.display function FrameLabel(String,int):*
        private var _name:String
        function get name():String
        function get frame():int
        private var _frame:int
        //static  flash.display function FrameLabel$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.ElementFormat
{
    final class flash.text.engine::ElementFormat extends Object
    {
        flash.text.engine function ElementFormat(flash.text.engine::FontDescription,Number,uint,Number,String,String,String,Number,String,Number,String,String,String,String,String,String):*
        native function set baselineShift(Number):void
        native function get baselineShift():Number
        native function get dominantBaseline():String
        native function set color(uint):void
        native function get alignmentBaseline():String
        native function set dominantBaseline(String):void
        native function get textRotation():String
        native function get kerning():String
        native function set alignmentBaseline(String):void
        native function get breakOpportunity():String
        native function set textRotation(String):void
        native function set kerning(String):void
        native function get digitWidth():String
        native function set fontDescription(flash.text.engine::FontDescription):void
        native function get alpha():Number
        native function set ligatureLevel(String):void
        native function set fontSize(Number):void
        native function get locale():String
        native function get color():uint
        native function set breakOpportunity(String):void
        native function get fontDescription():flash.text.engine::FontDescription
        native function set tracking(Number):void
        native function set typographicCase(String):void
        native function get fontSize():Number
        native function set digitWidth(String):void
        native function set locale(String):void
        native function get tracking():Number
        native function get ligatureLevel():String
        native function set digitCase(String):void
        native function get typographicCase():String
        native function set alpha(Number):void
        native function get digitCase():String
        native function getFontMetrics():flash.text.engine::FontMetrics
        //static  flash.text.engine function ElementFormat$cinit():*
    }
    // function script0$init():*
}

package flash.display.ShaderParameter
{
    final dynamic class flash.display::ShaderParameter extends Object
    {
        flash.display function ShaderParameter():*
        native function get value():Array
        native function set value(Array):void
        native function get type():String
        native function get index():int
        //static  flash.display function ShaderParameter$cinit():*
    }
    // function script0$init():*
}

package flash.display.ShaderJob
{
    [complete(type="flash.events.ShaderEvent")]
    class flash.display::ShaderJob extends flash.events::EventDispatcher
    {
        flash.display function ShaderJob(flash.display::Shader,Object,int,int):*
        native function start():void
        native function get shader():flash.display::Shader
        native function get width():int
        native function get height():int
        native function set target(Object):void
        native function set shader(flash.display::Shader):void
        native function set width(int):void
        native function get progress():Number
        native function set height(int):void
        native function get target():Object
        native function cancel():void
        //static  flash.display function ShaderJob$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextFormatAlign
{
    final class flash.text::TextFormatAlign extends Object
    {
        flash.text function TextFormatAlign():*
        static const JUSTIFY:String = "justify"
        static const CENTER:String = "center"
        static const LEFT:String = "left"
        static const RIGHT:String = "right"
        //static  flash.text function TextFormatAlign$cinit():*
    }
    // function script0$init():*
}

package flash.utils.Dictionary
{
    dynamic class flash.utils::Dictionary extends Object
    {
        native flash.utils function Dictionary(Boolean):*
        //static  flash.utils function Dictionary$cinit():*
    }
    // function script0$init():*
}

package flash.net.SharedObject
{
    [sync(type="flash.events.SyncEvent")]
    [netStatus(type="flash.events.NetStatusEvent")]
    [asyncError(type="flash.events.AsyncErrorEvent")]
    class flash.net::SharedObject extends flash.events::EventDispatcher
    {
        flash.net function SharedObject():*
        function get size():uint
        function flush(int):String
        function send():void
        native function get data():Object
        native function get client():Object
        function clear():void
        native function setDirty(String):void
        function connect(flash.net::NetConnection,String):void
        function set fps(Number):void
        native function set objectEncoding(uint):void
        native function set client(Object):void
        function setProperty(String,Object):void
        function close():void
        native function get objectEncoding():uint
        native private function invokeWithArgsArray(uint,Array):*
        native private function invoke(uint):*
        static private const kClear:uint = 6
        static private const kSetFps:uint = 5
        static private const kGetSize:uint = 4
        static native function set defaultObjectEncoding(uint):void
        [Inspectable(environment="none")]
        static native function getDiskUsage(String):int
        static native function get defaultObjectEncoding():uint
        static private const kClose:uint = 3
        static native function getLocal(String,String,Boolean):flash.net::SharedObject
        [Inspectable(environment="none")]
        static native function deleteAll(String):int
        static private const kFlush:uint = 2
        static private const kSend:uint = 1
        static native function getRemote(String,String,Object,Boolean):flash.net::SharedObject
        static private const kConnect:uint = 0
        //static  flash.net function SharedObject$cinit():*
    }
    // function script0$init():*
}

package flash.net.Socket
{
    [securityError(type="flash.events.SecurityErrorEvent")]
    [socketData(type="flash.events.ProgressEvent")]
    [ioError(type="flash.events.IOErrorEvent")]
    [connect(type="flash.events.Event")]
    [close(type="flash.events.Event")]
    class flash.net::Socket extends flash.events::EventDispatcher
        implements IDataOutput
    {
        flash.net function Socket(String,int):*
        native function writeUTFBytes(String):void
        native function flush():void
        native function readShort():int
        native function writeByte(int):void
        native function get connected():Boolean
        native function writeDouble(Number):void
        native function readUnsignedShort():uint
        native function readDouble():Number
        native function get endian():String
        native function get bytesAvailable():uint
        native function writeInt(int):void
        native function readObject():*
        native function set endian(String):void
        native function readUTF():String
        native function readBoolean():Boolean
        native function readUTFBytes(uint):String
        native function writeFloat(Number):void
        native function writeMultiByte(String,String):void
        native function readUnsignedInt():uint
        native function readByte():int
        native function get objectEncoding():uint
        native function writeBytes(flash.utils::ByteArray,uint,uint):void
        native function writeUTF(String):void
        native function writeBoolean(Boolean):void
        native function readUnsignedByte():uint
        native function writeUnsignedInt(uint):void
        native function writeShort(int):void
        native function connect(String,int):void
        native function readFloat():Number
        native function set objectEncoding(uint):void
        native function readBytes(flash.utils::ByteArray,uint,uint):void
        native function close():void
        native function readInt():int
        native function readMultiByte(uint,String):String
        native function writeObject(*):void
        //static  flash.net function Socket$cinit():*
    }
    // function script0$init():*
}

package flash.filters.ColorMatrixFilter
{
    final class flash.filters::ColorMatrixFilter extends flash.filters::BitmapFilter
    {
        flash.filters function ColorMatrixFilter(Array):*
        native function get matrix():Array
        native function set matrix(Array):void
        function clone():flash.filters::BitmapFilter
        //static  flash.filters function ColorMatrixFilter$cinit():*
    }
    // function script0$init():*
}

package flash.filters.BitmapFilterType
{
    final class flash.filters::BitmapFilterType extends Object
    {
        flash.filters function BitmapFilterType():*
        static const OUTER:String = "outer"
        static const INNER:String = "inner"
        static const FULL:String = "full"
        //static  flash.filters function BitmapFilterType$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextColorType
{
    final class flash.text::TextColorType extends Object
    {
        flash.text function TextColorType():*
        static const DARK_COLOR:String = "dark"
        static const LIGHT_COLOR:String = "light"
        //static  flash.text function TextColorType$cinit():*
    }
    // function script0$init():*
}

package flash.filters.DisplacementMapFilter
{
    final class flash.filters::DisplacementMapFilter extends flash.filters::BitmapFilter
    {
        flash.filters function DisplacementMapFilter(flash.display::BitmapData,flash.geom::Point,uint,uint,Number,Number,String,uint,Number):*
        native function get componentY():uint
        function clone():flash.filters::BitmapFilter
        native function get alpha():Number
        native function set mode(String):void
        native function set mapPoint(flash.geom::Point):void
        native function set alpha(Number):void
        native function get mode():String
        native function get mapBitmap():flash.display::BitmapData
        native function set color(uint):void
        native function get scaleX():Number
        native function get scaleY():Number
        native function get color():uint
        native function get mapPoint():flash.geom::Point
        native function set componentX(uint):void
        native function set componentY(uint):void
        native function get componentX():uint
        native function set scaleX(Number):void
        native function set mapBitmap(flash.display::BitmapData):void
        native function set scaleY(Number):void
        //static  flash.filters function DisplacementMapFilter$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsPathWinding
{
    final class flash.display::GraphicsPathWinding extends Object
    {
        flash.display function GraphicsPathWinding():*
        static const EVEN_ODD:String = "evenOdd"
        static const NON_ZERO:String = "nonZero"
        //static  flash.display function GraphicsPathWinding$cinit():*
    }
    // function script0$init():*
}

package flash.net.IDynamicPropertyWriter
{
    interface flash.net::IDynamicPropertyWriter extends *
    {
        flash.net function IDynamicPropertyWriter():*
        flash.net:IDynamicPropertyWriter function writeDynamicProperties(Object,flash.net::IDynamicPropertyOutput):void
        //static  flash.net function IDynamicPropertyWriter$cinit():*
    }
    // function script0$init():*
}

package flash.external.ExternalInterface
{
    final class flash.external::ExternalInterface extends Object
    {
        flash.external function ExternalInterface():*
        static private function _objectToJS(*):String
        static native private function _evalJS(String):String
        static private function _argumentsToXML(Array):String
        static function addCallback(String,Function):void
        static native private function _addCallback(String,Function):void
        static native function get available():Boolean
        static private function _toAS(Object):*
        static native private function _getPropNames(Object):Array
        static private function _callIn(Function,String):String
        static native private function get activeX():Boolean
        static private function _escapeXML(String):String
        static native private function _callOut(String):String
        static native function get objectID():String
        static private function _toXML(*):String
        static private function _objectToXML(*):String
        static private function _toJS(*):String
        static function call(String):*
        static private function _arrayToAS(Object):*
        static private function _arrayToXML(Array):String
        static private function _objectToAS(Object):*
        static var marshallExceptions:Boolean = false
        static private function _argumentsToAS(*):Array
        static native private function _initJS():void
        static private function _arrayToJS(Array):String
        //static  flash.external function ExternalInterface$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextRun
{
    [ExcludeClass()]
    class flash.text::TextRun extends Object
    {
        flash.text function TextRun(int,int,flash.text::TextFormat):*
        var textFormat:flash.text::TextFormat
        var endIndex:int
        var beginIndex:int
        //static  flash.text function TextRun$cinit():*
    }
    // function script0$init():*
}

package flash.display.Shader
{
    class flash.display::Shader extends Object
    {
        flash.display function Shader(flash.utils::ByteArray):*
        function set byteCode(flash.utils::ByteArray):void
        native function set data(flash.display::ShaderData):void
        native function get precisionHint():String
        native function get data():flash.display::ShaderData
        native function set precisionHint(String):void
        //static  flash.display function Shader$cinit():*
    }
    // function script0$init():*
}

package flash.media.Video
{
    class flash.media::Video extends flash.display::DisplayObject
    {
        native flash.media function Video(int,int):*
        native function get videoHeight():int
        native function get smoothing():Boolean
        native function get deblocking():int
        native function set smoothing(Boolean):void
        native function attachCamera(flash.media::Camera):void
        native function get videoWidth():int
        native function set deblocking(int):void
        native function clear():void
        native function attachNetStream(flash.net::NetStream):void
        //static  flash.media function Video$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextFormatDisplay
{
    [ExcludeClass()]
    final class flash.text::TextFormatDisplay extends Object
    {
        flash.text function TextFormatDisplay():*
        static const INLINE:String = "inline"
        static const BLOCK:String = "block"
        //static  flash.text function TextFormatDisplay$cinit():*
    }
    // function script0$init():*
}

package flash.media.ID3Info
{
    final dynamic class flash.media::ID3Info extends Object
    {
        flash.media function ID3Info():*
        var songName:String
        var genre:String
        var artist:String
        var track:String
        var album:String
        var year:String
        var comment:String
        //static  flash.media function ID3Info$cinit():*
    }
    // function script0$init():*
}

package flash.media.SoundTransform
{
    final class flash.media::SoundTransform extends Object
    {
        flash.media function SoundTransform(Number,Number):*
        function set pan(Number):void
        native function get rightToRight():Number
        native function get volume():Number
        native function get leftToLeft():Number
        native function set rightToRight(Number):void
        native function set leftToLeft(Number):void
        native function set leftToRight(Number):void
        native function get leftToRight():Number
        native function set volume(Number):void
        native function set rightToLeft(Number):void
        function get pan():Number
        native function get rightToLeft():Number
        //static  flash.media function SoundTransform$cinit():*
    }
    // function script0$init():*
}

package flash.trace.Trace
{
    class flash.trace::Trace extends Object
    {
        flash.trace function Trace():*
        static const METHODS_AND_LINES_WITH_ARGS:int = 4
        static const METHODS_AND_LINES:int = 3
        static native function getListener():Function
        static native function getLevel(int):int
        static const OFF:int = 0
        static const METHODS_WITH_ARGS:int = 2
        static native function setLevel(int,int):*
        static const METHODS:int = 1
        static native function setListener(Function):*
        static const LISTENER:* = 2
        static const FILE:* = 1
        //static  flash.trace function Trace$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextSnapshot
{
    class flash.text::TextSnapshot extends Object
    {
        flash.text function TextSnapshot():*
        native function getSelected(int,int):Boolean
        native function getText(int,int,Boolean):String
        native function setSelected(int,int,Boolean):void
        native function setSelectColor(uint):void
        native function findText(int,String,Boolean):int
        native function get charCount():int
        native function hitTestTextNearPos(Number,Number,Number):Number
        native function getTextRunInfo(int,int):Array
        native function getSelectedText(Boolean):String
        //static  flash.text function TextSnapshot$cinit():*
    }
    // function script0$init():*
}

package flash.display.InterpolationMethod
{
    final class flash.display::InterpolationMethod extends Object
    {
        flash.display function InterpolationMethod():*
        static const LINEAR_RGB:String = "linearRGB"
        static const RGB:String = "rgb"
        //static  flash.display function InterpolationMethod$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextExtent
{
    class flash.text::TextExtent extends Object
    {
        flash.text function TextExtent(Number,Number,Number,Number,Number,Number):*
        var ascent:Number
        var width:Number
        var height:Number
        var textFieldWidth:Number
        var descent:Number
        var textFieldHeight:Number
        //static  flash.text function TextExtent$cinit():*
    }
    // function script0$init():*
}

package flash.ui.ContextMenuBuiltInItems
{
    final class flash.ui::ContextMenuBuiltInItems extends Object
    {
        flash.ui function ContextMenuBuiltInItems():*
        var loop:Boolean = true
        [Inspectable(environment="none")]
        function clone():flash.ui::ContextMenuBuiltInItems
        var print:Boolean = true
        var zoom:Boolean = true
        var play:Boolean = true
        var forwardAndBack:Boolean = true
        var rewind:Boolean = true
        var save:Boolean = true
        var quality:Boolean = true
        //static  flash.ui function ContextMenuBuiltInItems$cinit():*
    }
    // function script0$init():*
}

package flash.system.SecurityDomain
{
    class flash.system::SecurityDomain extends Object
    {
        flash.system function SecurityDomain():*
        static native function get currentDomain():flash.system::SecurityDomain
        //static  flash.system function SecurityDomain$cinit():*
    }
    // function script0$init():*
}

package Date
{
    final dynamic class Date extends Object
    {
        function Date(*,*,*,*,*,*,*):*
        function get month():Number
        function get monthUTC():Number
        function set month(Number):*
        native AS3 function getMilliseconds():Number
        function set minutesUTC(Number):*
        function get hours():Number
        native private function _setTime(Number):Number
        native AS3 function getUTCMinutes():Number
        function get milliseconds():Number
        native AS3 function setMilliseconds(*):Number
        function get hoursUTC():Number
        function get dateUTC():Number
        native private function _get(int):Number
        function get fullYearUTC():Number
        AS3 function toTimeString():String
        AS3 function toUTCString():String
        native AS3 function setUTCMilliseconds(*):Number
        function get day():Number
        native AS3 function setMinutes(*,*,*):Number
        function set hours(Number):*
        native AS3 function getUTCMilliseconds():Number
        function set time(Number):*
        native AS3 function getDate():Number
        function get secondsUTC():Number
        AS3 function toLocaleString():String
        native AS3 function valueOf():Number
        native AS3 function getMinutes():Number
        function set monthUTC(Number):*
        function set milliseconds(Number):*
        native AS3 function setUTCMinutes(*,*,*):Number
        function get date():Number
        native AS3 function setDate(*):Number
        native AS3 function getUTCSeconds():Number
        native AS3 function getUTCMonth():Number
        function set dateUTC(Number):*
        native AS3 function setUTCDate(*):Number
        function set hoursUTC(Number):*
        AS3 function toDateString():String
        native AS3 function getUTCDate():Number
        native AS3 function setUTCSeconds(*,*):Number
        native AS3 function setUTCMonth(*,*):Number
        function set fullYearUTC(Number):*
        native AS3 function getUTCHours():Number
        native AS3 function getTime():Number
        native AS3 function setSeconds(*,*):Number
        native AS3 function setMonth(*,*):Number
        native AS3 function getSeconds():Number
        native AS3 function getMonth():Number
        native private function _toString(int):String
        function get minutesUTC():Number
        native AS3 function setHours(*,*,*,*):Number
        native AS3 function getUTCDay():Number
        AS3 function setTime(*):Number
        function set secondsUTC(Number):*
        AS3 function toLocaleTimeString():String
        native AS3 function setUTCHours(*,*,*,*):Number
        function set minutes(Number):*
        function set fullYear(Number):*
        native AS3 function getHours():Number
        function set date(Number):*
        function get minutes():Number
        native AS3 function getTimezoneOffset():Number
        function set millisecondsUTC(Number):*
        function get time():Number
        native AS3 function getDay():Number
        function get dayUTC():Number
        native AS3 function getFullYear():Number
        function get millisecondsUTC():Number
        AS3 function toString():String
        native AS3 function setFullYear(*,*,*):Number
        function get fullYear():Number
        AS3 function toLocaleDateString():String
        native AS3 function setUTCFullYear(*,*,*):Number
        native AS3 function getUTCFullYear():Number
        function get timezoneOffset():Number
        function set seconds(Number):*
        function get seconds():Number
        static native function UTC(*,*,*,*,*,*,*):Number
        static native function parse(*):Number
        static const length:int = 7
        //static  function Date$cinit():*
    }
    // function script0$init():*
}

package flash.net.DynamicPropertyOutput
{
    class flash.net::DynamicPropertyOutput extends Object
        implements IDynamicPropertyOutput
    {
        flash.net function DynamicPropertyOutput():*
        native function writeDynamicProperty(String,*):void
        //static  flash.net function DynamicPropertyOutput$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsBitmapFill
{
    final class flash.display::GraphicsBitmapFill extends Object
        implements IGraphicsData
    {
        flash.display function GraphicsBitmapFill(flash.display::BitmapData,flash.geom::Matrix,Boolean,Boolean):*
        var matrix:flash.geom::Matrix
        var bitmapData:flash.display::BitmapData
        var repeat:Boolean
        var smooth:Boolean
        //static  flash.display function GraphicsBitmapFill$cinit():*
    }
    // function script0$init():*
}

package flash.events.StatusEvent
{
    class flash.events::StatusEvent extends flash.events::Event
    {
        flash.events function StatusEvent(String,Boolean,Boolean,String,String):*
        private var m_level:String
        function get code():String
        function set level(String):void
        function set code(String):void
        function get level():String
        function toString():String
        function clone():flash.events::Event
        private var m_code:String
        static const STATUS:String = "status"
        //static  flash.events function StatusEvent$cinit():*
    }
    // function script0$init():*
}

package flash.filters.BlurFilter
{
    final class flash.filters::BlurFilter extends flash.filters::BitmapFilter
    {
        flash.filters function BlurFilter(Number,Number,int):*
        native function get blurX():Number
        native function set blurX(Number):void
        native function set blurY(Number):void
        native function get blurY():Number
        function clone():flash.filters::BitmapFilter
        native function set quality(int):void
        native function get quality():int
        //static  flash.filters function BlurFilter$cinit():*
    }
    // function script0$init():*
}

package flash.geom.Orientation3D
{
    final class flash.geom::Orientation3D extends Object
    {
        flash.geom function Orientation3D():*
        static const AXIS_ANGLE:String = "axisAngle"
        static const EULER_ANGLES:String = "eulerAngles"
        static const QUATERNION:String = "quaternion"
        //static  flash.geom function Orientation3D$cinit():*
    }
    // function script0$init():*
}

package flash.geom.ColorTransform
{
    class flash.geom::ColorTransform extends Object
    {
        flash.geom function ColorTransform(Number,Number,Number,Number,Number,Number,Number,Number):*
        function get color():uint
        var redOffset:Number
        function set color(uint):void
        var greenMultiplier:Number
        var blueOffset:Number
        function toString():String
        var alphaOffset:Number
        var redMultiplier:Number
        function concat(flash.geom::ColorTransform):void
        var blueMultiplier:Number
        var greenOffset:Number
        var alphaMultiplier:Number
        //static  flash.geom function ColorTransform$cinit():*
    }
    // function script0$init():*
}

package flash.text.StaticText
{
    final class flash.text::StaticText extends flash.display::DisplayObject
    {
        flash.text function StaticText():*
        native function get text():String
        //static  flash.text function StaticText$cinit():*
    }
    // function script0$init():*
}

package adobe.utils.CustomActions
{
    final class adobe.utils::CustomActions extends Object
    {
        adobe.utils function CustomActions():*
        static native function installActions(String,String):void
        static native function uninstallActions(String):void
        static native function get actionsList():Array
        static native function getActions(String):String
        //static  adobe.utils function CustomActions$cinit():*
    }
    // function script0$init():*
}

package flash.net.URLStream
{
    [progress(type="flash.events.ProgressEvent")]
    [open(type="flash.events.Event")]
    [ioError(type="flash.events.IOErrorEvent")]
    [httpStatus(type="flash.events.HTTPStatusEvent")]
    [securityError(type="flash.events.SecurityErrorEvent")]
    [complete(type="flash.events.Event")]
    class flash.net::URLStream extends flash.events::EventDispatcher
        implements IDataInput
    {
        flash.net function URLStream():*
        native function readUnsignedInt():uint
        native function readDouble():Number
        native function readFloat():Number
        native function readBoolean():Boolean
        native function readShort():int
        native function get connected():Boolean
        native function readUnsignedShort():uint
        native function readUnsignedByte():uint
        native function get objectEncoding():uint
        native function readObject():*
        native function get endian():String
        native function get bytesAvailable():uint
        native function set objectEncoding(uint):void
        native function load(flash.net::URLRequest):void
        native function readMultiByte(uint,String):String
        native function readUTF():String
        native function set endian(String):void
        native function readInt():int
        native function readUTFBytes(uint):String
        native function readBytes(flash.utils::ByteArray,uint,uint):void
        native function readByte():int
        native function close():void
        //static  flash.net function URLStream$cinit():*
    }
    // function script0$init():*
}

package flash.events.SecurityErrorEvent
{
    class flash.events::SecurityErrorEvent extends flash.events::ErrorEvent
    {
        flash.events function SecurityErrorEvent(String,Boolean,Boolean,String):*
        function toString():String
        function clone():flash.events::Event
        static const SECURITY_ERROR:String = "securityError"
        //static  flash.events function SecurityErrorEvent$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.LigatureLevel
{
    final class flash.text.engine::LigatureLevel extends Object
    {
        flash.text.engine function LigatureLevel():*
        static const UNCOMMON:String = "uncommon"
        static const NONE:String = "none"
        static const EXOTIC:String = "exotic"
        static const COMMON:String = "common"
        static const MINIMUM:String = "minimum"
        //static  flash.text.engine function LigatureLevel$cinit():*
    }
    // function script0$init():*
}

package flash.display.MorphShape
{
    final class flash.display::MorphShape extends flash.display::DisplayObject
    {
        flash.display function MorphShape():*
        //static  flash.display function MorphShape$cinit():*
    }
    // function script0$init():*
}

package flash.text.AntiAliasType
{
    final class flash.text::AntiAliasType extends Object
    {
        flash.text function AntiAliasType():*
        static const ADVANCED:String = "advanced"
        static const NORMAL:String = "normal"
        //static  flash.text function AntiAliasType$cinit():*
    }
    // function script0$init():*
}

package flash.media.Microphone
{
    [status(type="flash.events.StatusEvent")]
    [activity(type="flash.events.ActivityEvent")]
    final class flash.media::Microphone extends flash.events::EventDispatcher
    {
        flash.media function Microphone():*
        native function set rate(int):void
        native function set soundTransform(flash.media::SoundTransform):void
        native function get silenceLevel():Number
        native function setSilenceLevel(Number,int):void
        native function get gain():Number
        native function get rate():int
        native function setUseEchoSuppression(Boolean):void
        native function get muted():Boolean
        native function set codec(String):void
        native function set gain(Number):void
        native function get useEchoSuppression():Boolean
        native function get silenceTimeout():int
        native function get encodeQuality():int
        native function set encodeQuality(int):void
        native function setLoopBack(Boolean):void
        native function get activityLevel():Number
        native function get codec():String
        native function get index():int
        native function get name():String
        native function get soundTransform():flash.media::SoundTransform
        native function set framesPerPacket(int):void
        native function get framesPerPacket():int
        static native function getMicrophone(int):flash.media::Microphone
        static native function get names():Array
        //static  flash.media function Microphone$cinit():*
    }
    // function script0$init():*
}

package flash.net.URLLoaderDataFormat
{
    final class flash.net::URLLoaderDataFormat extends Object
    {
        flash.net function URLLoaderDataFormat():*
        static const BINARY:String = "binary"
        static const VARIABLES:String = "variables"
        static const TEXT:String = "text"
        //static  flash.net function URLLoaderDataFormat$cinit():*
    }
    // function script0$init():*
}

package flash.media.SoundChannel
{
    [soundComplete(type="flash.events.Event")]
    final class flash.media::SoundChannel extends flash.events::EventDispatcher
    {
        flash.media function SoundChannel():*
        native function stop():void
        native function get leftPeak():Number
        native function get position():Number
        native function set soundTransform(flash.media::SoundTransform):void
        native function get rightPeak():Number
        native function get soundTransform():flash.media::SoundTransform
        //static  flash.media function SoundChannel$cinit():*
    }
    // function script0$init():*
}

package flash.events.ProgressEvent
{
    class flash.events::ProgressEvent extends flash.events::Event
    {
        flash.events function ProgressEvent(String,Boolean,Boolean,uint,uint):*
        function get bytesLoaded():uint
        function set bytesTotal(uint):void
        function toString():String
        function set bytesLoaded(uint):void
        function get bytesTotal():uint
        private var m_bytesTotal:uint
        function clone():flash.events::Event
        private var m_bytesLoaded:uint
        static const PROGRESS:String = "progress"
        static const SOCKET_DATA:String = "socketData"
        //static  flash.events function ProgressEvent$cinit():*
    }
    // function script0$init():*
}

package flash.events.ContextMenuEvent
{
    class flash.events::ContextMenuEvent extends flash.events::Event
    {
        flash.events function ContextMenuEvent(String,Boolean,Boolean,flash.display::InteractiveObject,flash.display::InteractiveObject):*
        private var m_mouseTarget:flash.display::InteractiveObject
        function get contextMenuOwner():flash.display::InteractiveObject
        function get mouseTarget():flash.display::InteractiveObject
        private var m_contextMenuOwner:flash.display::InteractiveObject
        function set contextMenuOwner(flash.display::InteractiveObject):void
        function set mouseTarget(flash.display::InteractiveObject):void
        function toString():String
        function clone():flash.events::Event
        static const MENU_ITEM_SELECT:String = "menuItemSelect"
        static const MENU_SELECT:String = "menuSelect"
        //static  flash.events function ContextMenuEvent$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextField
{
    [textInput(type="flash.events.TextEvent")]
    [scroll(type="flash.events.Event")]
    [link(type="flash.events.TextEvent")]
    [change(type="flash.events.Event")]
    class flash.text::TextField extends flash.display::InteractiveObject
    {
        flash.text function TextField():*
        native function set alwaysShowSelection(Boolean):void
        native function replaceText(int,int,String):void
        native function set sharpness(Number):void
        native function get wordWrap():Boolean
        native function setTextFormat(flash.text::TextFormat,int,int):void
        native function getLineLength(int):int
        flash.text function pasteRichText(String):Boolean
        native function set gridFitType(String):void
        [Inspectable(environment="none")]
        native function getTextRuns(int,int):Array
        native function get caretIndex():int
        native function set wordWrap(Boolean):void
        native function get borderColor():uint
        native function set condenseWhite(Boolean):void
        native function get numLines():int
        native function get scrollH():int
        native function getLineOffset(int):int
        native function get maxScrollH():int
        native function set autoSize(String):void
        native function get defaultTextFormat():flash.text::TextFormat
        native function getImageReference(String):flash.display::DisplayObject
        native function get textWidth():Number
        native function get scrollV():int
        native function set backgroundColor(uint):void
        native function get embedFonts():Boolean
        native function get border():Boolean
        native function get multiline():Boolean
        native function get background():Boolean
        native function set maxChars(int):void
        native function set selectable(Boolean):void
        native function get maxScrollV():int
        native function set borderColor(uint):void
        native function set displayAsPassword(Boolean):void
        native function getLineText(int):String
        native function getFirstCharInParagraph(int):int
        native function get mouseWheelEnabled():Boolean
        native function get textHeight():Number
        native function get restrict():String
        native function set scrollH(int):void
        flash.text function copyRichText():String
        [Inspectable(environment="none")]
        native function getRawText():String
        native function get alwaysShowSelection():Boolean
        native function get sharpness():Number
        native function getCharBoundaries(int):flash.geom::Rectangle
        native function get gridFitType():String
        native function get styleSheet():flash.text::StyleSheet
        native function get useRichTextClipboard():Boolean
        native function get type():String
        native function set defaultTextFormat(flash.text::TextFormat):void
        native function replaceSelectedText(String):void
        native function get condenseWhite():Boolean
        native function getParagraphLength(int):int
        native function get textColor():uint
        native function get displayAsPassword():Boolean
        native function get autoSize():String
        native function setSelection(int,int):void
        native function set scrollV(int):void
        native function set useRichTextClipboard(Boolean):void
        native function get backgroundColor():uint
        native function get selectable():Boolean
        native function set antiAliasType(String):void
        native function set border(Boolean):void
        native function get maxChars():int
        native function set multiline(Boolean):void
        [Inspectable(environment="none")]
        function getXMLText(int,int):String
        native function set background(Boolean):void
        native function set embedFonts(Boolean):void
        native function getCharIndexAtPoint(Number,Number):int
        native function set text(String):void
        native function get selectionEndIndex():int
        native function get selectionBeginIndex():int
        native function set mouseWheelEnabled(Boolean):void
        native function get length():int
        function appendText(String):void
        native function get antiAliasType():String
        native function set styleSheet(flash.text::StyleSheet):void
        native function set textColor(uint):void
        [Inspectable(environment="none")]
        function get selectedText():String
        native function set htmlText(String):void
        [Inspectable(environment="none")]
        function insertXMLText(int,int,String,Boolean):void
        native function get text():String
        native function get thickness():Number
        native function getLineIndexAtPoint(Number,Number):int
        native function set thickness(Number):void
        native function get htmlText():String
        native function getLineMetrics(int):flash.text::TextLineMetrics
        native function getTextFormat(int,int):flash.text::TextFormat
        native function set type(String):void
        native function getLineIndexOfChar(int):int
        native function get bottomScrollV():int
        native function set restrict(String):void
        static private var richTextFields:Array
        //static  flash.text function TextField$cinit():*
    }
    // function script0$init():*
}

package flash.xml.XMLParser
{
    final class flash.xml::XMLParser extends Object
    {
        flash.xml function XMLParser():*
        native function getNext(flash.xml::XMLTag):int
        native function startParse(String,Boolean):void
        //static  flash.xml function XMLParser$cinit():*
    }
    // function script0$init():*
}

package adobe.utils.XMLUI
{
    final class adobe.utils::XMLUI extends Object
    {
        adobe.utils function XMLUI():*
        static native function accept():void
        static native function cancel():void
        static native function getProperty(String):String
        static native function setProperty(String,String):void
        //static  adobe.utils function XMLUI$cinit():*
    }
    // function script0$init():*
}

package flash.ui.Mouse
{
    final class flash.ui::Mouse extends Object
    {
        flash.ui function Mouse():*
        static native function hide():void
        static native function set cursor(String):void
        static native function show():void
        static native function get cursor():String
        //static  flash.ui function Mouse$cinit():*
    }
    // function script0$init():*
}

package flash.events.ActivityEvent
{
    class flash.events::ActivityEvent extends flash.events::Event
    {
        flash.events function ActivityEvent(String,Boolean,Boolean,Boolean):*
        function get activating():Boolean
        private var m_activating:Boolean
        function set activating(Boolean):void
        function toString():String
        function clone():flash.events::Event
        static const ACTIVITY:String = "activity"
        //static  flash.events function ActivityEvent$cinit():*
    }
    // function script0$init():*
}

package adobe.utils.MMExecute
{
    native adobe.utils function MMEndCommand(Boolean,String):void
    native adobe.utils function MMExecute(String):String
    // function script0$init():*
}

package flash.system.IME
{
    [imeComposition(type="flash.events.IMEEvent")]
    final class flash.system::IME extends flash.events::EventDispatcher
    {
        flash.system function IME():*
        static native function setCompositionString(String):void
        static native function get enabled():Boolean
        static native function set conversionMode(String):void
        [Inspectable(environment="none")]
        static native function set constructOK(Boolean):void
        static native function doConversion():void
        static native function get conversionMode():String
        static native function set enabled(Boolean):void
        //static  flash.system function IME$cinit():*
    }
    // function script0$init():*
}

package flash.net.ObjectEncoding
{
    final class flash.net::ObjectEncoding extends Object
    {
        flash.net function ObjectEncoding():*
        static const DEFAULT:uint = 3
        static const AMF0:uint = 0
        static native function get dynamicPropertyWriter():flash.net::IDynamicPropertyWriter
        static const AMF3:uint = 3
        static native function set dynamicPropertyWriter(flash.net::IDynamicPropertyWriter):void
        //static  flash.net function ObjectEncoding$cinit():*
    }
    // function script0$init():*
}

package flash.printing.PrintJobOptions
{
    class flash.printing::PrintJobOptions extends Object
    {
        flash.printing function PrintJobOptions(Boolean):*
        var printAsBitmap:Boolean = false
        //static  flash.printing function PrintJobOptions$cinit():*
    }
    // function script0$init():*
}

package flash.ui.MouseCursor
{
    final class flash.ui::MouseCursor extends Object
    {
        flash.ui function MouseCursor():*
        static const BUTTON:String = "button"
        static const HAND:String = "hand"
        static const IBEAM:String = "ibeam"
        static const ARROW:String = "arrow"
        static const AUTO:String = "auto"
        //static  flash.ui function MouseCursor$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextLineCreationResult
{
    final class flash.text.engine::TextLineCreationResult extends Object
    {
        flash.text.engine function TextLineCreationResult():*
        static const EMERGENCY:String = "emergency"
        static const SUCCESS:String = "success"
        static const COMPLETE:String = "complete"
        static const INSUFFICIENT_WIDTH:String = "insufficientWidth"
        //static  flash.text.engine function TextLineCreationResult$cinit():*
    }
    // function script0$init():*
}

package flash.events.DataEvent
{
    class flash.events::DataEvent extends flash.events::TextEvent
    {
        flash.events function DataEvent(String,Boolean,Boolean,String):*
        function get data():String
        function toString():String
        function clone():flash.events::Event
        function set data(String):void
        static const DATA:String = "data"
        static const UPLOAD_COMPLETE_DATA:String = "uploadCompleteData"
        //static  flash.events function DataEvent$cinit():*
    }
    // function script0$init():*
}

package flash.events.SamplesCallbackEvent
{
    class flash.events::SamplesCallbackEvent extends flash.events::Event
    {
        flash.events function SamplesCallbackEvent(String,Boolean,Boolean,Number):*
        function set position(Number):*
        function get position():Number
        private var m_position:Number
        function toString():String
        function clone():flash.events::Event
        //static  flash.events function SamplesCallbackEvent$cinit():*
    }
    // function script0$init():*
}

package flash.display.StageQuality
{
    final class flash.display::StageQuality extends Object
    {
        flash.display function StageQuality():*
        static const BEST:String = "best"
        static const LOW:String = "low"
        static const MEDIUM:String = "medium"
        static const HIGH:String = "high"
        //static  flash.display function StageQuality$cinit():*
    }
    // function script0$init():*
}

package flash.net.XMLSocket
{
    [securityError(type="flash.events.SecurityErrorEvent")]
    [ioError(type="flash.events.IOErrorEvent")]
    [data(type="flash.events.DataEvent")]
    [connect(type="flash.events.Event")]
    [close(type="flash.events.Event")]
    class flash.net::XMLSocket extends flash.events::EventDispatcher
    {
        flash.net function XMLSocket(String,int):*
        native function send(*):void
        native function get connected():Boolean
        native function connect(String,int):void
        native function close():void
        //static  flash.net function XMLSocket$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextBlock
{
    final class flash.text.engine::TextBlock extends Object
    {
        flash.text.engine function TextBlock(flash.text.engine::ContentElement,null,flash.text.engine::TextJustifier,String,String,String,int,Boolean,flash.text.engine::FontDescription,Number):*
        native function get textJustifier():flash.text.engine::TextJustifier
        native function getTextLineAtCharIndex(int):flash.text.engine::TextLine
        native function get firstLine():flash.text.engine::TextLine
        native function set textJustifier(flash.text.engine::TextJustifier):void
        native function get content():flash.text.engine::ContentElement
        native function get glyphRotation():String
        native function findPreviousAtomBoundary(int):int
        native function get baselineZero():String
        native function findNextAtomBoundary(int):int
        native function findNextWordBoundary(int):int
        native function set baselineFontDescription(flash.text.engine::FontDescription):void
        native function get lineRotation():String
        native function findPreviousWordBoundary(int):int
        native function set glyphRotation(String):void
        var userData:*
        native function get bidiLevel():int
        native function set baselineZero(String):void
        native function get applyNonLinearFontScaling():Boolean
        native function get baselineFontSize():Number
        function createTextLine(flash.text.engine::TextLine,Number,Number,Boolean):flash.text.engine::TextLine
        native function get tabStops():null
        native function set lineRotation(String):void
        native function set applyNonLinearFontScaling(Boolean):void
        native function get lastLine():flash.text.engine::TextLine
        native function get baselineFontDescription():flash.text.engine::FontDescription
        native function set bidiLevel(int):void
        native function set baselineFontSize(Number):void
        native function set content(flash.text.engine::ContentElement):void
        native function dump():String
        native private function DoCreateTextLine(flash.text.engine::TextLine,Number,Number,Boolean):flash.text.engine::TextLine
        native function set tabStops(null):void
        native function get firstInvalidLine():flash.text.engine::TextLine
        native function get textLineCreationResult():String
        native function releaseLines(flash.text.engine::TextLine,flash.text.engine::TextLine):*
        //static  flash.text.engine function TextBlock$cinit():*
    }
    // function script0$init():*
}

package flash.accessibility.AccessibilityProperties
{
    class flash.accessibility::AccessibilityProperties extends Object
    {
        flash.accessibility function AccessibilityProperties():*
        var shortcut:String
        var name:String
        var silent:Boolean
        var description:String
        var forceSimple:Boolean
        var noAutoLabeling:Boolean
        //static  flash.accessibility function AccessibilityProperties$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.FontPosture
{
    final class flash.text.engine::FontPosture extends Object
    {
        flash.text.engine function FontPosture():*
        static const ITALIC:String = "italic"
        static const NORMAL:String = "normal"
        //static  flash.text.engine function FontPosture$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsShaderFill
{
    final class flash.display::GraphicsShaderFill extends Object
        implements IGraphicsData
    {
        flash.display function GraphicsShaderFill(flash.display::Shader,flash.geom::Matrix):*
        var matrix:flash.geom::Matrix
        var shader:flash.display::Shader
        //static  flash.display function GraphicsShaderFill$cinit():*
    }
    // function script0$init():*
}

package flash.net.URLLoader
{
    [httpStatus(type="flash.events.HTTPStatusEvent")]
    [securityError(type="flash.events.SecurityErrorEvent")]
    [ioError(type="flash.events.IOErrorEvent")]
    [progress(type="flash.events.ProgressEvent")]
    [complete(type="flash.events.Event")]
    [open(type="flash.events.Event")]
    class flash.net::URLLoader extends flash.events::EventDispatcher
    {
        flash.net function URLLoader(flash.net::URLRequest):*
        private var stream:flash.net::URLStream
        var dataFormat:String = "text"
        function load(flash.net::URLRequest):void
        var data:*
        private function onProgress(flash.events::ProgressEvent):void
        var bytesLoaded:uint = 0
        function close():void
        var bytesTotal:uint = 0
        private function redirectEvent(flash.events::Event):void
        private function onComplete(flash.events::Event):void
        //static  flash.net function URLLoader$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.GroupElement
{
    final class flash.text.engine::GroupElement extends flash.text.engine::ContentElement
    {
        flash.text.engine function GroupElement(null,flash.text.engine::ElementFormat,flash.events::EventDispatcher,String):*
        native function getElementAt(int):flash.text.engine::ContentElement
        native function getElementAtCharIndex(int):flash.text.engine::ContentElement
        native function get elementCount():int
        function getElementIndex(flash.text.engine::ContentElement):int
        native function splitTextElement(int,int):flash.text.engine::TextElement
        native function groupElements(int,int):flash.text.engine::GroupElement
        native function setElements(null):void
        native function replaceElements(int,int,null):null
        native function mergeTextElements(int,int):flash.text.engine::TextElement
        native function ungroupElements(int):void
        //static  flash.text.engine function GroupElement$cinit():*
    }
    // function script0$init():*
}

package flash.net.NetConnection
{
    [netStatus(type="flash.events.NetStatusEvent")]
    [securityError(type="flash.events.SecurityErrorEvent")]
    [ioError(type="flash.events.IOErrorEvent")]
    [asyncError(type="flash.events.AsyncErrorEvent")]
    class flash.net::NetConnection extends flash.events::EventDispatcher
    {
        flash.net function NetConnection():*
        native flash10 function get unconnectedPeerStreams():Array
        native flash10 function get nearID():String
        native function set objectEncoding(uint):void
        native flash10 function set maxPeerConnections(uint):void
        native flash10 function get protocol():String
        native function get proxyType():String
        native function get connected():Boolean
        native function connect(String):void
        native function get client():Object
        native function get uri():String
        native private function invokeWithArgsArray(uint,Array):*
        [Inspectable(environment="none")]
        function addHeader(String,Boolean,Object):void
        native flash10 function get maxPeerConnections():uint
        native function set proxyType(String):void
        native private function invoke(uint):*
        native function get objectEncoding():uint
        native flash10 function get nearNonce():String
        native function set client(Object):void
        native function get usingTLS():Boolean
        function close():void
        native flash10 function get farID():String
        native flash10 function get farNonce():String
        function call(String,flash.net::Responder):void
        native function get connectedProxyType():String
        static private const kAddHeader:uint = 3
        static private const kGetProtocol:uint = 6
        static private const kGetFarID:uint = 8
        static private const kCall:uint = 2
        static private const kGetConnectedProxyType:uint = 4
        static private const kGetNearNonce:uint = 9
        static native function set defaultObjectEncoding(uint):void
        static private const kGetNearID:uint = 7
        static private const kGetFarNonce:uint = 10
        static private const kGetUsingTLS:uint = 5
        static native function get defaultObjectEncoding():uint
        static private const kClose:uint = 1
        static private const kConnect:uint = 0
        //static  flash.net function NetConnection$cinit():*
    }
    // function script0$init():*
}

package flash.display.DisplayObjectContainer
{
    class flash.display::DisplayObjectContainer extends flash.display::InteractiveObject
    {
        native flash.display function DisplayObjectContainer():*
        native function get mouseChildren():Boolean
        native function get numChildren():int
        native function contains(flash.display::DisplayObject):Boolean
        native function swapChildrenAt(int,int):void
        native function getChildByName(String):flash.display::DisplayObject
        native function removeChildAt(int):flash.display::DisplayObject
        native function getChildIndex(flash.display::DisplayObject):int
        native function addChildAt(flash.display::DisplayObject,int):flash.display::DisplayObject
        native function set tabChildren(Boolean):void
        native function get textSnapshot():flash.text::TextSnapshot
        native function swapChildren(flash.display::DisplayObject,flash.display::DisplayObject):void
        native function get tabChildren():Boolean
        native function getObjectsUnderPoint(flash.geom::Point):Array
        native function set mouseChildren(Boolean):void
        native function removeChild(flash.display::DisplayObject):flash.display::DisplayObject
        native function getChildAt(int):flash.display::DisplayObject
        native function addChild(flash.display::DisplayObject):flash.display::DisplayObject
        native function areInaccessibleObjectsUnderPoint(flash.geom::Point):Boolean
        native function setChildIndex(flash.display::DisplayObject,int):void
        //static  flash.display function DisplayObjectContainer$cinit():*
    }
    // function script0$init():*
}

package flash.display.Sprite
{
    class flash.display::Sprite extends flash.display::DisplayObjectContainer
    {
        flash.display function Sprite():*
        native function get dropTarget():flash.display::DisplayObject
        native function get soundTransform():flash.media::SoundTransform
        native private function constructChildren():void
        native function get hitArea():flash.display::Sprite
        native function set buttonMode(Boolean):void
        native function get graphics():flash.display::Graphics
        native function get useHandCursor():Boolean
        native function set hitArea(flash.display::Sprite):void
        native function get buttonMode():Boolean
        native function stopDrag():void
        native function set useHandCursor(Boolean):void
        native function set soundTransform(flash.media::SoundTransform):void
        native function startDrag(Boolean,flash.geom::Rectangle):void
        //static  flash.display function Sprite$cinit():*
    }
    // function script0$init():*
}

package flash.display.MovieClip
{
    dynamic class flash.display::MovieClip extends flash.display::Sprite
    {
        flash.display function MovieClip():*
        native function nextScene():void
        native function prevFrame():void
        native function stop():void
        native function get scenes():Array
        native function gotoAndPlay(Object,String):void
        native function set enabled(Boolean):void
        native function get totalFrames():int
        native function get framesLoaded():int
        native function get enabled():Boolean
        native function get currentFrame():int
        native function get currentScene():flash.display::Scene
        native function gotoAndStop(Object,String):void
        [Inspectable(environment="none")]
        native function addFrameScript():void
        native function set trackAsMenu(Boolean):void
        native function prevScene():void
        native function nextFrame():void
        native function play():void
        native function get trackAsMenu():Boolean
        native function get currentLabel():String
        function get currentLabels():Array
        //static  flash.display function MovieClip$cinit():*
    }
    // function script0$init():*
}

package flash.events.NetStatusEvent
{
    class flash.events::NetStatusEvent extends flash.events::Event
    {
        flash.events function NetStatusEvent(String,Boolean,Boolean,Object):*
        private var m_info:Object
        function set info(Object):void
        function toString():String
        function clone():flash.events::Event
        function get info():Object
        static const NET_STATUS:String = "netStatus"
        //static  flash.events function NetStatusEvent$cinit():*
    }
    // function script0$init():*
}

package flash.text.GridFitType
{
    final class flash.text::GridFitType extends Object
    {
        flash.text function GridFitType():*
        static const SUBPIXEL:String = "subpixel"
        static const NONE:String = "none"
        static const PIXEL:String = "pixel"
        //static  flash.text function GridFitType$cinit():*
    }
    // function script0$init():*
}

package flash.display.CapsStyle
{
    final class flash.display::CapsStyle extends Object
    {
        flash.display function CapsStyle():*
        static const NONE:String = "none"
        static const SQUARE:String = "square"
        static const ROUND:String = "round"
        //static  flash.display function CapsStyle$cinit():*
    }
    // function script0$init():*
}

package flash.net.FileFilter
{
    final class flash.net::FileFilter extends Object
    {
        flash.net function FileFilter(String,String,String):*
        native function set macType(String):void
        native function set description(String):void
        native function get macType():String
        native function get description():String
        native function set extension(String):void
        native function get extension():String
        //static  flash.net function FileFilter$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.FontLookup
{
    final class flash.text.engine::FontLookup extends Object
    {
        flash.text.engine function FontLookup():*
        static const EMBEDDED:String = "embedded"
        static const DEVICE:String = "device"
        //static  flash.text.engine function FontLookup$cinit():*
    }
    // function script0$init():*
}

package flash.net.URLRequestHeader
{
    final class flash.net::URLRequestHeader extends Object
    {
        flash.net function URLRequestHeader(String,String):*
        var value:String
        var name:String
        //static  flash.net function URLRequestHeader$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextDisplayMode
{
    final class flash.text::TextDisplayMode extends Object
    {
        flash.text function TextDisplayMode():*
        static const DEFAULT:String = "default"
        static const CRT:String = "crt"
        static const LCD:String = "lcd"
        //static  flash.text function TextDisplayMode$cinit():*
    }
    // function script0$init():*
}

package flash.text.CSMSettings
{
    final class flash.text::CSMSettings extends Object
    {
        flash.text function CSMSettings(Number,Number,Number):*
        var fontSize:Number
        var outsideCutoff:Number
        var insideCutoff:Number
        //static  flash.text function CSMSettings$cinit():*
    }
    // function script0$init():*
}

package flash.utils.Endian
{
    final class flash.utils::Endian extends Object
    {
        flash.utils function Endian():*
        static const BIG_ENDIAN:String = "bigEndian"
        static const LITTLE_ENDIAN:String = "littleEndian"
        //static  flash.utils function Endian$cinit():*
    }
    // function script0$init():*
}

package flash.text.FontType
{
    final class flash.text::FontType extends Object
    {
        flash.text function FontType():*
        static const EMBEDDED:String = "embedded"
        static const DEVICE:String = "device"
        //static  flash.text function FontType$cinit():*
    }
    // function script0$init():*
}

package flash.display.SimpleButton
{
    class flash.display::SimpleButton extends flash.display::InteractiveObject
    {
        flash.display function SimpleButton(flash.display::DisplayObject,flash.display::DisplayObject,flash.display::DisplayObject,flash.display::DisplayObject):*
        native function get enabled():Boolean
        native function set enabled(Boolean):void
        native function get hitTestState():flash.display::DisplayObject
        native function set hitTestState(flash.display::DisplayObject):void
        native private function _updateButton():void
        native function set upState(flash.display::DisplayObject):void
        native function get downState():flash.display::DisplayObject
        native function set soundTransform(flash.media::SoundTransform):void
        native function get soundTransform():flash.media::SoundTransform
        native function get upState():flash.display::DisplayObject
        native function set useHandCursor(Boolean):void
        native function set overState(flash.display::DisplayObject):void
        native function get useHandCursor():Boolean
        native function get trackAsMenu():Boolean
        native function get overState():flash.display::DisplayObject
        native function set downState(flash.display::DisplayObject):void
        native function set trackAsMenu(Boolean):void
        //static  flash.display function SimpleButton$cinit():*
    }
    // function script0$init():*
}

package flash.utils.flash_proxy
{
    class flash.utils::Proxy extends Object
    {
        flash.utils function Proxy():*
        http://www.adobe.com/2006/actionscript/flash/proxy function deleteProperty(*):Boolean
        native http://www.adobe.com/2006/actionscript/flash/proxy function isAttribute(*):Boolean
        http://www.adobe.com/2006/actionscript/flash/proxy function callProperty(*):*
        http://www.adobe.com/2006/actionscript/flash/proxy function nextNameIndex(int):int
        http://www.adobe.com/2006/actionscript/flash/proxy function nextName(int):String
        http://www.adobe.com/2006/actionscript/flash/proxy function getDescendants(*):*
        http://www.adobe.com/2006/actionscript/flash/proxy function getProperty(*):*
        http://www.adobe.com/2006/actionscript/flash/proxy function nextValue(int):*
        http://www.adobe.com/2006/actionscript/flash/proxy function setProperty(*,*):void
        http://www.adobe.com/2006/actionscript/flash/proxy function hasProperty(*):Boolean
        //static  flash.utils function Proxy$cinit():*
    }
    flash.utils const flash_proxy:* = http://www.adobe.com/2006/actionscript/flash/proxy
    // function script0$init():*
}

package flash.system.SecurityPanel
{
    final class flash.system::SecurityPanel extends Object
    {
        flash.system function SecurityPanel():*
        static const DEFAULT:String = "default"
        static const CAMERA:String = "camera"
        static const LOCAL_STORAGE:String = "localStorage"
        static const PRIVACY:String = "privacy"
        static const MICROPHONE:String = "microphone"
        static const SETTINGS_MANAGER:String = "settingsManager"
        static const DISPLAY:String = "display"
        //static  flash.system function SecurityPanel$cinit():*
    }
    // function script0$init():*
}

package flash.filters.GlowFilter
{
    final class flash.filters::GlowFilter extends flash.filters::BitmapFilter
    {
        flash.filters function GlowFilter(uint,Number,Number,Number,Number,int,Boolean,Boolean):*
        native function get strength():Number
        native function set blurX(Number):void
        native function get color():uint
        native function set blurY(Number):void
        native function set quality(int):void
        native function set color(uint):void
        native function set strength(Number):void
        native function set inner(Boolean):void
        native function get blurX():Number
        native function get blurY():Number
        native function set knockout(Boolean):void
        native function get inner():Boolean
        native function get knockout():Boolean
        native function set alpha(Number):void
        function clone():flash.filters::BitmapFilter
        native function get alpha():Number
        native function get quality():int
        //static  flash.filters function GlowFilter$cinit():*
    }
    // function script0$init():*
}

package flash.debugger.enterDebugger
{
    native flash.debugger function enterDebugger():void
    // function script0$init():*
}

package flash.net.URLVariables
{
    dynamic class flash.net::URLVariables extends Object
    {
        flash.net function URLVariables(String):*
        private function _unescape(String):String
        function toString():String
        function decode(String):void
        //static  flash.net function URLVariables$cinit():*
    }
    // function script0$init():*
}

package flash.events.FullScreenEvent
{
    class flash.events::FullScreenEvent extends flash.events::ActivityEvent
    {
        flash.events function FullScreenEvent(String,Boolean,Boolean,Boolean):*
        private var m_fullScreen:Boolean
        function get fullScreen():Boolean
        function toString():String
        function clone():flash.events::Event
        static const FULL_SCREEN:String = "fullScreen"
        //static  flash.events function FullScreenEvent$cinit():*
    }
    // function script0$init():*
}

package flash.net.NetStreamPlayTransitions
{
    class flash.net::NetStreamPlayTransitions extends Object
    {
        flash.net function NetStreamPlayTransitions():*
        static const SWAP:* = "swap"
        static const SWITCH:* = "switch"
        static const STOP:* = "stop"
        static const APPEND:* = "append"
        static const RESET:* = "reset"
        //static  flash.net function NetStreamPlayTransitions$cinit():*
    }
    // function script0$init():*
}

package flash.media.SoundLoaderContext
{
    class flash.media::SoundLoaderContext extends Object
    {
        flash.media function SoundLoaderContext(Number,Boolean):*
        var bufferTime:Number = 1000
        var checkPolicyFile:Boolean = false
        //static  flash.media function SoundLoaderContext$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.DigitCase
{
    final class flash.text.engine::DigitCase extends Object
    {
        flash.text.engine function DigitCase():*
        static const LINING:String = "lining"
        static const DEFAULT:String = "default"
        static const OLD_STYLE:String = "oldStyle"
        //static  flash.text.engine function DigitCase$cinit():*
    }
    // function script0$init():*
}

package flash.net.FileReferenceList
{
    [select(type="flash.events.Event")]
    [cancel(type="flash.events.Event")]
    class flash.net::FileReferenceList extends flash.events::EventDispatcher
    {
        flash.net function FileReferenceList():*
        native function browse(Array):Boolean
        native function get fileList():Array
        //static  flash.net function FileReferenceList$cinit():*
    }
    // function script0$init():*
}

package flash.events.ShaderEvent
{
    class flash.events::ShaderEvent extends flash.events::Event
    {
        flash.events function ShaderEvent(String,Boolean,Boolean,flash.display::BitmapData,flash.utils::ByteArray,null):*
        function set byteArray(flash.utils::ByteArray):*
        function get vector():null
        function set vector(null):*
        private var m_bitmapData:flash.display::BitmapData
        function toString():String
        function get byteArray():flash.utils::ByteArray
        function set bitmapData(flash.display::BitmapData):*
        private var m_vector:null
        function get bitmapData():flash.display::BitmapData
        function clone():flash.events::Event
        private var m_byteArray:flash.utils::ByteArray
        static const COMPLETE:String = "complete"
        //static  flash.events function ShaderEvent$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextLineMirrorRegion
{
    final class flash.text.engine::TextLineMirrorRegion extends Object
    {
        flash.text.engine function TextLineMirrorRegion():*
        native function get textLine():flash.text.engine::TextLine
        native function get bounds():flash.geom::Rectangle
        native function get nextRegion():flash.text.engine::TextLineMirrorRegion
        native function get previousRegion():flash.text.engine::TextLineMirrorRegion
        native function get element():flash.text.engine::ContentElement
        native function get mirror():flash.events::EventDispatcher
        //static  flash.text.engine function TextLineMirrorRegion$cinit():*
    }
    // function script0$init():*
}

package flash.filters.BitmapFilterQuality
{
    final class flash.filters::BitmapFilterQuality extends Object
    {
        flash.filters function BitmapFilterQuality():*
        static const LOW:int = 1
        static const MEDIUM:int = 2
        static const HIGH:int = 3
        //static  flash.filters function BitmapFilterQuality$cinit():*
    }
    // function script0$init():*
}

package flash10
{
    const flash10:* = http://www.adobe.com/2008/actionscript/Flash10/
    // function script0$init():*
}

package flash.text.TextFormat
{
    class flash.text::TextFormat extends Object
    {
        flash.text function TextFormat(String,Object,Object,Object,Object,Object,String,String,String,Object,Object,Object,Object):*
        native function get size():Object
        native function get bullet():Object
        native function set bullet(Object):void
        native function get align():String
        native function set color(Object):void
        [Inspectable(environment="none")]
        native function get display():String
        native function set bold(Object):void
        native function set display(String):void
        native function get bold():Object
        native function get leading():Object
        native function get font():String
        native function set align(String):void
        native function set leading(Object):void
        native function set rightMargin(Object):void
        native function get leftMargin():Object
        native function set indent(Object):void
        native function get blockIndent():Object
        native function set size(Object):void
        native function get kerning():Object
        native function get tabStops():Array
        native function set font(String):void
        native function set kerning(Object):void
        native function set italic(Object):void
        native function set target(String):void
        native function get color():Object
        native function get underline():Object
        native function set url(String):void
        native function set underline(Object):void
        native function get target():String
        native function set leftMargin(Object):void
        native function get indent():Object
        native function get url():String
        native function get italic():Object
        native function get rightMargin():Object
        native function set blockIndent(Object):void
        native function set tabStops(Array):void
        native function set letterSpacing(Object):void
        native function get letterSpacing():Object
        //static  flash.text function TextFormat$cinit():*
    }
    // function script0$init():*
}

package flash.display.Graphics
{
    final class flash.display::Graphics extends Object
    {
        flash.display function Graphics():*
        native function drawTriangles(null,null,null,String):*
        native function drawRect(Number,Number,Number,Number):void
        native function drawPath(null,null,String):*
        native function curveTo(Number,Number,Number,Number):void
        native function beginFill(uint,Number):void
        native function clear():void
        native function lineTo(Number,Number):void
        native function beginShaderFill(flash.display::Shader,flash.geom::Matrix):void
        native function lineGradientStyle(String,Array,Array,Array,flash.geom::Matrix,String,String,Number):void
        native function beginBitmapFill(flash.display::BitmapData,flash.geom::Matrix,Boolean,Boolean):void
        native function beginGradientFill(String,Array,Array,Array,flash.geom::Matrix,String,String,Number):void
        native function lineStyle(Number,uint,Number,Boolean,String,String,String,Number):void
        private function beginStrokeObject(flash.display::IGraphicsStroke):void
        [Inspectable(environment="none")]
        native function drawRoundRectComplex(Number,Number,Number,Number,Number,Number,Number,Number):void
        private function drawPathObject(flash.display::IGraphicsPath):void
        private function beginFillObject(flash.display::IGraphicsFill):void
        native function moveTo(Number,Number):void
        native function drawRoundRect(Number,Number,Number,Number,Number,Number):void
        function drawCircle(Number,Number,Number):void
        native function lineBitmapStyle(flash.display::BitmapData,flash.geom::Matrix,Boolean,Boolean):void
        function drawGraphicsData(null):void
        function drawEllipse(Number,Number,Number,Number):void
        native function endFill():void
        native function copyFrom(flash.display::Graphics):void
        //static  flash.display function Graphics$cinit():*
    }
    // function script0$init():*
}

package flash.events.TimerEvent
{
    class flash.events::TimerEvent extends flash.events::Event
    {
        flash.events function TimerEvent(String,Boolean,Boolean):*
        function toString():String
        function clone():flash.events::Event
        native function updateAfterEvent():void
        static const TIMER_COMPLETE:String = "timerComplete"
        static const TIMER:String = "timer"
        //static  flash.events function TimerEvent$cinit():*
    }
    // function script0$init():*
}

package flash.utils.ObjectOutput
{
    class flash.utils::ObjectOutput extends Object
        implements IDataOutput
    {
        flash.utils function ObjectOutput():*
        native function writeMultiByte(String,String):void
        native function writeUTFBytes(String):void
        native function writeObject(*):void
        native function writeBoolean(Boolean):void
        native function writeBytes(flash.utils::ByteArray,uint,uint):void
        native function writeByte(int):void
        native function writeUTF(String):void
        native function writeDouble(Number):void
        native function writeUnsignedInt(uint):void
        native function writeShort(int):void
        native function writeInt(int):void
        native function get endian():String
        native function set objectEncoding(uint):void
        native function get objectEncoding():uint
        native function set endian(String):void
        native function writeFloat(Number):void
        //static  flash.utils function ObjectOutput$cinit():*
    }
    // function script0$init():*
}

package flash.utils.IExternalizable
{
    interface flash.utils::IExternalizable extends *
    {
        flash.utils function IExternalizable():*
        flash.utils:IExternalizable function readExternal(flash.utils::IDataInput):void
        flash.utils:IExternalizable function writeExternal(flash.utils::IDataOutput):void
        //static  flash.utils function IExternalizable$cinit():*
    }
    // function script0$init():*
}

package flash.media.Sound
{
    class flash.media::Sound extends flash.events::EventDispatcher
    {
        flash.media function Sound(flash.net::URLRequest,flash.media::SoundLoaderContext):*
        native flash10 function extract(flash.utils::ByteArray,Number,Number):Number
        native private function _load(flash.net::URLRequest,Boolean,Number):void
        function load(flash.net::URLRequest,flash.media::SoundLoaderContext):void
        native function close():void
        private function _buildLoaderContext(flash.media::SoundLoaderContext):flash.media::SoundLoaderContext
        native function get url():String
        native function get bytesLoaded():uint
        native function play(Number,int,flash.media::SoundTransform):flash.media::SoundChannel
        native function get length():Number
        native function get id3():flash.media::ID3Info
        native function get bytesTotal():int
        native flash10 function get samplesCallbackData():flash.utils::ByteArray
        native function get isBuffering():Boolean
        //static  flash.media function Sound$cinit():*
    }
    // function script0$init():*
}

package flash.text.StyleSheet
{
    dynamic class flash.text::StyleSheet extends flash.events::EventDispatcher
    {
        flash.text function StyleSheet():*
        native private function _update():void
        native private function get _styles():Object
        native private function set _styles(Object):void
        private var _css:Object
        native private function _parseCSSFontFamily(String):String
        function transform(Object):flash.text::TextFormat
        function clear():void
        native private function _parseCSSInternal(String):Object
        function setStyle(String,Object):void
        function parseCSS(String):void
        private function _copy(Object):Object
        native private function _parseColor(String):uint
        function get styleNames():Array
        private function doTransform(String):void
        function getStyle(String):Object
        //static  flash.text function StyleSheet$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.LineJustification
{
    final class flash.text.engine::LineJustification extends Object
    {
        flash.text.engine function LineJustification():*
        static const ALL_BUT_LAST:String = "allButLast"
        static const UNJUSTIFIED:String = "unjustified"
        static const ALL_INCLUDING_LAST:String = "allIncludingLast"
        //static  flash.text.engine function LineJustification$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextLineValidity
{
    final class flash.text.engine::TextLineValidity extends Object
    {
        flash.text.engine function TextLineValidity():*
        static const STATIC:String = "static"
        static const INVALID:String = "invalid"
        static const VALID:String = "valid"
        static const POSSIBLY_INVALID:String = "possiblyInvalid"
        //static  flash.text.engine function TextLineValidity$cinit():*
    }
    // function script0$init():*
}

package flash.display.Loader
{
    class flash.display::Loader extends flash.display::DisplayObjectContainer
    {
        flash.display function Loader():*
        native private function _load(flash.net::URLRequest,Boolean,flash.system::ApplicationDomain,flash.system::SecurityDomain,Number):void
        native private function _loadBytes(flash.utils::ByteArray,Boolean,flash.system::ApplicationDomain,flash.system::SecurityDomain,Number):void
        [Inspectable(environment="none")]
        function removeChild(flash.display::DisplayObject):flash.display::DisplayObject
        [Inspectable(environment="none")]
        function removeChildAt(int):flash.display::DisplayObject
        function loadBytes(flash.utils::ByteArray,flash.system::LoaderContext):void
        private function _buildLoaderContext(flash.system::LoaderContext):flash.system::LoaderContext
        [Inspectable(environment="none")]
        function addChildAt(flash.display::DisplayObject,int):flash.display::DisplayObject
        [Inspectable(environment="none")]
        function setChildIndex(flash.display::DisplayObject,int):void
        function load(flash.net::URLRequest,flash.system::LoaderContext):void
        native function close():void
        native function get content():flash.display::DisplayObject
        native function get contentLoaderInfo():flash.display::LoaderInfo
        [Inspectable(environment="none")]
        function addChild(flash.display::DisplayObject):flash.display::DisplayObject
        native function unload():void
        //static  flash.display function Loader$cinit():*
    }
    // function script0$init():*
}

package flash.display.BlendMode
{
    final class flash.display::BlendMode extends Object
    {
        flash.display function BlendMode():*
        static const ADD:String = "add"
        static const ERASE:String = "erase"
        static const ALPHA:String = "alpha"
        static const SUBTRACT:String = "subtract"
        static const INVERT:String = "invert"
        static const LIGHTEN:String = "lighten"
        static const MULTIPLY:String = "multiply"
        static const SHADER:String = "shader"
        static const DARKEN:String = "darken"
        static const NORMAL:String = "normal"
        static const HARDLIGHT:String = "hardlight"
        static const SCREEN:String = "screen"
        static const OVERLAY:String = "overlay"
        static const LAYER:String = "layer"
        static const DIFFERENCE:String = "difference"
        //static  flash.display function BlendMode$cinit():*
    }
    // function script0$init():*
}

package flash.geom.Point
{
    class flash.geom::Point extends Object
    {
        flash.geom function Point(Number,Number):*
        function add(flash.geom::Point):flash.geom::Point
        function get length():Number
        function toString():String
        function normalize(Number):void
        function subtract(flash.geom::Point):flash.geom::Point
        var x:Number
        var y:Number
        function offset(Number,Number):void
        function clone():flash.geom::Point
        function equals(flash.geom::Point):Boolean
        static function interpolate(flash.geom::Point,flash.geom::Point,Number):flash.geom::Point
        static function distance(flash.geom::Point,flash.geom::Point):Number
        static function polar(Number,Number):flash.geom::Point
        //static  flash.geom function Point$cinit():*
    }
    // function script0$init():*
}

package flash.system.LoaderContext
{
    class flash.system::LoaderContext extends Object
    {
        flash.system function LoaderContext(Boolean,flash.system::ApplicationDomain,flash.system::SecurityDomain):*
        var applicationDomain:flash.system::ApplicationDomain = null
        var checkPolicyFile:Boolean = false
        var securityDomain:flash.system::SecurityDomain = null
        //static  flash.system function LoaderContext$cinit():*
    }
    // function script0$init():*
}

package flash.system.JPEGLoaderContext
{
    class flash.system::JPEGLoaderContext extends flash.system::LoaderContext
    {
        flash.system function JPEGLoaderContext(Number,Boolean,flash.system::ApplicationDomain,flash.system::SecurityDomain):*
        var deblockingFilter:Number = 0
        //static  flash.system function JPEGLoaderContext$cinit():*
    }
    // function script0$init():*
}

package flash.events.MouseEvent
{
    class flash.events::MouseEvent extends flash.events::Event
    {
        flash.events function MouseEvent(String,Boolean,Boolean,Number,Number,flash.display::InteractiveObject,Boolean,Boolean,Boolean,Boolean,int):*
        function get buttonDown():Boolean
        private var m_buttonDown:Boolean
        native function updateAfterEvent():void
        private var m_altKey:Boolean
        function get relatedObject():flash.display::InteractiveObject
        native function get localX():Number
        native function get localY():Number
        private var m_shiftKey:Boolean
        native private function getStageY():Number
        function set relatedObject(flash.display::InteractiveObject):void
        native private function getStageX():Number
        native function set localX(Number):void
        function get stageY():Number
        native function set localY(Number):void
        function clone():flash.events::Event
        function get stageX():Number
        private var m_ctrlKey:Boolean
        private var m_delta:int
        function set ctrlKey(Boolean):void
        function set altKey(Boolean):void
        function set buttonDown(Boolean):void
        function get ctrlKey():Boolean
        function get altKey():Boolean
        function set delta(int):void
        private var m_relatedObject:flash.display::InteractiveObject
        function set shiftKey(Boolean):void
        function toString():String
        function get shiftKey():Boolean
        function get delta():int
        static const MOUSE_WHEEL:String = "mouseWheel"
        static const MOUSE_MOVE:String = "mouseMove"
        static const ROLL_OUT:String = "rollOut"
        static const MOUSE_OVER:String = "mouseOver"
        static const CLICK:String = "click"
        static const MOUSE_OUT:String = "mouseOut"
        static const MOUSE_UP:String = "mouseUp"
        static const DOUBLE_CLICK:String = "doubleClick"
        static const MOUSE_DOWN:String = "mouseDown"
        static const ROLL_OVER:String = "rollOver"
        //static  flash.events function MouseEvent$cinit():*
    }
    // function script0$init():*
}

package flash.text.Font
{
    class flash.text::Font extends Object
    {
        flash.text function Font():*
        native function get fontType():String
        native function get fontStyle():String
        native function get fontName():String
        native function hasGlyphs(String):Boolean
        static native function enumerateFonts(Boolean):Array
        static native function registerFont(Class):void
        //static  flash.text function Font$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextBaseline
{
    final class flash.text.engine::TextBaseline extends Object
    {
        flash.text.engine function TextBaseline():*
        static const DESCENT:String = "descent"
        static const SUPERSCRIPT:String = "superscript"
        static const IDEOGRAPHIC_BOTTOM:String = "ideographicBottom"
        static const SUBSCRIPT:String = "subscript"
        static const IDEOGRAPHIC_CENTER:String = "ideographicCenter"
        static const USE_DOMINANT_BASELINE:String = "useDominantBaseline"
        static const IDEOGRAPHIC_TOP:String = "ideographicTop"
        static const ASCENT:String = "ascent"
        static const ROMAN:String = "roman"
        //static  flash.text.engine function TextBaseline$cinit():*
    }
    // function script0$init():*
}

package flash.display.Stage
{
    [fullScreen(type="flash.events.FullScreenEvent")]
    [resize(type="flash.events.Event")]
    [mouseLeave(type="flash.events.Event")]
    class flash.display::Stage extends flash.display::DisplayObjectContainer
    {
        flash.display function Stage():*
        native function set stageFocusRect(Boolean):void
        native function get align():String
        function willTrigger(String):Boolean
        function set mouseChildren(Boolean):void
        native function isFocusInaccessible():Boolean
        native function set stageHeight(int):void
        native function get scaleMode():String
        function addChildAt(flash.display::DisplayObject,int):flash.display::DisplayObject
        native function get showDefaultContextMenu():Boolean
        function set width(Number):void
        native function set showDefaultContextMenu(Boolean):void
        function set name(String):void
        function setChildIndex(flash.display::DisplayObject,int):void
        native function set align(String):void
        native function set scaleMode(String):void
        function set scaleX(Number):void
        native function swapChildrenAt(int,int):void
        native flash10 function get enableColorCorrection():Boolean
        native function set quality(String):void
        function set scrollRect(flash.geom::Rectangle):void
        function set scaleY(Number):void
        function get height():Number
        function set blendMode(String):void
        function get textSnapshot():flash.text::TextSnapshot
        function set scale9Grid(flash.geom::Rectangle):void
        native function get fullScreenWidth():uint
        function set tabEnabled(Boolean):void
        native function set focus(flash.display::InteractiveObject):void
        native function set fullScreenSourceRect(flash.geom::Rectangle):void
        function set mouseEnabled(Boolean):void
        native function invalidate():void
        native flash10 function set enableColorCorrection(Boolean):void
        function get numChildren():int
        function set focusRect(Object):void
        function set accessibilityImplementation(flash.accessibility::AccessibilityImplementation):void
        function set accessibilityProperties(flash.accessibility::AccessibilityProperties):void
        function set alpha(Number):void
        function get mouseChildren():Boolean
        native function get stageHeight():int
        function set cacheAsBitmap(Boolean):void
        function dispatchEvent(flash.events::Event):Boolean
        native function removeChildAt(int):flash.display::DisplayObject
        function get tabChildren():Boolean
        function addEventListener(String,Function,Boolean,int,Boolean):void
        function set height(Number):void
        native function set stageWidth(int):void
        function get width():Number
        native private function requireOwnerPermissions():void
        native function get focus():flash.display::InteractiveObject
        native function get fullScreenSourceRect():flash.geom::Rectangle
        function set contextMenu(flash.ui::ContextMenu):void
        function set opaqueBackground(Object):void
        function set mask(flash.display::DisplayObject):void
        native function set frameRate(Number):void
        native function get fullScreenHeight():uint
        function set visible(Boolean):void
        native function set displayState(String):void
        function set transform(flash.geom::Transform):void
        native function get stageWidth():int
        [y(kind="property")]
        [x(kind="property")]
        [visible(kind="property")]
        [transform(kind="property")]
        [tabIndex(kind="property")]
        [tabEnabled(kind="property")]
        [scrollRect(kind="property")]
        [scaleY(kind="property")]
        [scaleX(kind="property")]
        [scale9Grid(kind="property")]
        [rotation(kind="property")]
        [opaqueBackground(kind="property")]
        [name(kind="property")]
        [mouseEnabled(kind="property")]
        [mask(kind="property")]
        [loaderInfo(kind="property")]
        [focusRect(kind="property")]
        [filters(kind="property")]
        [contextMenu(kind="property")]
        [cacheAsBitmap(kind="property")]
        [blendMode(kind="property")]
        [alpha(kind="property")]
        [accessibilityProperties(kind="property")]
        [accessibilityImplementation(kind="property")]
        native function get frameRate():Number
        native function get displayState():String
        function set x(Number):void
        function set y(Number):void
        function hasEventListener(String):Boolean
        function set filters(Array):void
        function set tabChildren(Boolean):void
        function set tabIndex(int):void
        function addChild(flash.display::DisplayObject):flash.display::DisplayObject
        function set rotation(Number):void
        native function get stageFocusRect():Boolean
        native function get quality():String
        //static  flash.display function Stage$cinit():*
    }
    // function script0$init():*
}

package flash.display.GraphicsSolidFill
{
    final class flash.display::GraphicsSolidFill extends Object
        implements IGraphicsData
    {
        flash.display function GraphicsSolidFill(uint,Number):*
        var color:uint = 0
        var alpha:Number = 1
        //static  flash.display function GraphicsSolidFill$cinit():*
    }
    // function script0$init():*
}

package flash.geom.Transform
{
    class flash.geom::Transform extends Object
    {
        native flash.geom function Transform(flash.display::DisplayObject):*
        native function get matrix():flash.geom::Matrix
        native function set matrix(flash.geom::Matrix):void
        native flash10 function set matrix3D(flash.geom::Matrix3D):*
        native function get colorTransform():flash.geom::ColorTransform
        native flash10 function get perspectiveProjection():flash.geom::PerspectiveProjection
        native function get concatenatedMatrix():flash.geom::Matrix
        native flash10 function get matrix3D():flash.geom::Matrix3D
        native flash10 function getRelativeMatrix3D(flash.display::DisplayObject):flash.geom::Matrix3D
        native flash10 function set perspectiveProjection(flash.geom::PerspectiveProjection):void
        native function get concatenatedColorTransform():flash.geom::ColorTransform
        native function set colorTransform(flash.geom::ColorTransform):void
        native function get pixelBounds():flash.geom::Rectangle
        //static  flash.geom function Transform$cinit():*
    }
    // function script0$init():*
}

package flash.ui.ContextMenuClipboardItems
{
    final class flash.ui::ContextMenuClipboardItems extends Object
    {
        flash.ui function ContextMenuClipboardItems():*
        var cut:Boolean = false
        var paste:Boolean = false
        var copy:Boolean = false
        var selectAll:Boolean = true
        var clear:Boolean = false
        [Inspectable(environment="none")]
        function clone():flash.ui::ContextMenuClipboardItems
        //static  flash.ui function ContextMenuClipboardItems$cinit():*
    }
    // function script0$init():*
}

package flash.system.Security
{
    final class flash.system::Security extends Object
    {
        flash.system function Security():*
        static native function showSettings(String):void
        static native function get sandboxType():String
        static native function get exactSettings():Boolean
        static const LOCAL_TRUSTED:String = "localTrusted"
        static native function set exactSettings(Boolean):void
        static const REMOTE:String = "remote"
        static const LOCAL_WITH_FILE:String = "localWithFile"
        static native function allowDomain():void
        static native function allowInsecureDomain():void
        static native function loadPolicyFile(String):void
        static native function set disableAVM1Loading(Boolean):void
        static const LOCAL_WITH_NETWORK:String = "localWithNetwork"
        [Inspectable(environment="none")]
        static native function get disableAVM1Loading():Boolean
        //static  flash.system function Security$cinit():*
    }
    // function script0$init():*
}

package flash.events.KeyboardEvent
{
    class flash.events::KeyboardEvent extends flash.events::Event
    {
        flash.events function KeyboardEvent(String,Boolean,Boolean,uint,uint,uint,Boolean,Boolean,Boolean):*
        function set shiftKey(Boolean):void
        function get keyLocation():uint
        function set charCode(uint):void
        native function updateAfterEvent():void
        private var m_altKey:Boolean
        function get keyCode():uint
        private var m_shiftKey:Boolean
        function set keyCode(uint):void
        private var m_keyCode:uint
        function clone():flash.events::Event
        private var m_keyLocation:uint
        function get charCode():uint
        function set ctrlKey(Boolean):void
        private var m_ctrlKey:Boolean
        function toString():String
        function set keyLocation(uint):void
        function set altKey(Boolean):void
        function get ctrlKey():Boolean
        private var m_charCode:uint
        function get altKey():Boolean
        function get shiftKey():Boolean
        static const KEY_DOWN:String = "keyDown"
        static const KEY_UP:String = "keyUp"
        //static  flash.events function KeyboardEvent$cinit():*
    }
    // function script0$init():*
}

package flash.display.SpreadMethod
{
    final class flash.display::SpreadMethod extends Object
    {
        flash.display function SpreadMethod():*
        static const PAD:String = "pad"
        static const REPEAT:String = "repeat"
        static const REFLECT:String = "reflect"
        //static  flash.display function SpreadMethod$cinit():*
    }
    // function script0$init():*
}

package flash.display.ShaderInput
{
    final dynamic class flash.display::ShaderInput extends Object
    {
        flash.display function ShaderInput():*
        native function get channels():int
        native function get index():int
        native function set input(Object):void
        native function get width():int
        native function get height():int
        native function get input():Object
        native function set width(int):void
        native function set height(int):void
        //static  flash.display function ShaderInput$cinit():*
    }
    // function script0$init():*
}

package flash.display.ShaderParameterType
{
    final class flash.display::ShaderParameterType extends Object
    {
        flash.display function ShaderParameterType():*
        static const INT2:String = "int2"
        static const INT3:String = "int3"
        static const INT4:String = "int4"
        static const BOOL2:String = "bool2"
        static const BOOL3:String = "bool3"
        static const BOOL4:String = "bool4"
        static const INT:String = "int"
        static const BOOL:String = "bool"
        static const MATRIX2X2:String = "matrix2x2"
        static const MATRIX3X3:String = "matrix3x3"
        static const MATRIX4X4:String = "matrix4x4"
        static const FLOAT2:String = "float2"
        static const FLOAT3:String = "float3"
        static const FLOAT:String = "float"
        static const FLOAT4:String = "float4"
        //static  flash.display function ShaderParameterType$cinit():*
    }
    // function script0$init():*
}

package flash.events.EventPhase
{
    final class flash.events::EventPhase extends Object
    {
        flash.events function EventPhase():*
        static const BUBBLING_PHASE:uint = 3
        static const AT_TARGET:uint = 2
        static const CAPTURING_PHASE:uint = 1
        //static  flash.events function EventPhase$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.TextLine
{
    final class flash.text.engine::TextLine extends flash.display::DisplayObjectContainer
    {
        flash.text.engine function TextLine():*
        native function get mirrorRegions():null
        native function dump():String
        native function getBaselinePosition(String):Number
        native function get nextLine():flash.text.engine::TextLine
        function getMirrorRegion(flash.events::EventDispatcher):flash.text.engine::TextLineMirrorRegion
        native function get previousLine():flash.text.engine::TextLine
        native private function doGetAtomIndexAtPoint(Number,Number):int
        native function getAtomBidiLevel(int):int
        function getAtomIndexAtPoint(Number,Number):int
        native function get unjustifiedTextWidth():Number
        var userData:*
        native function get textWidth():Number
        native function get ascent():Number
        native function getAtomBounds(int):flash.geom::Rectangle
        function getAtomIndexAtCharIndex(int):int
        native function get textBlock():flash.text.engine::TextBlock
        native function getAtomWordBoundaryOnLeft(int):Boolean
        native function getAtomTextBlockBeginIndex(int):int
        native function set validity(String):void
        native function getAtomGraphic(int):flash.display::DisplayObject
        native function get textBlockBeginIndex():int
        native function get hasGraphicElement():Boolean
        native function getAtomTextBlockEndIndex(int):int
        native function get validity():String
        native function get textHeight():Number
        native function get specifiedWidth():Number
        native function getAtomTextRotation(int):String
        native function get descent():Number
        native function get rawTextLength():int
        native function getAtomCenter(int):Number
        native function get atomCount():int
        native function flushAtomData():void
        static const MAX_LINE_WIDTH:int = 1000000
        //static  flash.text.engine function TextLine$cinit():*
    }
    // function script0$init():*
}

package flash.display.PixelSnapping
{
    final class flash.display::PixelSnapping extends Object
    {
        flash.display function PixelSnapping():*
        static const ALWAYS:String = "always"
        static const NEVER:String = "never"
        static const AUTO:String = "auto"
        //static  flash.display function PixelSnapping$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextLineMetrics
{
    class flash.text::TextLineMetrics extends Object
    {
        flash.text function TextLineMetrics(Number,Number,Number,Number,Number,Number):*
        var ascent:Number
        var width:Number
        var height:Number
        var leading:Number
        var x:Number
        var descent:Number
        //static  flash.text function TextLineMetrics$cinit():*
    }
    // function script0$init():*
}

package flash.net.FileReference
{
    [uploadCompleteData(type="flash.events.DataEvent")]
    [httpStatus(type="flash.events.HTTPStatusEvent")]
    [select(type="flash.events.Event")]
    [securityError(type="flash.events.SecurityErrorEvent")]
    [progress(type="flash.events.ProgressEvent")]
    [open(type="flash.events.Event")]
    [ioError(type="flash.events.IOErrorEvent")]
    [complete(type="flash.events.Event")]
    [cancel(type="flash.events.Event")]
    class flash.net::FileReference extends flash.events::EventDispatcher
    {
        flash.net function FileReference():*
        native function upload(flash.net::URLRequest,String,Boolean):void
        native private function _load(flash.utils::ByteArray):void
        flash10 function load():void
        native function get size():uint
        native function get type():String
        native function browse(Array):Boolean
        native function get name():String
        native function get creator():String
        native function get creationDate():Date
        native function download(flash.net::URLRequest,String):void
        native function get modificationDate():Date
        native flash10 function get data():flash.utils::ByteArray
        native function cancel():void
        native private function _save(flash.utils::ByteArray,String):void
        flash10 function save(*,String):void
        //static  flash.net function FileReference$cinit():*
    }
    // function script0$init():*
}

package flash.display.StageScaleMode
{
    final class flash.display::StageScaleMode extends Object
    {
        flash.display function StageScaleMode():*
        static const EXACT_FIT:String = "exactFit"
        static const NO_BORDER:String = "noBorder"
        static const NO_SCALE:String = "noScale"
        static const SHOW_ALL:String = "showAll"
        //static  flash.display function StageScaleMode$cinit():*
    }
    // function script0$init():*
}

package flash.text.TextFieldAutoSize
{
    final class flash.text::TextFieldAutoSize extends Object
    {
        flash.text function TextFieldAutoSize():*
        static const CENTER:String = "center"
        static const LEFT:String = "left"
        static const NONE:String = "none"
        static const RIGHT:String = "right"
        //static  flash.text function TextFieldAutoSize$cinit():*
    }
    // function script0$init():*
}

package flash.net.SharedObjectFlushStatus
{
    final class flash.net::SharedObjectFlushStatus extends Object
    {
        flash.net function SharedObjectFlushStatus():*
        static const FLUSHED:String = "flushed"
        static const PENDING:String = "pending"
        //static  flash.net function SharedObjectFlushStatus$cinit():*
    }
    // function script0$init():*
}

package flash.printing.PrintJobOrientation
{
    final class flash.printing::PrintJobOrientation extends Object
    {
        flash.printing function PrintJobOrientation():*
        static const LANDSCAPE:String = "landscape"
        static const PORTRAIT:String = "portrait"
        //static  flash.printing function PrintJobOrientation$cinit():*
    }
    // function script0$init():*
}

package flash.events.HTTPStatusEvent
{
    class flash.events::HTTPStatusEvent extends flash.events::Event
    {
        flash.events function HTTPStatusEvent(String,Boolean,Boolean,int):*
        function get status():int
        private var m_status:int
        function toString():String
        function clone():flash.events::Event
        static const HTTP_STATUS:String = "httpStatus"
        //static  flash.events function HTTPStatusEvent$cinit():*
    }
    // function script0$init():*
}

package flash.filters.ConvolutionFilter
{
    class flash.filters::ConvolutionFilter extends flash.filters::BitmapFilter
    {
        flash.filters function ConvolutionFilter(Number,Number,Array,Number,Number,Boolean,Boolean,uint,Number):*
        native function get matrix():Array
        native function set matrix(Array):void
        native function get color():uint
        native function set preserveAlpha(Boolean):void
        native function get alpha():Number
        native function set color(uint):void
        native function set bias(Number):void
        native function set alpha(Number):void
        native function set matrixX(Number):void
        native function set matrixY(Number):void
        native function get preserveAlpha():Boolean
        native function set clamp(Boolean):void
        native function get matrixX():Number
        native function get matrixY():Number
        native function get bias():Number
        native function get clamp():Boolean
        native function set divisor(Number):void
        function clone():flash.filters::BitmapFilter
        native function get divisor():Number
        //static  flash.filters function ConvolutionFilter$cinit():*
    }
    // function script0$init():*
}

package flash.ui.KeyLocation
{
    final class flash.ui::KeyLocation extends Object
    {
        flash.ui function KeyLocation():*
        static const NUM_PAD:uint = 3
        static const LEFT:uint = 1
        static const RIGHT:uint = 2
        static const STANDARD:uint = 0
        //static  flash.ui function KeyLocation$cinit():*
    }
    // function script0$init():*
}

package flash.geom.PerspectiveProjection
{
    class flash.geom::PerspectiveProjection extends Object
    {
        native flash.geom function PerspectiveProjection():*
        native function get projectionCenter():flash.geom::Point
        native function get fieldOfView():Number
        native function set projectionCenter(flash.geom::Point):*
        native function get focalLength():Number
        native function set fieldOfView(Number):void
        native function toMatrix3D():flash.geom::Matrix3D
        //static  flash.geom function PerspectiveProjection$cinit():*
    }
    // function script0$init():*
}

package flash.accessibility.Accessibility
{
    final class flash.accessibility::Accessibility extends Object
    {
        flash.accessibility function Accessibility():*
        [Inspectable(environment="none")]
        static native function sendEvent(flash.display::DisplayObject,uint,uint,Boolean):void
        static native function updateProperties():void
        static native function get active():Boolean
        //static  flash.accessibility function Accessibility$cinit():*
    }
    // function script0$init():*
}

package flash.display.ActionScriptVersion
{
    final class flash.display::ActionScriptVersion extends Object
    {
        flash.display function ActionScriptVersion():*
        static const ACTIONSCRIPT2:uint = 2
        static const ACTIONSCRIPT3:uint = 3
        //static  flash.display function ActionScriptVersion$cinit():*
    }
    // function script0$init():*
}

package flash.net.NetStreamPlayOptions
{
    dynamic class flash.net::NetStreamPlayOptions extends flash.events::EventDispatcher
    {
        flash.net function NetStreamPlayOptions():*
        var oldStreamName:String
        var len:Number
        var start:Number
        var streamName:String
        var transition:String
        //static  flash.net function NetStreamPlayOptions$cinit():*
    }
    // function script0$init():*
}

package flash.media.SoundCodec
{
    final class flash.media::SoundCodec extends Object
    {
        flash.media function SoundCodec():*
        static const SPEEX:String = "Speex"
        static const NELLYMOSER:String = "NellyMoser"
        //static  flash.media function SoundCodec$cinit():*
    }
    // function script0$init():*
}

package flash.text.engine.DigitWidth
{
    final class flash.text.engine::DigitWidth extends Object
    {
        flash.text.engine function DigitWidth():*
        static const DEFAULT:String = "default"
        static const PROPORTIONAL:String = "proportional"
        static const TABULAR:String = "tabular"
        //static  flash.text.engine function DigitWidth$cinit():*
    }
    // function script0$init():*
}

package flash.display.TriangleCulling
{
    final class flash.display::TriangleCulling extends Object
    {
        flash.display function TriangleCulling():*
        static const NEGATIVE:String = "negative"
        static const NONE:String = "none"
        static const POSITIVE:String = "positive"
        //static  flash.display function TriangleCulling$cinit():*
    }
    // function script0$init():*
}

that's all folks


read more ...