*

シーンを跨ぐとムービークリップ内からgotoAndStopでジャンプ出来ないお話

公開日: : FLASH

flash

FLASH では長いムービーを作る時などに場面ごとにタイムラインを区切って管理できる「シーン」という機能があります。一つのシーンだけで長いムービーを作ると延々と右の方に長くなってしまいますが、シーンを作ると区切りでまた1フレームから始める事ができます。

便利ではあるのですが、ムービークリップの中のボタンからは gotoAndStop() を使った特定シーンの何フレーム目へ移動という命令が効きません。これは仕様のようです。

参考:FN0205002 – gotoAndPlay/gotoAndStopでシーンの移動ができない – Flash : テクニカルノート

フレーム移動の gotoAndStop は以下の様な指定ができます。

gotoAndStop(シーン, フレーム);

しかしこの指定は一番外側、すなわち _root のタイムラインでしか効かないのです。

ここで何が困ったかというと、フレームを延々と区切ってサウンドノベルのようなゲームを作るときにセーブ機能を付けようと思った場合です。コンテニューボタンから読んだところまでジャンプ。これが出来ないものですから、困りました。

何か代替策はないか?

上述の参考リンクを読んでいると、以下の様な記述がありました。

いくらシーンが複数あっても、実行されれば一本のタイムラインに結合される。

この点に着目しました。仮にシーンを区切らない場合(シーンを一本のタイムラインに繋げた場合)、何フレーム目という指定をしたらジャンプできるんじゃないかと?そこで以下の用にしてみました。

  • セーブボタンには、データを記憶する変数に「_currentframe」で現在のフレーム番号を記憶させます。
  • ロードボタンでは、「_currentframe」で得たフレーム番号に gotoAndStop でジャンプ。

これが当たりで、シーン名を指定しなくてもムービークリップ内からフレーム移動する事ができました。

同じカテゴリの記事を見てみる  FLASH

  • Pocket

おすすめトピックス

関連記事

FLASHのボタンからムービークリップを指す簡単な方法

FLASH の制作においてボタンは本当によく使う要素です。スタートボタン、OKボタン、色々な場面はあります。よって、FLASH のボタンの動作をスクリプトで組む機会も多々あります。 ボタンを押したらウィンドウを消す Wi […]

Flash享年24歳、2020年に完全終了!Flashゲームの行先と代替方法は?

Adobe、2020年末でFlashのサポートを終了と発表 | TechCrunch Japan 2017年7月26日、Adobe は Flash を2020年末で終了する事を発表しました。Flash は2000年代には […]

ピアノ
DTMerお役立ち!逆引きでピアノコードを調べるツール

ピアノコードで C と言えば「ドミソ」、D と言えば「レファ#ラ」ですが、そういったメジャーで簡単なピアノコードであればパッと浮かぶかと思います。ただ、例えばピアノの鍵盤を適当に弾いて「あ、このコード良い感じだな。でも何 […]

FLASHの静止テキストで行間を指定する方法

文章の行間って詰まっていたら読みにくいものです。ブログでもチラシでも読ませる為のものは読みやすさも大事です。つまり行間も大事! 今回注目するのは、FLASHでの行間です。Photoshop や Illustrator で […]

著者について

名前:Azell
作曲したり風景写真撮ったりWeb制作したりする人です。 好きな事を楽しくブログに綴れていけたらと思います。

フォローはこちら

       

       
ラジオのAM/FMとはどういう意味か?

ラジオ放送には2種類ある事は多くの方がご存知かと思います。それ

美山鍾乳洞
大変珍しい立体迷路型鍾乳洞、岐阜県郡上市の「美山鍾乳洞」を探検

岐阜県郡上市にある美山鍾乳洞は日本最大級の立体迷路型鍾乳洞とい

スープカレー
こだわりのスープカレーが旨い岐阜県郡上市の老舗カフェ「アルピーヌ」でランチ

岐阜県の郡上八幡へ観光へ行った時に、郡上市でどこかランチができ

養老軒の大福
売切れ続出!独創的な絶品大福で有名な岐阜県川辺町の和菓子処「養老軒」

岐阜県加茂郡川辺町に存在する和菓子屋さん養老軒は独創的なフルー

モネの池の鯉
神秘的で青く美しい岐阜県関市の「モネの池」に行ってみた。最善の見頃は6月

Google マップで適当に色々な場所を見ていた所、偶然「Mo

→もっと見る