Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 切换按钮记住状态_Flash_Apache Flex_Actionscript - Fatal编程技术网

Flash 切换按钮记住状态

Flash 切换按钮记住状态,flash,apache-flex,actionscript,Flash,Apache Flex,Actionscript,在AIR中,我正在创建一个nativewindow组件,该组件将生成一组togglebutton,因为无论我是否打开nativewindow,每次运行下面的代码时,togglebutton都将重置为默认状态。如何使状态持久化 for(var i:int=0;i<10;++) toggbtn.label = "Power "+1; stage.addElement(toggbtn); } for(var i:int=0;i这非常简单(令人高兴)。创建一个变量,如下所示: var toggb

在AIR中,我正在创建一个
nativewindow
组件,该组件将生成一组
togglebutton
,因为无论我是否打开nativewindow,每次运行下面的代码时,togglebutton都将重置为默认状态。如何使状态持久化

for(var i:int=0;i<10;++)
toggbtn.label = "Power "+1;
stage.addElement(toggbtn);
}
for(var i:int=0;i这非常简单(令人高兴)。创建一个变量,如下所示:

var toggbtnVar:String;
然后,将以下代码行放入按钮单击事件:

togglebtnVar = togglebtn.state;
在上面的代码中,您只需将创建的字符串变量设置为togglebtn的状态。状态将为“开”或“关”

因此,要检索按钮最后保存的状态,只需反转上一行代码即可

togglebtn.state = togglebtnVar;
我将警告您,上面的代码行未经测试,因此您可能需要对其进行一些调整。但您已经了解了总体思路。通过推断,我相当确信。state接受字符串,但是,如果它不接受,您可以将变量设为布尔值,并在if,else if语句中设置状态


现在,你要做的唯一一件事就是确保保存该变量。有很多方法可以做到这一点,所以我将把这部分研究留给你。

你说的持久性是什么意思?你是说在打开新的nativeWindow后,按钮不能再点击了?还是说其他什么?