2014-01-20 65 views
0

无论如何要永久保存var价值?将值永久保存在var中?

Let's说我有这样的:

private var b:int; 

private var xb:int; 



public function UPD() 
{ 
    start(); 
} 

private function start():void 
{ 
    //add a button to do something 
    //add a button to do whatever 
} 

//define the listener for the buttons (MouseEvent.CLICK, something & MouseEvent.CLICK, whatever) 

private function something(e:MouseEvent):void 
{ 
    if (!b){b = (1 + xb);} 
    //another function to do something else after adding b + xb 
} 

private function whatever(e:MouseEvent):void 
{ 
    xb++ 
} 

这样xb(和b)1以上,每次我点击任何按钮...现在让我们说我关闭一切都会有...我怎么能得到我以前的价值,当我再次打开它的时候,所以xb不是从0开始的,但是它保持了上次的点击次数?

回答

1

您需要为这些值包含一些外部存储的方法,以便您在关闭并重新打开它时返回到程序时可以检索它们。这可以采用将数据存储在数据库(MySQL),数据文件(text/xml)或SharedObject(Flash的Flash版本)中的形式。