单击按钮时如何在本地保存文本?

时间:2013-11-15 20:52:23

标签: actionscript-3 flash

我想创建一个按钮,一旦点击按钮,它就会将动态文本字段从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();
}

 }

我对此代码的问题是,单击按钮时它不会更改文本字段!你能帮忙解决我做错了吗?

1 个答案:

答案 0 :(得分:0)

我不会在函数中初始化sharedobject,我会在外面创建它。然而,我希望你this而不是解释整个推理。关于保存和加载的整个教程,以及与您正在做的事情相关的点击值。