| | StageSize |
SWF のステージサイズ情報を扱いやすくしたクラスです.
ただし、対応しているステージ配置はデフォルトの上下左右の中央のみになります.
基準となる幅と高さ、ステージ幅・高さ、四隅の座標などの各種情報を計算し、
ステージリサイズ時に、getInfo() メソッドより取得することができます.
また、基準となる幅と高さは fla ファイルのステージ幅・高さを指定しますが、
このサイズを最小サイズとして認識し計算を行います.
なお、Flashの仕様では、ステージサイズが奇数&表示領域が偶数、
すなわち左右のマージンの合計が偶数とならない場合、左右ともに四捨五入した値となるようです.
たとえば、最小幅:800px、ステージ幅:815px の例では、
左マージン 7px、右マージン 8px として描画されます.
getInfo() の第二引数で計算結果を四捨五入するかどうかを指定でき、
デフォルトでは true としています.
また、デフォルトのステージアラインで基準点が中央となる表示オブジェクトの場合、
ステージ領域に拡大すると1pxのズれが生じる場合があります.
調査の結果、これはFlashの仕様のようで、偶数に切上された値を用いてください.
stageEvenWidth および stageEvenHeight プロパティです.
|