【发布时间】:2013-11-16 08:09:26
【问题描述】:
我想制作一个按钮,单击该按钮后,它会将动态文本字段从 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";时会发生什么? -
它将动态文本更新为onoff的值
标签: actionscript-3 flash