2014-09-03 42 views
0

我发现了一大堆在线游戏高分保存,文档说Game settings and highscores saved to Shared Objects。这是什么意思?Flash中的共享对象到Javascript?

是否有可能在Javascript中捕捉Flash中的“共享对象”?

我已经在Google上搜索过这个,但找不到任何东西。

谢谢!

+1

你会使用Flash读取共享对象,然后通过[ExternalInterface的]发送到使用Javascript(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3 /flash/external/ExternalInterface.html) – 2014-09-03 10:21:38

+0

非常肯定他的意思是抓住他所指的游戏所使用的数据。这不是一个如何质疑,而是一个如何破解问题。 – BotMaster 2014-09-03 17:12:28

回答

0

SharedObject是与浏览器cookies类似的闪存存储。使用示例:

// creating and setting 
var mySharedObject:SharedObject = SharedObject.getLocal("settings"); //retrieve object or create if not exists 
mySharedObject.data.sound = 10; 
mySharedObject.data.nickname = "John"; 
mySharedObject.flush(); 

// getting 
var mySharedObject:SharedObject = SharedObject.getLocal("settings"); 
trace(mySharedObject.data.sound); 
trace(mySharedObject.data.nickname); 

您可以通过ExternalInterface传递SharedObject数据。这是非常简单的使用方法:

ExternalInterface.call("yourJSFunctionName", mySharedObject.data);