2013-11-15 48 views
0

我想製作一個按鈕,一旦按鈕被點擊,它會將動態文本字段從100更改爲0,並且如果再次單擊則從0到100。當我退出遊戲時,我希望它保存用戶的最後一個號碼是。如果他以「0」退出,我希望下一次用戶打開遊戲時顯示0。我做了以下代碼:如何在單擊按鈕時在本地保存文本?

import flash.events.MouseEvent; 
import flash.media.SoundChannel; 
import flash.ui.Mouse; 

var onoff:Number; 
onoff = 100 
options_mc.onoff_txt.text = String(onoff); 
options_mc.sound_btn.addEventListener(MouseEvent.CLICK, mute); 
options_mc.test3.addEventListener(MouseEvent.CLICK, test3); 
function mute(event:MouseEvent) 
{ 
var so:SharedObject = SharedObject.getLocal("options"); 
if(so.data.onoff == 100) 
{ 
so.data.onoff = 0 
options_mc.onoff_txt.text = String(onoff); 
so.flush(); 
} 
else if(so.data.onoff == 0) 
{ 
so.data.onoff = 100 
options_mc.onoff_txt.text = String(onoff); 
so.flush(); 
} 

} 

我這個代碼的問題是,它不改變按鈕被點擊時的文本字段!你能幫我解決我做錯了什麼嗎?

+0

當你做'options_mc.onoff_txt.text =「something」時會發生什麼;'? – Pier

+0

它將動態文本更新爲onoff值 – Sam

回答

0

我不會在函數中初始化sharedobject,我會在外面做它。但是,不要解釋整個推理,我想你this。關於保存和加載的整個教程,以及與您正在做的事情相關的點擊值。

相關問題