I've been asking general questions about inheritance and am splitting this question off as a separate one because it's very specific.
It appears that you cannot override a function with optional parameters? protected function foo(a:String, s:String=null): void {} Isn't the signature considered the same if you do this? override protected function foo(a:String, s:String=null): void{} Thanks Tim