私は新しいActionScriptを使用して、私はアンドロイドアプリケーションを作成しています。私はボタンに問題があります。私はデフォルトのシンボルとしてスピーカーを備えたボタンを作成しました。ボタンを押すとボタンに十字が表示され、音が消えます。私はそこに問題を見つけることができませんでしたし、ボタンは私が望むように動作します。問題は、私がミュートボタンを押した後、別のメニューに戻り、もう一度戻ると、ミュートボタンがデフォルトのシンボル(クロスなしのスピーカーシンボル)に変わり、サウンドはまだ静かになります。私は別のメニューに行った後にボタンの回転を避けることができますか?ありがとう、私の悪い英語のために申し訳ありません。別のフレームに行った後、同じボタンを押したままにする方法は?
答えて
使用この描画可能
<?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>
とあなただけの現在のサウンドの状態に基づいて、最初のボタンの状態を設定することができ
android:background="@drawable/like_button"
ボタンの背景として、これを設定する(ミュート/ミュート解除)
ボタンには、トグル可能かどうかを示すトグルプロパティがあります。その後、選択したプロパティを使用してオン/オフを切り替えることができます。
button.toggle = true;
button.selected = true;
あなたはおそらく、選択スキンおよび/またはアイコンを定義する必要があります:すべての応答のための http://actionscriptexamples.com/2008/11/26/creating-toggle-buttons-in-flash-with-actionscript-30/
あなたの応答のためにありがとう私はこのようなボタンを作った:https:/ /www.youtube.com/watch?v=Q2uXokbwUWA –
しかし、私は別のフレームに行くとミュート画像を保持することができます。私は戻ってくると画像をミュート解除するように常に変わります。あなたはこれを解決することができますか?@Philarmon –
私が言ったように、あなたが戻ったときにミュートされているかどうかに応じてボタンの状態を設定する必要があります。このYoutubeの例では、私はtoggleMuteBtn ); 役立つかもしれません – Philarmon
感謝を。私はすでにそれを解決する。 visible
スクリプトを使用し、ミュートボタンが含まれていないフレームでfalse
にして、ボタンが存在するフレームにtrue
にします。ボタンをもう一度押すだけで、別のフレームに移動すると、ボタンの画像はデフォルトの画像に変わりません。隠れるだけです。私はそれが素人の解決を知っているが、それは本当に良い自分の問題を解決する。
あなたはそれを複数の方法で修正することができます。私は何を示唆しているのかをお勧めします。あなたは別のメニューに入っている間に好みの値を変更し、それはデフォルトですか、変更されたのでしょうか?それに応じて他の条件を設定してください。 – Radhey
@Radhey私の問題の解決策を示す例やリンクを表示できますか?私はまだ正直で今混乱しています:( –
論理私の友人!私を取得しない場合、私は自由な時間にあなたのためにそれを行うことができます – Radhey