查看完整版本: 我对flash as 3个版本的看法

鬼火 2008-6-17 08:14

我对flash as 3个版本的看法

转载注明[b][来源:[/b][url=http://www.birdpig.com/][b][color=#810081]www.birdpig.com[/color][/b][/url][b]][/b]

我对flash as 3个版本的看法

[url=http://www.birdpig.com/][color=#810081]as1[/color][/url]用作描述语言还是不错的,弄得跟伪代码似的,随便输一句英语进去,居然能运行!虽然功能很弱。
[url=http://www.birdpig.com/][color=#810081]as2[/color][/url]用作做小项目还是不错的,弄得跟javascript被java强奸后的早产儿似的,功能比较强硬,用途足以乱搞,虽然项目大时后继乏力,容易疲软。
[url=http://www.birdpig.com/][color=#810081]as3[/color][/url]用作项目编程还是不错的,弄得跟java、c#的小弟似的,骚包几句class还挺舒服,虽然bug很多,爱吃内存,容易死机。

我不是as程序员,但我经常会用as,非程序项目[url=http://www.birdpig.com/][color=#810081]开发[/color][/url]应用时,完全没必要去搞[url=http://www.birdpig.com/][color=#810081]as3[/color][/url],[url=http://www.birdpig.com/][color=#810081]as1[/color][/url]就足够了,比如你要搞搞课件,整个[url=http://www.birdpig.com/][color=#810081]贺卡[/color][/url]泡MM,as1的开发效率比as2/3高了几倍,可估计的是,当代码总行数小于200行时,as1的开发效率应该时as2的2倍,as3的5倍。想想看,你仅仅用点鼠标事件和gotoAndXXXX,就要去学as3,这是多么不海皮的一件事情。

又想要as1的简易,又想整点严谨性,好把自己的程序包装得更像[url=http://www.birdpig.com/][color=#810081]程序[/color][/url]一点,就用as2了,居然可以用类,o my god,不知道的还真以为“这真是一件奇妙的事情啊!flash as居然也如同一门应用程序语言一般拥有面向对象的所有特征!”,注意是特征,而不是特性,这没有性就不行,本质上,他还是脚本语言,只不过美容了而已。然而就flash这个软件开发的初衷来说,as2才是正途。因为as设计的本来目的是“让[url=http://www.birdpig.com/][color=#810081]动画[/color][/url]师也能编程的语言”,as2保留了as1的低门槛和高度易读性,又吸收了一些正统应用语言的日月精华,比起as3更切合初衷。

相较于as3与[url=http://www.birdpig.com/][color=#810081]动画[/color][/url]师们渐行渐远,也不知究竟as3是进步了,还是退步了。还好as3设计得和as1及as2像两种语言,可惜丢得不彻底,要我看,要丢,干脆丢光光,学习微软抄袭JAVA搞C#的先例,搞个A#出来,这样岂不更能讨得传统程序员的欢心?

[来源:[url=http://www.birdpig.com/][color=#810081]www.birdpig.com[/color][/url]]

8765004 2008-6-17 19:24

AS2的本质是AS1,AS3并不兼容了前2种,但是FLASHPLAYER9以后播放器可以同时执行这3中版本的语言,解决了语言的不兼容问题,如果是AS1,2是小河的话,那么AS3就是银河

[[i] 本帖最后由 8765004 于 2008-6-17 19:29 编辑 [/i]]

rambo_bb 2008-6-18 17:43

1 adobe的野心不光是动画这一块,事实上这个领域带给它的利润是没有多少的
2 市场上还有Microcsoft这个强大的竞争对手,不发展==死

所以我们还应该会看见AS4,AS5...

stion 2008-6-18 21:02

对于动画师来说AS=天书,特别象我这种直到现在也才只会PLAY和STOP的人

不过专门进来顶一下鬼火的帖子,几年不见了。

naiven 2008-6-18 21:30

[quote]原帖由 [i]stion[/i] 于 2008-6-18 13:02 发表 [url=http://space.flash8.net/bbs/redirect.php?goto=findpost&pid=2187275&ptid=356555][img]http://space.flash8.net/bbs/images/common/back.gif[/img][/url]
对于动画师来说AS=天书,特别象我这种直到现在也才只会PLAY和STOP的人

不过专门进来顶一下鬼火的帖子,几年不见了。 [/quote]


:t36 包子哥,看来我唯一能教你的就是AS啦!我还会写gotoAndPlay

牧心荒原 2008-6-20 16:12

[quote]原帖由 [i]8765004[/i] 于 2008-6-17 19:24 发表 [url=http://space.flash8.net/bbs/redirect.php?goto=findpost&pid=2186654&ptid=356555][img]http://space.flash8.net/bbs/images/common/back.gif[/img][/url]
AS2的本质是AS1,AS3并不兼容了前2种,但是FLASHPLAYER9以后播放器可以同时执行这3中版本的语言,解决了语言的不兼容问题,如果是AS1,2是小河的话,那么AS3就是银河 [/quote]

这个容商榷,偶的部分flash8时的课件在flash10中是不能使用的!
其实偶认为是没有必要强调兼容的
毕竟AS3本质有了飞跃
看来摒弃AS2还是下一步的趋势!

另外,鬼火当版主啦,偶要来拍个马-屁-,以后有问题要来请教的哈!
赐教的时候不要感觉陌生!:victory:

8765004 2008-6-20 20:17

flash10目前是PUBLIC RELEASED BETA离RC或正式版还有一定的差距,有BUG我个人认为是正常的

hui179 2008-6-23 09:46

:t20 好久没见的斑竹又回来了啊

8765004 2008-6-23 10:01

[quote]原帖由 [i]hui179[/i] 于 2008-6-23 09:46 发表 [url=http://space.flash8.net/bbs/redirect.php?goto=findpost&pid=2189177&ptid=356555][img]http://space.flash8.net/bbs/images/common/back.gif[/img][/url]
:t20 好久没见的斑竹又回来了啊 [/quote]

新婚快乐

月之媚 2008-6-23 17:11

那制作动画还要不要学AS3了:L :L :L :L :L

qipy01 2008-6-23 17:46

那要看你的动画是个什么概念了
如果想少画画,as是要学习学习的

shgjzj 2008-6-24 09:59

*** 作者被禁止或删除 内容自动屏蔽 ***

8765004 2008-6-26 10:01

AS3也兼容时间线上不申明变量的代码写法,F9F10还兼容了AS2的IDE,同时还可以通过发布设置设成你想要的版本,

zhusw 2008-6-26 17:06

动画师的毛发是比较旺盛的,听说程序师的头发数量和他的编程能力是成反比的.

chane 2008-6-26 17:08

天赋也很重要

Sam_appleseed 2008-6-26 21:41

[quote]原帖由 [i]zhusw[/i] 于 2008-6-26 17:06 发表 [url=http://space.flash8.net/bbs/redirect.php?goto=findpost&pid=2191143&ptid=356555][img]http://space.flash8.net/bbs/images/common/back.gif[/img][/url]
动画师的毛发是比较旺盛的,听说程序师的头发数量和他的编程能力是成反比的. [/quote]不过好像NB的程序语言都是满脸络腮胡的老外整出来的......

8765004 2008-6-28 20:41

专门只做电视广告的话,只要会stop play就够了

humorguy 2008-7-6 11:47

AS3给flash带来的绝对是良性升级,相信经常写代码的人有这体会,
看来越来越强调美工和程序分工了

richie-angel 2008-7-15 00:48

感觉as好强大,不过就是不会

8765004 2008-7-15 10:20

AS3兼容了以前的写法,举2个例子:1.在时间线上还是可以象以前一样写代码,不同是的,代码不写在元件上了.2.手工创建的元件还可以象以前那样访问:a1.a2.a3类似这样,当然用代码生成的话,要用新的访问方式,就是要先获取其引用再调用.

[[i] 本帖最后由 8765004 于 2008-7-15 10:24 编辑 [/i]]

hyq3308 2008-8-23 11:39

哈哈

我路过也顶一下吧:lol
页: [1]
查看完整版本: 我对flash as 3个版本的看法