2012-03-29 6 views
6

continuo a ricevere questo errore in uno strumento di Flash che sto facendo:1024 override una funzione che non è contrassegnata per l'override

1024 override una funzione che non è contrassegnata per l'override

Il errore è stato trovato in questa linea:

public function stop():void 
+0

dinamico, const, final, override, implement, extends, public, internal, protected, private, custom_nameSpace, void, use ... che altro mi manca ?? –

risposta

15

L'errore indica che si dispone di un metodo denominato stop nella classe base. Quindi nella classe derivata è necessario aggiungere override nella dichiarazione del metodo.

public override function stop():void 
    ^
3

Non è possibile utilizzare il nome della funzione di arresto in una classe che estende MovieClip.

+0

È possibile che il nome del collegamento sia stato accidentalmente uguale al nome del clip filmato che causava l'errore –

+0

stop è un metodo riservato su MovieClip, utilizzato per arrestare l'animazione della timeline. Se la tua classe estende MovieClip non sarai in grado di usare il nome di questo metodo senza sovrascriverlo: \t public override function stop(): void – francis

Problemi correlati