SharedObject.hx 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package flash;
  2. extern class SharedObject
  3. {
  4. #if flash8
  5. static function getLocal(name:String,?localPath:String,?secure:Bool):SharedObject;
  6. #else
  7. static function getLocal(name:String,?localPath:String):SharedObject;
  8. #end
  9. static function getRemote(name:String,remotePath:String,?persistence:Dynamic):SharedObject;
  10. static function deleteAll(url:String) : Void;
  11. static function getDiskUsage(url:String) : Int;
  12. function send( handler : String, ?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic ) : Void;
  13. function flush(?minDiskSpace:Float):Dynamic;
  14. function connect( cnx : NetConnection ) : Bool;
  15. function close():Void;
  16. function getSize():Float;
  17. function setFps(updatesPerSecond:Float):Bool;
  18. dynamic function onStatus(infoObject:Dynamic):Void;
  19. dynamic function onSync(objArray:Array<Dynamic>):Void;
  20. function clear() : Void;
  21. #if flash_lite
  22. /** flash lite only **/
  23. static function getMaxSize():Float;
  24. /** flash lite only **/
  25. static function addListener():Void;
  26. /** flash lite only **/
  27. static function removeListener(soName:String):Void;
  28. #end
  29. var data:Dynamic;
  30. private static function __init__() : Void untyped {
  31. flash.SharedObject = _global["SharedObject"];
  32. }
  33. }