• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Suzuka にて テキストを50フレーム表示するには)

FlashソフトSuzukaで50フレームのテキスト表示方法は?

このQ&Aのポイント
  • FlashソフトSuzukaを使って脱出ゲームを作っている初心者です。対象物をクリックした時に、テキストでコメントを50フレーム表示させたい方法を教えてください。
  • 現在の方法ではボタンを押した瞬間に表示されてすぐに消えてしまいます。50フレームのテキストを表示させるためにはどうすれば良いでしょうか?
  • また、他のボタン以外の方法でも50フレームのコメントを表示させることはできるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

ボタンには「プレスしたままの状態で停止」などという指示はできません。 ボタンではなくスプライトを使うべきです。 例えば スプライト内のフレーム1のみにカレンダーを配置します。 スプライト内のフレーム2以降に「今は1月だ」というテキストを配置します。 そして スプライト内のフレーム1を選択した状態でアクションレイヤーを挿入し そのアクションレイヤーのフレーム1に次のようなスクリプトを書けば良いと思います。 ------------------------------------------- // このタイムラインをこのフレームで再生停止 this.stop(); // このスプライトをプレス時の動作を定義 this.onPress = function(){ // このタイムラインを再生開始 this.play(); }; ------------------------------------------- (図を参考に↓) その他 フレームで50フレーム待つのではなく スクリプトである一定時間待つ方法もあります。 Suzuka 基礎・基本 セルフタイマー(setInterval setTimeout) http://suzupara.iinaa.net/kiso311.html あと ボタンをボタンで作成するのではなく ボタンをスプライトで作成する例です。 Suzuka 基礎・基本 スプライト製ボタン http://suzupara.iinaa.net/kiso151.html 最近見かけるサイトでは ボタンはスプライト(ムービークリップ)で作成するものがかなり多くなっています。 やはりボタン製のボタンは融通が利かないと思われる方が多いからでしょう。

16a25
質問者

お礼

画像まで頂き初心者の自分にはとても分かりやすいです。感謝致します。 最初にご教示頂いた方法の ------------------------------------------- // このタイムラインをこのフレームで再生停止 this.stop(); // このスプライトをプレス時の動作を定義 this.onPress = function(){ // このタイムラインを再生開始 this.play(); }; ------------------------------------------- でやってみました。そうしましたら テキストがポインタを当てている時だけ点滅しっぱなしで表示されるようになってしまいました。 なにぶん初心者なモノでググってググって様々な方法で何度も試してみました。 そうしましたら http://oshiete1.watch.impress.co.jp/qa3136556.html で他の質問者の方のページを見つけました。 リンク先の方法と、BlurFiltanさんからご教示頂いた方法を組み合わせて見た結果、望んでいた表示のされ方に到達することが出来ました。 以下のように組み合わせて見ました。 -------------------------------------------- メインタイムライン   アクション  |/|       |/|← 両方stop();   スプライト1 |/|---------|/|             ↑トゥイーンを設定   カレンダー画像 |/| -------------------------------------------- スプライト1に本日ご教示頂いた内容そのまま -------------------------------------------- この組み合わせですと カレンダー画像を押下した瞬間から、 指定したフレーム分「今は1月だ」が表示されました。 ポインタをカレンダーから外しても表示されていましたので 私としましては完璧でした。 組み合わせて出来たタイムラインからどれを外しても 正しい動きはしてくれませんでした。 ただ、何故できたのか理解出来てないのが問題なのですが^^; BlurFiltanさんの助言なしには多分諦めていたと思いますのでとても助かりました。 それとご教示頂いた文章の後半にあるものは 恥ずかしながら勉強不足で今の自分には全く理解できませんでした。 しかしいずれはやる部分だと思いますのでその時に改めてまた参考にさせていただきます。 今日の部分についてももう少し勉強してみるつもりです。 お時間ある時にでもまた助言を頂ければ幸いです。 本当にありがとうございました。

16a25
質問者

補足

回答へのお礼を書いてから 少し理解できました。 >ボタンではなくスプライトを使うべきです。 と書いて下さってますよね。 スプライトをタイムラインにおいて使用という事が頭に無かったもので 当方本当に理解力が無いもので、大変失礼しました。お詫びもうしあげます。 これからももし宜しければご指導宜しくお願いいたします。

すると、全ての回答が全文表示されます。

関連するQ&A