Fra as2 e as3 purtroppo c'è molta differenza, anche se la sintassi si assomiglia come termini, il modo di scrivere il codice e diverso e sono incompatibili, mentre as2 è più tollerante as3 non perdona il minimo errore, io personalmente che non sono un programmatore esperto, anzi mi correggo io che non sono un programmatore, trovo as3 molto difficile anche se sicuramente permette di fare, se lo conosci, cose impossibili con as2.Ti faccio un esempio di che differenza c'è tra as2 è as3 per implementare un semplice pulsante.
as2
mio_pulsante.addEventListener(MouseEvent.CLICK,vaialfotogramma);
function vaialfotogramma(e:MouseEvent):void {
gotoAndStop(10);
}