Skip to main content
Participating Frequently
April 14, 2017
Question

形跡どおりに戻るボタンを作りたい

  • April 14, 2017
  • 1 reply
  • 1605 views

シーン「A」「B」「C」の3つを用意し、

シーン「A」→「C」にボタン切り替え後、再び「A」に戻るにはどうすれば良いでしょうか?

前のシーンに戻るだと「C」→「B」となるため困っています。

初心者のため判りやすい回答お願いします。

This topic has been closed for replies.

1 reply

448jp
Inspiring
April 16, 2017

gotoAndPlayメソッドを利用すると、特定のシーンに遷移することができます。1つ目の引数に遷移したいフレーム番号、2つ目の引数に遷移したいシーン名を指定します。

例:this.root.gotoAndPlay(1, "シーン A");

上記の例では、メインタイムラインをシーンAの1フーレム目に移動します。

Participating Frequently
April 17, 2017

回答ありがとうございます。

必ず「A」に戻るボタンを作成したいわけではなく、

「一つ前の画面に戻るボタン」を作りたいです。

448jp
Inspiring
April 17, 2017

であれば、変数に「一つ前の画面」がどこかを保存しておき、「一つ前の画面に戻るボタン」を押したときに、その変数のシーンに遷移する、という形で実装すればよいかと。

例えば、各シーンから次のシーンに遷移するときに、

var prevScene = "シーン A";

などとして、前のシーン名を保存しておき、先のgotoAndPlayで変数を使って遷移する、といった具合です。

this.root.gotoAndPlay(1, prevScene);