Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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
Android 如何在转到另一帧后保持相同的按钮按下样式?_Android_Actionscript 3_Flash - Fatal编程技术网

Android 如何在转到另一帧后保持相同的按钮按下样式?

Android 如何在转到另一帧后保持相同的按钮按下样式?,android,actionscript-3,flash,Android,Actionscript 3,Flash,我刚开始使用actionscript,我正在创建一个android应用程序。我的按钮有问题。我创建了一个按钮,默认符号为扬声器。当我按下按钮时,按钮上会出现十字架并使声音静音。我在那里没有发现任何问题,按钮按我的要求工作。问题是,当我按下静音按钮后,我将转到另一个菜单并再次返回,静音按钮将变成默认符号(没有十字的扬声器符号),声音仍然静音。在我进入另一个菜单后,如何避免按钮变成默认样式?谢谢你,很抱歉我的英语不好。使用这个绘图工具 <?xml version="1.0" encoding=

我刚开始使用actionscript,我正在创建一个android应用程序。我的按钮有问题。我创建了一个按钮,默认符号为扬声器。当我按下按钮时,按钮上会出现十字架并使声音静音。我在那里没有发现任何问题,按钮按我的要求工作。问题是,当我按下静音按钮后,我将转到另一个菜单并再次返回,静音按钮将变成默认符号(没有十字的扬声器符号),声音仍然静音。在我进入另一个菜单后,如何避免按钮变成默认样式?谢谢你,很抱歉我的英语不好。

使用这个绘图工具

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/likeactivepressed" />
<item android:state_pressed="true" android:drawable="@drawable/likeinitialpressed"/>
<item android:state_checked="true" android:drawable="@drawable/likeon"/>
<item android:drawable="@drawable/likeinitial"/>
</selector>

您可以根据当前声音状态(静音/非静音)在开始时设置按钮状态

该按钮具有一个toggle属性,指示是否可以对其进行切换。之后,可以使用选定的属性将其打开或关闭

button.toggle = true;
button.selected = true;
您可能需要定义选定的外观和/或图标:
感谢您的回复。我已经解决了。我只使用一个
可见的
脚本,在不包含静音按钮的框架上设置为
,然后在按钮所在的框架上设置为
。因此,当我转到另一帧时,按钮图像不会更改为默认图像,除非我再次按下按钮,它只是隐藏。我知道这是一个非常业余的解决方案,但它确实很好地解决了我的问题。

你可以使用多种方法来解决它,我建议,使用首选项。第一次在首选项中设置默认值,当你在另一个菜单中时更改该首选项值,当你回到同一屏幕时,检查该首选项值,是默认值还是更改了!??相应地放置if-else条件。就是这样。@Radhey你能给我一个例子或一个链接来说明我的问题的解决方案吗?老实说,我现在仍然感到困惑:(这是一个逻辑,我的朋友!如果我不明白,我可以在空闲时间帮你做。谢谢你的回复。我做了一个类似的按钮:但我可以在转到另一帧时保持静音图像。当我返回时,它总是变为取消静音图像。我认为我在youtube上得到的动作脚本只适用于1帧/场景。你能解决这个问题吗这是什么?@Philarmonl就像我说的,你必须设置按钮的状态,这取决于你回来时它是否静音。在这个Youtube的例子中,我相信只要调用toggleMuteBtn(null);可能会有所帮助
button.toggle = true;
button.selected = true;