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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.47287
投稿日時: 2011-4-1 13:19
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: TLF テキストボックスを配置すると、クラスから stage 変数が取得できない
flashx.textLayoutパッケージのクラスを使うとコンストラクタからStageにアクセスできない」をお読みください。おそらく仕様と思われます。ただ、インスタンスの生成過程について、正規のドキュメントに説明がほしいところです(私の探したかぎりでは、見当たりませんでした)。
引用:
tg_jpさんは書きました:
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 テキストボックスを配置すると、クラスから 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