*ドキュメントクラス [#tb47b7bd]
-「パブリッシュ設定」→「Flash」タブ→「設定」→「クラス用のフレーム書き出し」を2フレーム目以降に設定
-「最初のフレームに書き出し」のチェックを外す

**ソース [#fd2c751d]
こんな感じなのかな。

#geshi(ActionScript){{

/**
 * 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("Root") as Class;
			addChild(new mainClass());
		}
	}
}

}}

**参考 [#n1af68ec]
-[[Flash/関数/getDefinitionByName>Flash/関数/getDefinitionByName]]


&br;
*Comment [#t26a3b4e]
#comment_nospam
&br;
#counter


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