2014-01-20 70 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版本)中的形式。