ドキュメントクラス

ソース

こんな感じなのかな。

/**
 * BaseDocumentRoot
 * 
 * @author m.minaco
 * @link
 * @version 0.1
 * @package classes
 */
package classes 
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.display.Stage;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.utils.getDefinitionByName;


	public class BaseDocumentRoot extends MovieClip
	{
		/**
		 * コンストラクタ
		 *
		 * @access public
		 * @param
		 * @return
		 */
		public function BaseDocumentRoot() 
		{
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.LEFT;

			addEventListener(Event.ENTER_FRAME, _initialHandler);
		}

		/**
		 * _initialHandler
		 *
		 * @access public
		 * @param
		 * @return
		 */
		private function _initialHandler(e:Event):void 
		{
			//3フレーム目まで到達すればロードが完了
			if (currentFrame == 3) {
				removeEventListener(Event.ENTER_FRAME, _initialHandler);
				stop();

				initialize();
			} else {
				var percent:Number = (loaderInfo.bytesLoaded / loaderInfo.bytesTotal) * 100;
				trace("Loading... " + percent + "%");
			}
		}

		/**
		 * 初期処理
		 *
		 * @access protected
		 * @param
		 * @return
		 */
		protected function initialize():void
		{
			var mainClass:Class = getDefinitionByName("Main") as Class;
			//addChild(new mainClass());
			var main:Main = new mainClass();
			addChild(main);
		}
	}
}

参考


Comment



Counter: 10325, today: 6, yesterday: 0

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS