flash的as2和as3有什么区别?请具体说说。 例如,用flash as2

2025-03-08 10:17:52
推荐回答(1个)
回答1:

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对程序方面也有很大的改善,让不会设计的人员只要懂程度代码,可以开写一段纯代码设计的时代,还加了好多包。