[ 小ネタ、メモ ] 全画面にリサイズするflashの座標メモ - 09/04/02 06:12 by um
画面をリサイズする際、stage.align = StageAlign.TOP_LEFT だと画面左上が (0, 0) で右下が (stage.stageWidth, stage.stageHeight) となって座標がすぐわかる。
わかるんだけど、stage.align を設定しない、又はStageAlign.TOP のみだったりすると座標を出すのに計算が要る。計算自体は簡単なんだけど、たまにド忘れするので書いておく。
記述はAS3だけど、考え方はAS2でもOK
オーサリング時のカンバスサイズを 横:orgW、縦:orgH とする
●左上:( ( orgW - stage.stageWidth ) * 0.5, ( orgH - stage.stageHeight ) * 0.5 )
●右下:( ( orgW + stage.stageWidth ) * 0.5, ( orgH + stage.stageHeight ) * 0.5 )
この2点がわかればOK。
あとは座標を整数にしないとにじむ原因になるので四捨五入を忘れずに。
たまーに忘れるのよね。
« [ GreenSock ] TimelineMaxは俺の嫁 | ブログトップ | [ ゲーム ] バルドスカイ、レイン編で足止め »
トラックバックURL :