package flash.external; @:final extern class ExtensionContext extends flash.events.EventDispatcher { var actionScriptData : flash.utils.Object; function new() : Void; //function _disposed() : Bool; function call(functionName : String, ?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic ) : Dynamic; function dispose() : Void; //function getActionScriptData() : flash.utils.Object; //function setActionScriptData(p1 : flash.utils.Object) : Void; static function createExtensionContext(extensionID : String, contextType : String) : ExtensionContext; static function getExtensionDirectory(extensionID : String) : flash.filesystem.File; }