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();
}
}
我這個代碼的問題是,它不改變按鈕被點擊時的文本字段!你能幫我解決我做錯了什麼嗎?
當你做'options_mc.onoff_txt.text =「something」時會發生什麼;'? – Pier
它將動態文本更新爲onoff值 – Sam