2010-11-28 9 views
2

私はクラス名「MyClassの」とリンクし、私のライブラリ内のムービークリップを持っている、と私はActionScript 3でこのような何かをしようとしています:ActionScript 3:型として引数を使用しますか?

function createbtn(bclass:Class):void{ 
    var addB:bclass = new bclass(); 
    addChild(addB); 
} 

creatbtn(MyClass); 

しかし、私はこのエラーを取得:「1046:タイプが見つからなかったか、コンパイル時定数:bclassではありませんでした。

ありがとうございました。

答えて

6

閉じる、変数の型が間違っています。

function createbtn(bclass:Class):void{ 
    var addB:* = new bclass(); 
    addChild(addB); 
} 

creatbtn(MyClass); 

タイプがわからないので、コンパイラーはどのタイプでもよいことをコンパイラーが知っているので、*に印を付けるだけです。表示リストに追加しているので、タイプチェックをしたいかもしれません。おそらくそれをDisplayObjectとして入力することができます。

関連する問題