【问题标题】:How to save a text locally when a button is clicked?单击按钮时如何在本地保存文本?
【发布时间】: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


【解决方案1】:

我不会在函数中初始化共享对象,我会在外部进行。然而,与其解释整个推理,我希望你this。关于保存和加载的完整教程,以及与您正在执行的操作相关的点击值。

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    相关资源
    最近更新 更多