AS3共享对象管理器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AS3共享对象管理器相关的知识,希望对你有一定的参考价值。

Credit for this goes to Terry Paton
  1. package {
  2.  
  3. import flash.net.SharedObject
  4. import flash.utils.Dictionary;
  5.  
  6. public class SharedObjectManager {
  7. public function SharedObjectManager():void {
  8. _instance = this
  9. }
  10. public function setupSharedObject(_string:String):void {
  11. // setup the shared object if it doesn't exist already
  12. so = SharedObject.getLocal (_string)
  13. }
  14. public function getData(_string:String):Object {
  15. var _data:Object = so.data[_string]
  16. return _data
  17. }
  18. public static function getInstance():SharedObjectManager {
  19. return _instance
  20. }
  21. public function setData(_key:String,_val:*):void {
  22. so.data[_key] = _val
  23. save()
  24. }
  25. public function save():void {
  26. // save the shared object
  27. so.flush()
  28. }
  29. public static var _instance:SharedObjectManager
  30. public var so:SharedObject
  31. public var storage:Object
  32. public var dictionary:Dictionary
  33.  
  34. }
  35. }
  36.  
  37. // Usage Example
  38. //
  39. // import SharedObjectManager;
  40. // var _sharedOBJ:SharedObjectManager = new SharedObjectManager();
  41. // _sharedOBJ.setupSharedObject ("test");
  42. // // set the data
  43. // _sharedOBJ.setData ("lives",3);
  44. // // get the data
  45. // trace (_sharedOBJ.getData ("lives"));

以上是关于AS3共享对象管理器的主要内容,如果未能解决你的问题,请参考以下文章

SnippetsLab for Mac 1.9 中文共享版 – 强大的代码收藏管理工具

简单文本格式管理器AS3

如何使用Android片段管理器传递变量[重复]

massCode 一款优秀的开源代码片段管理器

Android:使用支持片段管理器时复制片段

ActionScript 3 使用文件参考API的AS3文件参考管理器类