2012-04-22 45 views
0

我在Air的Android上創建了一款高分表,但我需要將分數保存到手機中。到目前爲止,我在模擬器中有工作記分牌。我的代碼如下:在手機上節省高分數

import fl.data.DataProvider; 

var scoreArray: Array = new Array(); 
dg_score.addColumn("Name"); 
dg_score.addColumn("Score"); 
tf_name.text = "Enter name here"; 

function addScore(evt:MouseEvent) 
{ 
var scoreObj:Object = new Object(); 
scoreObj["Name"] = tf_name.text; 
scoreObj["Score"] = counter.text; 
//each time object is added, it is pushed to end of array 
scoreArray.push (scoreObj); 
//sorted by the score column, in descending order 
scoreArray.sortOn("Score", Array.NUMERIC | Array.DESCENDING); 
dg_score.dataProvider = new DataProvider(scoreArray); 


} 

有誰知道我該怎麼做?由於

回答

0

可以使用SharedObject類一旦最初SharedObject.getLocal("myScoresObject");完成將保存的得分返回的數據保存到您的手機

var mySharedObject:SharedObject = SharedObject.getLocal("myScoresObject"); 
mySharedObject.data.name = name; 
mySharedObject.data.score = score; 
mySharedObject.flush();