「Error #1065: 変数 hoge は定義されていません。」と、getDefinitionByName

以下のような処理を書いて

var myClass:Class = getDefinitionByName("hoge") as Class;

これで「Error #1065: 変数 hoge は定義されていません。」とエラーが出てしばらく悩んだのだが、何のことはない、クラス「hoge」のコンストラクタに引数を設定していたのだった。

public class hoge
{
  public function hoge(num:int)
  {
    //処理
  }
}

こんな感じ。
でもそれならそれで、引数がないってエラーを出して欲しいよなあ。。