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