DocumentClass

最近のフラッシュワークでつかっているドキュメントクラスお決まりパターンを備忘録かねて。

全部書くと長くなるので要点だけかいつまんだコードが下記になります。

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が増減し、もう少し処理を加えたりと調整はありますが、表示オブジェクト系の処理はほぼこれで決まりな状態。

Leave a Reply