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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
tg_jp
Åê¹ÆNo.47286
投稿日時: 2011-4-1 12:17
新米
居住地:
投稿: 2
使用環境:
TLF テキストボックスを配置すると、クラスから stage 変数が取得できない
表題の現象がでているのですが、固有の現象なのかどうか不明です。
また、何か回避方法等ありますでしょうか?

Mac版 Flash CS5 11.0.2.489 を Mac OSX 10.6.7 で使用しています。

再現手順
1. 新規に ActionScript 3.0 で fla ファイルを作成し、ステージにテキストフィールドを配置します。CS5 の場合、TLF テキストがデフォルトで使用されます。
2. fla ファイルのクラス欄に適当なクラス名を入力し、クラスファイルを作成します。
3. コードのコンストラクタ部分に、 trace( stage ); を入力します。クラスファイルは下記のようになります。

package  {
	
    import flash.display.MovieClip;
    
    public class test extends MovieClip {
        
        public function test() {
            // constructor code
            trace( stage );
        }
    }
}


このプロジェクトをコンパイルすると、出力パネルには null とでます。1 で配置したテキストをクラシックにしてやると、想定通り [object Stage] と出力されます。

できれば TLFテキストを使用したいのですが、この場合手順が間違っているのでしょうか。

よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 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