最近のフラッシュワークでつかっているドキュメントクラスお決まりパターンを備忘録かねて。
全部書くと長くなるので要点だけかいつまんだコードが下記になります。
package
{
import flash.display.Sprite;
import flash.events.Event;
public class DocumentClass extends Sprite
{
public static const FRONT:Sprite = new Sprite();
public static const BACK:Sprite = new Sprite();
public static const NAVIGATION:Sprite = new Sprite();
public static const CONTENT:Sprite = new Sprite();
pubilc function DocumentClass():void
{
addChild( BACK );
addChild( CONTENT );
addChild( NAVIGATION );
addChild( FRONT );
}
}
}
下層クラスからaddChildしたい場合には、DocumentClass.CONTENT.addChild( hoge );とするだけで重なり順であったり、参照がとりやすく、各要素にアクセスしやすくなっています。実際の作業になると目的ごとにSpriteが増減し、もう少し処理を加えたりと調整はありますが、表示オブジェクト系の処理はほぼこれで決まりな状態。