質問ページ3 / 25


質問ページ3 / 25

質問ページ3/25

概要ボタンカウント
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2009-02-12 (木) 20:04:38
バージョン1.37

質問内容

同じボタンを押して、押した回数ごとに違うラベルに飛ばすという処理を考えています。

1行目:スクリプト(初期化 count = 0;) 2行目:スプライト(初期画像、ラベルopen 画像 停止、ラベルclose 画像 停止)になっています。

	on (press) {
	count ++;
	if(_root.count = 1){gotoAndPlay("open");}
	else if(_root.count = 2){gotoAndPlay("close");}
	else if(_root.count > 2){_root.count = 0;}
	}

と記述したのですが、肝心のMCがcloseまで一度に処理されてしまうため、思った通りの動きが反映されません。

最初配列を利用して、このページ(http://www.geocities.co.jp/Milano-Cat/4036/bote/10_1.html)のように設置しようと思ったのですがうまくできなくて。条件式のほうがシンプルかなと思い、考え中です。

添付ファイルをつけておきます。 よろしくお願いいたします。

回答

  • まず比較演算子は==にしてみて -- 2009-02-13 (金) 01:32:31
  • なるほど動きました。細かい部分がまだ正確に理解できていませんでしたね。こういう基本的な部分が大事なんですね。無事90%は成功しました。ただ、3回目にクリックしたときに1回目の動作に戻らずにノーリアクションになります。4回目にクリックしたときに初めて1回目の動作になります。なんだろうなぁ -- 質問者? 2009-02-13 (金) 18:49:29
  • トグルを使ったほうがいいようですね。上記のスクリプトでは100%期待したようには動かないみたいです。書き方が悪いのかもしれませんが・・・。ミスの指摘ありがとうございました。 -- 2009-02-13 (金) 19:12:13