flash as2.0编程参考书
2021-02-16
已经不建议你搞FLASH代码了.
而且讲实话,FLASH是盗版带起的,当初该公司根本就国内,也没提供正经的教程,都是爱好者瞎写的.到adobe时代被收购了才进入国内搞了个AS3才有正式教程,但是AS2,AS3在ADOBE自己看来都看不下去,所以才后边直接弱化掉.到2016年把FLASH改名成ANIMATE后主要用H5输出,而不是AS,而2020年也废除了flash player,到最后连打包工具AIR都直接卖了.你何必学这个呢,要编程就好好的去学JS或C语言,FLASH在业内只看作个软件内置脚本而且还是闭源无法转移到其他编程工具里的代码,象JS和C还有P你在任何软件里写复制到其他开发软件里都可以直接用.这个就是基础语言,通用语言.所以你要搞建议看这些真正的编程语言的书.
ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。你可以看成AS算是JS的部分功能打包,然后跑在一个名叫FLASH PLAYER虚拟机里的脚本。实际公认编程语言是,Java,C,Python,JavaScript等。
其他依存编辑器内的语言,都只叫脚本。
实际FLASH整个软件都是,Java和JavaScript做出来的。而2014年改叫ANIMATE后,采用的语言是C和JavaScript做出的软件。2014年ADOBE放弃了原FLASH所有As和代码相关的模块。
AS已经被取消再开发,开发小组已经解散,AIR已经卖出,新导入的HTML5格式的编写也是CreateJS的一个动画引擎。等于adobe除了动画制作的相关,其他代码全已抛弃。
评价
编程人员们说Macromedia ActionScript 2.0编译器有点慢,常常花好几分钟才编译100个类别,然而开放源码编译器MTASC可以利用;它快多了。
ActionScript2.0 非常宽大的语法常常让编程人员们皱眉,因为它常常让不干净代码难以阅读。ActionScript 3.0的类型绑定改善了此缺点
在Flash里使用许多矢量图形可能拖慢运行许多应用程序的机器的性能,因为Flash每帧每帧重画每个向量图。Flash 8引进了cacheAsBitmap变量,它暂时把向量图转换到位图,这种做法帮助降低了延滞。
Flash的ActionScript VM倾向在触发内部的暂停处理前就非常快达到它的运算极限,特别在麦金塔版的Flash播放器上更严重。例如,简单从1算到5000会威胁某些用户Flash播放器的能力。
在Flash 8里许多人不喜欢引入(import)某些类直到要用到那些类别前最后一刻。不幸的是,ActionScript 3.0相当倚赖引入类别,没有导入撰写脚本(scripting)实际上不太可能。
.swf文件格式容易被反编译,使它非常难以保持原码的隐密性。在日后的发展由于发布后为原生语言结构此问题已不复存在,加上app的平台有自己的加密方式更加的解决所有语言都有的这难题。
在播放方面,在2009年起,FLASH player每年以几十个安全漏洞增长,到2020年已达百个漏洞并且无法修复,常见为挖矿软件,病毒,木马,攻击,最终所有系统均不再支持FLASH PLAYER,主流浏览器则禁止其运行。
2023-06-12 广告
我想买书就不用了,我介绍你去Adobe
flash官方网站去注册一个账号,然后到官方的帮助论坛去找pdf教程,或者下载最新版的flash
cs5,进入之后按F1键,获取帮助。
不要觉得帮助提供的就一定是基础内容,那你就想错了,Adobe提供了基础,设计和开发三个级别的教程当然,他们也提供了适用于不同版本的actionscript(包括1.0/2.0/3.0)的教程。相信会给你一个不一样的惊喜。
官方论坛上有很多案例更是让人兴奋地不行。