I love iPhone, Android, Cocos2d-x
Flash 画面リサイズされても常に中央に表示される MovieClip
swf だけで表示したときに画面サイズに関係なく、また画面をリサイズしてもコンテンツが縮小・拡大されずに常に中央に表示されるようにする方法です。
fla ファイルの構成が
背景画像:back_mc
常に中央に配置するMC: main_mc
とすると
Stage.align = "TL"; Stage.scaleMode = "noScale"; Stage.addListener(this); this.onResize = function() { _root.main_mc._x = ( Stage.width - _root.main_mc._width ) /2; _root.main_mc._y = ( Stage.height - _root.main_mc._height) /2; _root.back_mc._width = Stage.width; _root.back_mc._height = Stage.height; } this.onResize();
これで画面サイズがどの大きさでも、画面をリサイズしても、常に画面いっぱいに swf を表示して main_mc が画面の中央にくるようになる。
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
3currency…
…