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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     MovieClipを継承したクラスのコンストラクタでWidthやheightは初期化できないのでしょうか?
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
testatoo
Åê¹ÆNo.42143
投稿日時: 2009-4-19 0:11
新米
居住地:
投稿: 8
使用環境:
MovieClipを継承したクラスのコンストラクタでWidthやheightは初期化できないのでしょうか?
いつもお世話になっております。

表題の通り質問させていただきます。

下記のようなコードを書いているのですが、
コンストラクタではwidth,heightは初期化できないのでしょうか



public class HogeClass extends MovieClip {

public function HogeClass(w_:Number,h_:Number) {
 
this.width = w_;
this.height = h_;

}
}

var hoge:HogeClass = new HogeClass(100,100);

trace(hoge.width) ; //0
trace(hoge.height); //0

といった具合です。

コンストラクタ内で w_ 、h_ をtraceでみてみると、引数どおり
100、100となっていますが、それを設定した直後のwidth,heightが 0、0 となってしまいます。

どなたかわかるかた、もしくは、コンストラク内で初期化ができないプロパティーなんだよ。ということがわかればすっきりです。

ちなみに、new したあとに hoge.width = 100 とかでは問題なく設定できます。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » MovieClipを継承したクラスのコンストラクタでWidthやheightは初期化できないのでしょうか? testatoo 2009-4-19 0:11
     Re: MovieClipを継承したクラスのコンストラクタでWidthやheightは初期化できないのでしょうか? knagai 2009-4-19 11:31
       Re: MovieClipを継承したクラスのコンストラクタでWidthやheightは初期化できないのでしょうか? testatoo 2009-4-19 22:41
     Re: MovieClipを継承したクラスのコンストラクタでWidthやheightは初期化できないのでしょうか? Fumio 2009-4-19 21:56
       Re: MovieClipを継承したクラスのコンストラクタでWidthやheightは初期化できないのでしょうか? testatoo 2009-4-19 22:50

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