トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     TLF テキストボックスを配置すると、クラスから stage 変数が取得できない
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
tg_jp
Åê¹ÆNo.47291
投稿日時: 2011-4-2 10:32
新米
居住地:
投稿: 2
使用環境:
Re: TLF テキストボックスを配置すると、クラスから stage 変数が取得できない
返信ありがとうございます。リンク先の方法で回避できました。

まとめますと、TLF テキストをインスタンスとして配置/定義したドキュメントクラスのコンストラクタ内では、 stage 変数にはアクセスできないので、TLF テキストを持つドキュメントクラスのコンストラクタで、stage 変数を参照/設定(stage.scaleMode や stage.align 等)したい場合には、addedToStage ( Event.ADD_TO_STAGE ) イベントを経由する。

package  {
	import flash.display.MovieClip;
	import flash.events.Event;
	
	public class test extends MovieClip {
		
		public function test() {
			// constructor code
			addEventListener( Event.ADDED_TO_STAGE, onAdded );
		}
		
		private function onAdded ( e:Event ) {
			removeEventListener( Event.ADDED_TO_STAGE, onAdded );
			
			trace( stage );
		}
	}
}


ありがとうございました。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   TLF テキストボックスを配置すると、クラスから stage 変数が取得できない tg_jp 2011-4-1 12:17
     Re: TLF テキストボックスを配置すると、クラスから stage 変数が取得できない Fumio 2011-4-1 13:19
     » Re: TLF テキストボックスを配置すると、クラスから stage 変数が取得できない tg_jp 2011-4-2 10:32

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops