进阶:学习As2.0与AS3.0的尴尬

从macromedia大刀阔斧对As1.0进行改革到AS2.0,这一段过程看上去还算长一些,从flashmx到flash mx2004到flash 7.2再到flash8. 它们的核心actionscript都是as2.0.在flash8刚刚发布不长时间,macromedia又紧罗密鼓的推出了flash9预览版,大家都已经知道了Adobe发布的预览版可以对AS3.0进行编译,而As3.0经过测试它的速度可以说要比之前的as2.0快10倍.拿着as3.0与As2.0相对比,虽然有些东西看着面熟,但它看上去就象是重写的一种新语言一样.还有随之推出的adobe的Flex 2.0 builder. Flex sdk.让许多人一时不知所措,面对着as3.0和flex 2这么强的吸引力如何选择.

当然这里可能会有不同的情况出现,就拿我来说,我已经了解了As3.0无论在哪一方面都要超出As2.0,也想花时间去研究去学习As3.0,但还要面对每天不断的As2.0与As1.0夹杂的工作,是深入as2.0还是学习新的as3.0? 就如同明知道flash8可以实现的功能.但确是不能去使用它,因为客户是不同意输出flash8的.这看起来是件挺尴尬和郁闷的事情.相信有许多人会与我有同感.针对此发表一下个人的观点:

个人观点:

1.如果你刚刚开始学as.那么建议你从As3.0变量,循环等等基础学起.不需要再想什么as2.0,as1.0了.

2.对于老的designer.如果已习惯了在时间线上编程,那么我认为能熟练使用as2.0,就已足够,因为不管flash的版本怎么变,它都会向下兼容.虽然as3.0也可以在时间线编程,可能你会发现你以前用的gotoAndPlay().loadMovie()等等都不在有效了,如果在公司内部有as3.0的开发人员,那不好意思,你还是需要了解As3.0的一般编程,以便与as3.0开发人员配合.

3.如果你是一个纯的,狂热的flash开发人员,那么你需要做的就是迅速转型,快速的从as2.0转移到as3.0上.如果你想再深入一步学习flex 2.那你可能还要学到java. asp.net. wbservice等等.呵呵,看上去要挺累啊.

ps:"这山望着那山高",谁都想学最高级的,最有用的.那什么时候才是个头啊.一个原则,用最少的时间学自已最能用的上的.

时间: 2024-08-26 10:21:07

进阶:学习As2.0与AS3.0的尴尬的相关文章

学习As2.0与AS3.0的尴尬

从macromedia大刀阔斧对As1.0进行改革到AS2.0,这一段过程看上去还算长一些,从flashmx到flash mx2004到flash 7.2再到flash8. 它们的核心actionscript都是as2.0. 在flash8刚刚发布不长时间,macromedia又紧罗密鼓的推出了flash9预览版,大家都已经知道了Adobe发布的预览版可以对AS3.0进行编译,而As3.0经过测试它的速度可以说要比之前的as2.0快10倍.拿着as3.0与As2.0相对比,虽然有些东西看着面熟,

Flash AS3.0 爽快使用XML

xml ActionScript 3.0系列教程(3):Document Class特色为我们带来了什么? ActionScript 3.0系列教程(4):爽快使用XML 为什么放弃AS2.0选择AS3.0?如果只允许我说三个理由.那么AS3.0对XML的近乎完美的支持绝对是其中一个. 简单说说AS3.0中对于XML支持的不同吧: .AS2.0对XML的支持勉勉强强,将就着可以用.而AS3.0中对XML的支持是全方位的,极其强大和灵活的. AS2.0对XML的支持不是内建的(build-in),

flashcs-flash的按钮语句as3.0

问题描述 flash的按钮语句as3.0 flash动画按钮语句的编写和flash的内容制作,对flash的AS2.0和AS3.0的所有按钮语句的编写内容及其程序 解决方案 flash as2.0 代码直接加载按钮上 on PressDown() {函数体:} flash as3.0 要先给按钮一个实例名,如btn,然后为按钮注册监听事件 btn.addEventListener(MouseEvent.MOUSE_DOWN,hanshu); hanshu(e:MouseEvent):void {

flash as3.0的拖动物体代码

问题描述 flash as3.0的拖动物体代码 flash as3.0如何实现鼠标长按左键拖动影片剪辑,位置发生变化,松开后影片剪辑位置静止.(就像在win桌面上拖动一个文件夹到另一个位置 解决方案 Silverlight 2.0 PK Flash AS3.0Flash as3.0创建右键菜单[转]Flash.Flex.AS3.0框架及类库- 解决方案二: http://blog.sina.com.cn/s/blog_4909f3cb0100kkii.html 解决方案三: flash马上就要被

“AS3.0高级动画编程”学习:第三章等角投影(下)

在上一篇的最后,我们成功的用"等角投影"模拟出了立体空间的盒子模型,但是很快你就会发现这个示例的bug bug1:在已经有box的地方,再点击,将会重复创建box新实例. bug2:后面添加的box,会挡住前面添加的box. bug3:在边缘部分,如果用鼠标小心的点击,可以创建出很多超出world范围之外的盒子(即:看起来好象挂出去了) 我们按轻重缓急来处理吧: bug2最严重,它直接影响了最终的3D视觉效果.产生它的原因是显示列表中,后添加的物体,其index值会比 前面添加物体的i

“AS3.0高级动画编程”学习:第一章高级碰撞检测

AdvancED ActionScript 3.0 Animation 是Keith Peters大师继"Make Things Move"之后的又一力作,网上已经有中文翻译版本了,打算下一阶段开始啃这本书. 今天开始学习高级碰撞检测,所用到的预备知识: 1.BitmapData的透明与不透明区别 位图数据(BitmapData)有二种模式,一种支持透明(即每个像素的值采用AARRGGBB这种32位颜色表示):另一种不支持透明度(即传统的RRGGBB这种24位颜色表示,简单点讲就是al

“AS3.0高级动画编程”学习:第二章转向行为(上)

因为这一章的内容基本上都是涉及向量的,先来一个2D向量类:Vector2D.as (再次强烈建议不熟悉向量运算的童鞋,先回去恶补一下高等数学-07章空间解释几何与向量代数.pdf) package { import flash.display.Graphics; public class Vector2D { private var _x:Number; private var _y:Number; //构造函数 public function Vector2D(x:Number=0,y:Num

“AS3.0高级动画编程”学习:第三章等角投影(上)

什么是等角投影(isometric)? 刚接触这个概念时,我也很茫然,百度+google了N天后,找到了一些文章: [转载]等角(斜45度)游戏与数学 [转载]使用illustrator和正交投影原理以及基本三视图制图 以及这篇ppt:http://files.cnblogs.com/yjmyzz/Isometric.rar 建议先耐心看完这三篇文章,再往下看: 在之前学习的3D基础.3D线条与填充.背面剔除与 3D 灯光 中,我们所采用的3D坐标系,基本上都属于3D透视投影坐标.通俗点讲:就是

“AS3.0高级动画编程”学习:第四章 寻路(AStar/A星/A*)算法 (下)

在前一部分的最后,我们给出了一个寻路的示例,在大多数情况下,运行还算良好,但是有一个小问题,如下图: 很明显,障碍物已经把路堵死了,但是小球仍然穿过对角线跑了出来! 问题在哪里:我们先回顾一下AStar.as中用于判断的if语句 //如果是当前节点,或者是不可通过的,则跳过 if (test == node || !test.walkable) { continue; } 在这个判断中,并没有规定说不允许走对象线.来看看如何修正: 在以node为中心考查四周节点时,如果遇到水平和垂直方向都是障碍