Kod w wersji ActionScript 2.0: onClipEvent(load) { this._alpha = 70; } onClipEvent(enterFrame) { this._x += 2; } Ten sam kod dla obiektu o nazwie movie_mc, napisany w ActionScript 3.0 będzie wyglądał tak: movie_mc.alpha = .7; movie_mc.addEventListener(Event.ENTER_FRAME, moveIt); function moveIt(e:Event):void { movie_mc.x = movie_mc.x + 2; } Wynika to z dużej obiektowości programowania w tym języku.

ActionScript 3.0 Jest to najnowsza wersja języka programowania aplikacji Flash. Firma Adobe postawiła w tym przypadku na szybkość i wydajność, optymalizując do granic możliwości nową wersję tego języka. Co za tym idzie, wprowadzono nowe restrykcje, dotyczące głównie deklaracji zmiennych czy funkcji, przerzucono niemal wszystkie zdarzenia na tzw. obiekty nasłuchujące (), które w nowym wydaniu ActionScript nie są obiektami, ale funkcjami.