Actionscript 3.0 -> Wie das überschreiben einer geschützten Methode von UIComponent

Ich möchte eine benutzerdefinierte Schaltfläche erstellen in ActionScript.

Dies ist mein code:

import flash.events.MouseEvent;

import mx.controls.Alert;

import spark.components.Button;

public class BookViewButton extends Button
{
    public function BookViewButton()
    {
        super();
    }
    override protected function mouseOver(event:MouseEvent,increase:int,newImageSource:String):void{
        Alert.show("mouseOver for new class works");
    }
}

Aber Adobe Flash Builder Signale die Methode überschreiben Zeile als Fehler an.

Habe ich versucht zu ändern, die neue Signatur der Methode so, dass Sie passen würden, genau, wie das ist: (ich dachte, der Fehler könnte sein, weil ich war das hinzufügen zusätzlicher Parameter zu der mouseOver - Funktion, so dass Flex könnte es nicht anerkannt haben, da ein überwiegendes)

        override protected function mouseOver(event:MouseEvent):void{
        Alert.show("mouseOver for new class works");
    }

Aber trotzdem funktioniert es nicht. Gleiche kleine rote Ausrufezeichen kommt, um zu signalisieren einen Fehler.

Ich würde schätzen jede Hilfe. Danke.

Schreibe einen Kommentar