2013-11-15 44 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。关于保存和加载的整个教程,以及与您正在做的事情相关的点击值。

相关问题