内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
home
»
wiki
»
enchant.js
»
Tips
»
011 シーンの切替
トレース:
wiki:enchant.js:tips:011
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 011 シーンの切替 ====== {{:wiki:enchant.js:tips:enchantjs_011_000.png?200|}} ===== 概要 ===== -シーン(画面)を切り替えるにはSceneオブジェクトを使用します。まず、これまでinit関数に記述していたシーンの生成を一つの関数にまとめます。 ==== ソースコード ==== <code javascript> main.js // シーン(画面)。 var SCENE = { TITLE : 0, // タイトル画面。 GAME : 1, // ゲーム画面。 }; // シーンを切り替える。 function nextScene( _scene_id ) { scene = new Scene(); switch( _scene_id ) { case SCENE.TITLE: scene.backgroundColor = "#ccc"; var label = new Label( "TITLE" ); scene.addChild( label ) break; case SCENE.GAME: scene.backgroundColor = "#aaa"; var label = new Label( "GAME" ); scene.addChild( label ) break; }; game.pushScene( scene ); } </code> ==== 使い方 ==== 以下の様に呼んであげれば任意のシーンへ切り替わります。 <code javascript> main.js nextScene( SCENE.TITLE ); // タイトル画面へ遷移。 nextScene( SCENE.GAME ); // ゲーム画面へ遷移。 </code> ==== 一つ前のシーンへ戻す ==== nextScene 関数でシーンを切り替えていますが、一つ前の画面に戻りたいことが多々あります。ゲームでは特にタイトル -> ゲーム -> タイトル への遷移など頻繁に発生します。その場合はpopScene() 関数を使います。 <code javascript> // main.js // 一つ前のシーンへ戻る。 function returnScene() { game.popScene(); } </code> これで現在のシーンが削除されて一つ前のシーンに切り替えわります。 ==== ダウンロード ==== {{:wiki:enchant.js:tips:enchantjs_chanage_scene.zip|}}
Permalink
wiki/enchant.js/tips/011.txt
· 最終更新: 2014/11/07 23:45 (外部編集)
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich