Quick Q: Overriding Event Functions

2 event classes (EventType2 extends EventType1) define events. I have listener functions, one is standard, one overrides the standard:


// first class
protected function eventFunc(e:EventType1):void {}

// second class
override protected function eventFunc(e:EventType2):void {}

When overriding, the parameters list must be the same, but since EventType2 extends EventType1, would that make this valid?

Many thanks.