ドキュメントクラス

  • 「パブリッシュ設定」→「Flash」タブ→「設定」→「クラス用のフレーム書き出し」を2フレーム目以降に設定
  • 「最初のフレームに書き出し」のチェックを外す

ソース

こんな感じなのかな。

/**
 * 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: 8895, today: 1, yesterday: 2

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:55:58 (1461d)