trueに設定すると、コンテンツのフレームレートと使用メモリおよびフレーム当たりの描画回数を、動作情報としてステージ左上に表示する。デフォルト値はfalseで表示しない。コンテンツのフレームレートと使用メモリおよびフレーム当たりの描画回数を、動作情報としてステージの定められた位置に表示する。水平方向の表示位置を定める文字列。HAlignクラスの定数(表001)で示す。デフォルト値はHAlign.LEFT。水平方向の表示位置を定める文字列。VAlignクラスの定数(表002)で示す。デフォルト値はVAlign.TOP。説明Starling.showStatsプロパティをtrueに定めると、ステージ左上角に動作情報を表示する矩形領域が表れ、フレームレート(FPS)と使用メモリ(MB)、および描画回数(回/フレーム)が示されます(図001)[*1]。デフォルト値はfalseで、情報は表示されません。図001■ステージ左上角にフレームレート・使用メモリ・描画回数が表示されるFlashムービー(FLA)ファイルのフレームアクションからは、つぎのようにStarling.showStatsプロパティで動作情報を表示します。true;myStarling.start();ルートクラスやその子インスタンスからStarlingオブジェクトを参照するには、静的プロパティStarling.currentを用います。その他初期化のコード}Starling.showStatsAt()メソッドを用いると、動作情報をステージの左上角に置くことができます。メソッドのふたつの引数となる水平位置と垂直位置に、それぞれクラスHAlignとVAlignに3つずつある定数から選んで定めます(前掲表001と002参照)[*2]。FLAファイルのフレームアクションでつぎのようにStarling.showStatsAt()メソッドを呼出せば、動作情報はステージ右下角に示されます(図002)。1.2から動作情報に加わりました。定数にない文字列を引数に渡すと、いずれもCENTER("center")とみなされます(後述「実装」参照)。動作情報の表示領域はStatsDisplayインスタンスとしてつくられます。StatsDisplayクラスは、このために備えられたクラスです[*3]。getアクセサメソッドStarling.showStats()は、引数にtrueを受取ると、Starling.showStatsAt()メソッドを引数なしで呼出します。引数がfalseなら、StatsDisplayオブジェクトを表示リストから除いて、参照を消します。Starling.showStatsAt()メソッドは、StatsDisplayインスタンスがまだなければつくって、StarlingのStageオブジェクトの表示リストに子インスタンスとして加えます[*4]。Starlingオブジェクトの初期化が済んでいないときは、Starling.rootCreatedイベント(定数Event.ROOT_CREATED)にリスナー関数(onRootCreated())を加え、その中から改めてStarling.showStatsAt()メソッドを呼出します。プロパティmContextは、Starling.contextプロパティ(読取り専用getアクセサメソッド)の内部的な値をもちます。Starlingの準備が整っていないので、初期化されるのを待つ。StatsDisplayクラスの実装は、GitHub「StatsDisplay.as」でご覧になれます。開発中のStarlingクラスでは、2012年8月28日づけでStarling.showStatsAt()メソッドに第3引数が加えられ、動作情報の矩形を拡大・縮小(縦横比固定)できるようになっています。scale;mStage.addChild(mStatsDisplay);}}たとえば、つぎのステートメントを書くと、動作情報の矩形領域がステージ右下に2倍の大きさで示されます(図003)。Starling.showStatsプロパティ」にStarling.showStatsAt()メソッドの解説を加えて全面改訂。