AS2.0中也有这样写在时间轴的:
btn1.onPress=btn_Press;
function btn_Press(){
gotoAndStop(2)
}
简写即是:
btn1.onPress=function (){
gotoAndStop(2)
}
AS3.0
btn1.addEventListener(MouseEvent.CLICK, btn_Press);
function btn_Press(event:MouseEvent):void
{
gotoAndStop(2)
}
AS2.0也有侦听器,只不过AS3.0加强了侦听器的运用,像组件,MC之类的不再支持在元件上写代码,这规范了代码的书写,方便设计人员共同开发。因为用AS2.0时,有些代码可放元件又可放时间轴,有人喜欢将代码加在元件上,别人不知道,又不注意,可能又往时间轴加一个重复的代码。
FLASHCS6版本 两个都支持,很大程度上照顾了老设计员。
AS3.0对设计人员加了好多功能,像三D,骨骼工具,这些工具,AS2.0是不支持的。
AS3.0对程序方面也有很大的改善,让不会设计的人员只要懂程度代码,可以开写一段纯代码设计的时代,还加了好多包。