2011年12月24日土曜日

メモ:enchant.js 最初のプログレスバーを出さない方法

enchant.js でゲームを作ると、開始直後、Game.preload() を使って画像などを読み込んでいる間、Game で確保した表示領域いっぱいにプログレスバーが表示される。

 読み込みに時間がかかるときはにはありがたいのだが、先読みするデータが少ないときは一瞬だけ黒くなってすぐゲームが始まるので、ない方がよい。

 ということで表示させない方法を調べてみたが、ドキュメントには特にない。

 ソースを追っていくと 'Scene displayed during loading.' とコメントあるところで処理している。

 コメントから2行目の
this.loadingScene.backgroundColor = '#000';
this.loadingScene.backgroundColor = '#FFF';
にしてその直後から
this.loadingScene.addChild(bar);
までをコメントアウトすればプログレスバーは表示されない。

0 件のコメント:

コメントを投稿