| Package | jp.naggg.data |
| Class | public class StageSize |
| Inheritance | StageSize Object |
| Property | Defined By | ||
|---|---|---|---|
| bottom : Number [read-only] 画面の下端y座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| bottomLeft : Point [read-only] 画面左下座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| bottomRight : Point [read-only] 画面左下座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| coordinate : String [read-only] 座標基準となる DisplayObject の名前.getInfo() で指定がなかった場合、"global" となります. | StageSize | ||
| defaultHeight : int [read-only] ルートの規格高さ(flaファイルで設定した高さ). | StageSize | ||
| defaultWidth : int [read-only] ルートの規格幅(flaファイルで設定した幅). | StageSize | ||
| left : Number [read-only] 画面の左端x座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| right : Number [read-only] 画面の右端x座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| stageEvenHeight : int [read-only] 偶数に切上されたステージ高さ.基準点が中央にある表示オブジェクトの拡大するときに便利です.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| stageEvenWidth : int [read-only] 偶数に切上されたステージ幅.基準点が中央にある表示オブジェクトの拡大するときに便利です.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| stageHeight : int [read-only] ステージ高さ.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| stageWidth : int [read-only] ステージ幅.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| top : Number [read-only] 画面の上端y座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| topLeft : Point [read-only] 画面左上座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| topRight : Point [read-only] 画面右上座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います. | StageSize | ||
| Method | Defined By | ||
|---|---|---|---|
StageSize(internalCalled:InternalCallEnforcer = null)
コンストラクタを直接呼び出すことはできません..必ずエラーを返します.
| StageSize | ||
同じプロパティを持つインスタンスを返します.
| StageSize | ||
[static]
インスタンスの取得
| StageSize | ||
init(stage:Stage, defaultWidth:uint, defaultHeight:uint):void [static]
クラスの初期化を行います.
| StageSize | ||
toString():String
各プロパティを文字列で返します.
| StageSize | ||
| bottom | property |
bottom:Number [read-only] 画面の下端y座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get bottom():Number| bottomLeft | property |
bottomLeft:Point [read-only] 画面左下座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get bottomLeft():Point| bottomRight | property |
bottomRight:Point [read-only] 画面左下座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get bottomRight():Point| coordinate | property |
coordinate:String [read-only] 座標基準となる DisplayObject の名前.getInfo() で指定がなかった場合、"global" となります.
public function get coordinate():String| defaultHeight | property |
defaultHeight:int [read-only] ルートの規格高さ(flaファイルで設定した高さ).
public function get defaultHeight():int| defaultWidth | property |
defaultWidth:int [read-only] ルートの規格幅(flaファイルで設定した幅).
public function get defaultWidth():int| left | property |
left:Number [read-only] 画面の左端x座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get left():Number| right | property |
right:Number [read-only] 画面の右端x座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get right():Number| stageEvenHeight | property |
stageEvenHeight:int [read-only] 偶数に切上されたステージ高さ.基準点が中央にある表示オブジェクトの拡大するときに便利です.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get stageEvenHeight():int| stageEvenWidth | property |
stageEvenWidth:int [read-only] 偶数に切上されたステージ幅.基準点が中央にある表示オブジェクトの拡大するときに便利です.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get stageEvenWidth():int| stageHeight | property |
stageHeight:int [read-only] ステージ高さ.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get stageHeight():int| stageWidth | property |
stageWidth:int [read-only] ステージ幅.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get stageWidth():int| top | property |
top:Number [read-only] 画面の上端y座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get top():Number| topLeft | property |
topLeft:Point [read-only] 画面左上座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get topLeft():Point| topRight | property |
topRight:Point [read-only] 画面右上座標.getInfo() メソッドで取得した瞬間の値なので、更新する際には再度 getInfo() を用います.
public function get topRight():Point| StageSize | () | Constructor |
public function StageSize(internalCalled:InternalCallEnforcer = null)コンストラクタを直接呼び出すことはできません..必ずエラーを返します.
ParametersinternalCalled:InternalCallEnforcer (default = null) |
Error — #2012: StageSize クラスを直接インスタンス化することはできません。
|
| clone | () | method |
| getInfo | () | method |
public static function getInfo(coordinate:DisplayObject = null, round:Boolean = true):StageSizeインスタンスの取得
Parameters
coordinate:DisplayObject (default = null) — ステージ情報を欲しい座標系、nullが指定された場合 stage のグローバル座標となります.
| |
round:Boolean (default = true) — グローバル座標系での各値(left, right, top, bottom)を四捨五入により整数化するかを指定します.
グローバル座標は整数となりますが、coordinate で指定したオブジェクトの座標が整数でない場合、整数を返しません.
|
StageSize — 引数で指定された座標系からみた StageSize インスタンス
|
| init | () | method |
public static function init(stage:Stage, defaultWidth:uint, defaultHeight:uint):voidクラスの初期化を行います.
Parameters
stage:Stage — ステージの参照です.
| |
defaultWidth:uint — 基準となる幅、fla ファイルオーサリングの幅を指定します.この値は最小サイズとして認識されます.
| |
defaultHeight:uint — 基準となる高さ、fla ファイルオーサリングの高さを指定します.この値は最小サイズとして認識されます.
|
| toString | () | method |
public function toString():String各プロパティを文字列で返します.
ReturnsString |
import jp.naggg.data.StageSize;
StageSize.init(800, 500);
stage.addEventListener(Event.RESIZE, stageResizeHandler);
function stageResizeHandler(evt:Event):void{
// 子要素の座標
var size1:StageSize = StageSize.getInfo(this, true);
footer_mc.y = size1.bottom - footer_mc.height;
// 子要素内部、座標系を指定する
var size2:StageSize = StageSize.getInfo(footer_mc, true);
footer_mc.bg_mc.width = size2.stageWidth;
footer_mc.bg_mc.x = size2.left;
footer_mc.menuLeft_mc.x = size2.left + 8;
footer_mc.menuRight_mc.x = size2.right - footer_mc.menuRight_mc.width - 8;
// 基準点が中央にある背景要素
bg.width = size1.stageWidth; // 奇数の場合、右端に1pxの隙間
bg.height = size1.stageHeight; // 奇数の場合、下端に1pxの隙間
bg.width = size1.stageWidth + size1.stageWidth%2; // 自前で偶数切上
bg.height = size1.stageHeight + size1.stageHeight%2; // 自前で偶数切上
bg.width = size1.stageEvenWidth;
bg.height = size1.stageEvenHeight;
}