有关AS1、AS2和AS3等Flash代码规范的个人观点
发布:kinglong | 发布时间: 2006年7月24日有关AS1、AS2和AS3等Flash代码规范的个人观点
此源于“蓝色理想”的Flash版中置项贴子-“ FlashPlayer9ActionScript3,到底是不是必须?”
大家讨论挺激烈的,我自己也发表一下自己的观点!
| Flash发展到现在,版本从Flash 2.0到Flash 9.0,国内接触Flash应该是从Flash 4(比较普及应该是从Flash 4开始,当然也有个别也研究过Flash 3,本人是从Flash 4开始学的)到Flash9.0,代码规范也从无规范(Flash 5以版本)到现在的AS3;不论效果展现方面还是代码运行效率都有很大的提高,同时学习的门槛也跟着高了!但对于我们应用人员(包括设计者和开发者)来说!应该根据具体的项目来选择适合的版本,无需拘泥于代码规范,刻意去追求那个规范了! 对于单纯做Flash MV的设计人员来说,其实AS1.0规范比较适合,也比较方便,比较灵活!他们只要关心设计方面的优化,也不用过多去在意代码运行效率!尤其像AS3显然不适合他们了。 对于已经习惯AS1.0来写交互效果(像菜单交互效果,一些韩国模块里的flash)的开发人员来说,其实用AS1.0也是挺不错,挺方便的。也没有必要为了写一个效果去用AS2.0写一个类,更不必说AS3.0了! 对于写flash组件的开发人员来说,采用AS2.0来写比较适合,因为它的里面有类的概念,代码可以重复性利用,条理也比较清晰。我目前开发的Flash组件都是采用AS2.0规范,开发起来真得很方便,能做事半功倍的效果了。 对于做比较复杂且很讲究代码的执行效果的开发人员来说,应该采用AS3.0了,它的运行效率肯定要比较之前的要快了很多倍,同时还可以将显示层和代码层完全分离开来。 |
发布:kinglong | 分类:Flash技术 | 评论:24 | 引用:0 | 浏览:
| TrackBack引用地址
- 相关文章:
惊喜,我的一点编程感想仅然有英文版本! (2006-4-7 21:19:9)
Flash渐进色填充方法调试以及一些个人感想 (2006-3-30 14:48:56)
flash与后台数据交换方法整理3-WebService篇 (2006-3-8 14:29:33)
终于可以学习和开发flash lite 2.0的程序了 (2006-1-4 15:27:55)
- 3.西部秋虫
- http://www.5dblog.com/user6/xbzg/
- 有道理!
- 2006-7-24 17:45:52 回复该留言
- 4.黑羽
- http://www.kingda.org/
- quote:"也没有必要为了写一个效果去用AS2.0写一个类,更不必说AS3.0了!"
现在要在AS3.0中用这些效果就必须写新类了 :(
因为AS3.0和2.0的代码不能混用,且不能和装载的as2.0或1.0的swf相互通信。 - 2006-7-26 9:36:18 回复该留言
- 5.kinglong
- http://www.klstudio.com
- to "黑羽":你说的前提是已经在用AS3.0了,和我说得本不是同一东西,我说得是写一个类似于菜单交互效果,普通flash开发人员,也没有必要用AS2.0或AS3.0去写一个类!我始终强调得是以应用为主,用一种适合的方式!
- 2006-7-26 9:44:49 回复该留言
- 6.黑羽
- http://www.kingda.org/
- 我明白的你的意思。:)
我指的是:
如果我们现在开发一个大型Flash项目,要用到3.0的东东或者说用3.0开发效率很高。但是我们现在又想在项目中用一些简单的菜单交互效果,那么问题来了,我们不能用以前的AS2.0和1.0的代码了,因为不能混用。也不能通过load as2.0or1.0的swf来实现,因为不能相互通信了。那么如果还想要这些简单的别无选择,只能自己写个3.0的类实现了。
你说对不? - 2006-7-27 10:11:17 回复该留言
- 7.kinglong
- http://www.klstudio.com
- 以应用为主
- 2006-7-27 19:35:32 回复该留言
- 8.awflasher
- http://www.awflasher.com/blog
- kl 和 kingda 的意思我都明白。
其实as3目前还不够定型。作为MM(,哦,已经是Adobe……习惯了……)而言,他们除as3的目的就是吸引更多的developer,而让designer安心做Graphic Designer。
这其实也不是什么坏事情。这样做,结果会提高作品质量,减少粗制滥造出来的东西…… - 2006-8-1 15:13:28 回复该留言
- 9.sailon
- http://www.creeper.cn
- 个人的感觉是AS3更像是为Flex而生,当然Flex在开发上离不开flash作为辅助,因此flash即保留AS1&2版本,又增加AS3版本。很明显前者更多是为了Flash设计以及交互开发上的,而后者则是主要辅助Flex2的开发的。
- 2006-8-1 21:39:03 回复该留言
- 11.e哆咪
- kinglong我想请教个问题,flash play 7和flash play 6 有什么不同呢?为什么蓝色理想那个flash结合xml的文件,在flashplay6里面运行出来就可以,改成7就不行了呢?
- 2006-8-11 19:41:06 回复该留言
- 12.goldflash
- http://goldflash.lpscn.com
- 仁者见仁,智者见智.个人认为AS3虽然大大提高了代码运行效率,但却违背了软件常规升级时向下兼容的原则,这将使大批FLASH入门者望洋止步,而且习惯了AS1.0&2.0的开发者也需一个逐步熟悉和适应的过程.不利于FLASH软件的进一步推广.如果仅仅FLASH做UI的话,我想大多数人会弃之而去的.
- 2006-9-16 22:38:09 回复该留言
- 13.viboStudio
- http://www.vibos.cn
- 这种问题基本上没有争论的意义,建议图形设计人员也学习下AS3.0,严谨的OOP开发方式会给你带来意想不到的收获,总有一天你必须面对OOP的,因为这是已证明的更好的开发方式.那么从现在开始扔掉AS1.0去学习使用AS3.0构建你的易扩展可复用的视觉应用吧!否则到时候你会为技术上落后于别人,为不良的编程习惯而悔恨不已!
学习AS3.0,学习OOP,从现在开始! - 2006-10-12 12:08:32 回复该留言
- 14.fictiony
- http://www.zineage.com
- AS1.0是双脚,行动方便,来去自如,只是走远路很累
AS2.0是自行车,好用,方便,省力,能做特技,也能长途跋涉,只是速度就只有那么多
AS3.0是小轿车,速度快,环境舒适,还很有派头,但是走街串巷是不太容易了,而且也不是普通老百姓用的起的
呵呵,以上就是我的感觉~ - 2006-12-9 23:59:17 回复该留言
- 15.公司
- 寻找熟悉FLASH视频播放和控制的高手,兼职专职均可。
本公司从事新型的婚恋交友业务,发展前景好,办公地址在北京西直门。
有意请发邮件至fugangfeng1979@163.com - 2007-1-10 15:39:27 回复该留言
- 16.独来独往的猫
- http://www.tkgame.com
- 我是用as2的,现在也准备开始学3了.
严谨是好事!~~ 赞成^ - 2007-1-23 15:25:46 回复该留言
- 17.文子
- 我算不上是闪客,也靠flash吃了二三年饭了.对版主的见解深有同感.
flash的每个版本的as,对应不同的应用来说没都没有过时.
根据自己的需要来选择可以少走弯路. - 2007-2-3 9:33:06 回复该留言
- 18.送花使者
- http://www.eduoduo.com.cn
- 楼主观点有点意思啊,写的不错,继续关注中。
- 2007-3-23 16:01:21 回复该留言
- 19.送花使者
- http://www.malatown.com.cn
- 果然是篇好文章
- 2007-3-26 12:37:37 回复该留言
- 21.sam
- http://www.puhuagood.com
- 翻到后面还能发现很多有用的东西,以后会常来坐坐。
- 2007-6-2 11:43:02 回复该留言
- 22.风雨破老鼠
- http://125314753.qzone.qq.com
- 问题在于因为MM改变成了ADOBE,A的一些好的绘图工具渐渐被应用在了FLASH上(在FLASH CS3可以看出来),也就是说我用FLASH9可以轻松画出一个漂亮的画面来制作游戏,与此同时我不能写简单易用的AS2..您说这不麻烦?
- 2007-7-9 5:46:26 回复该留言
- 23.风雨破老鼠
- http://125314753.qzone.qq.com
- AS3.0无罪,AS3.0有理
这没什么可争论的,多了一项技术不管它被应用的怎样至少不是一件坏事 - 2007-7-9 5:53:40 回复该留言
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。




