W.C.T_FEEL


02)hororiAS3でのStageの設定

[ FLASH ] 2007/08/11

ActionScript3.0での書き方。
おまじないのように使うことも多いStageの設定をAS3で書くにはどうすればよいか。
よく使う記述なのでBlogにメモっておきたいと思います。

たとえばAS2の下記の記述をそのまんまAS3に直すと・・・

//STAGE SETTING AS2 - 1フレーム目
Stage.scaleMode = "noScale";
Stage.align = "TL";
function onResize():Void{
_mc._width = Stage.width;
}
Stage.addListener( this );
//STAGE SETTING AS3 - 1フレーム目
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
var onResize:Function = function(e:ResizeEvent){
_mc.width = stage.stageWidth;
};
stage.addEventListener( Event.RESIZE , onResize );

ここでポイントとしては

  • ■プロパティにアンダーバーが無い( _width → width )
  • ■各インスタンスに stage というプロパティが存在するため、Stageのスタティックメソッドをコールする必要が無くなった。
  • ■ステージサイズのプロパティが stageWidth , stageHeight になった。
  • ■addListener ではなく addEventListener を使用し、Object ではなく Function を渡すようになった
などが挙げられるでしょう。

たとえば RNC Service 西日本放送サービス でも。

トラックバック


コメント (0)

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)




copyright (c) FEEL WCT All right reserved.