2009-03-27 18 views
0

私はフラッシュが初めてで、シンボルのクラスを作成しようとしています。私は、新しいFlashファイルを作成しFlashシンボルのAS3クラス

、DynamicTextを落とし、「TextBox1を」

と呼ばれるシンボルにこのDynamicTextを変換それから私は私が作成した.FLAと同じディレクトリにTextBox1.asを作成しました。

package 
{ 
    import flash.display.*; 

    public class TextBox1 extends MovieClip 
    { 

     public function TextBox1() 
     { 
      trace("TextBox constructor"); 
     } 

    } 

} 

フラッシュファイルを実行しましたが、メッセージは表示されません。私は何かが欠けていたか?

答えて

3

クラスをシンボルに関連付けましたか?シンボルを右クリックします。 ActionScriptのエクスポートを選択し、TextBox1をクラスフィールドに配置します。

+0

完璧!私はそれが何か簡単だと分かっていました。ルークありがとう! – Aximili

+0

心配はいりません。しかし、投票がうまくいくのは... :) – Luke

1

アセットを使用するために空のクラス定義を作成する必要はありません。 Linkageの下にあるクラスで呼び出すクラスを入力して、ベースクラスがflash.display.MovieClipであることを確認します。 OKを押すと、デフォルトの定義が作成されることを示すボックスがFlashに表示されます。これは素晴らしい方法です。これでクラスのインスタンスを作成できます。

creating a default class http://img266.imageshack.us/img266/9799/flashwtf.png

+0

私はそれが通常、デフォルトアセットを「クラスアウト」するのは悪いことに同意します。私は、元の質問に与えられたよりも実装がもっとあるかもしれないと思います。サブクラス化されているTextFieldにいくつかの新しい機能が追加されることを願っています。 – mfa