関数をoverrideする場合は、元の関数とパラメータを全て同じにする必要があるらしい。
以前、インターフェースでは戻り値必須という記事を書いたけど、overrideもそんな感じらしい。

↓この関数をoverrideするには・・・

protected function testFunc(){}

↓こんな感じになる。

protected override function testFunc(){}
//↓これだとNG(voidがあるから)
//protected override function testFunc():void{}

またこういう場合は、

protected function testFunc():void{}

こんな感じ

protected override function testFunc():void{}
//↓これだとNG(voidがないから)
//protected override function testFunc(){}

注意が必要なのは、戻り値のvoid。
あってもなくても意味一緒じゃね?と思ってもFlash上では一緒とは判断してくれない模様。
正確にコーディングしないと。。。

参考サイト
desginのFlash:[エラー!!][AS3]1023: オーバーライドに対応していません。