flash AS3 包的介绍
flash 包是flash 的核心包,
fl 和mx 包则是扩展自flash 的包,fl 用于flash cs,mx 用于flex builder。
CustomEase
貌似motion 里有很多动作控制的类,像bezierEase 神马的,customeease 也是这样的功能,而且还有加强。
动画帧之间的关系
一个stage 里可以有很多个sprite,每个sprite 都有帧,帧和帧之间有层次的关系。
movieclip,sprite,shape 之间的区别
shape:只是图片变形
sprite:可以进行交互
movieclip:本身可以有动画,可以gotoandplay,play 神马的。
Stage 类
整体舞台,不能以全局的方式获取,需要displayobject 实例的stage 访问。
filter 滤镜
自带斜角,圆边,颜色,模糊化等处理
geom 几何处理
有matrix,rectaangle 等处理
net
支持流播放
security
处理垃圾回收,安全机制(沙箱-securitydomain)
text
多了这个可以操作字体和字符串的包
utils
byteArray 可以处理字节流
timer 计时器,因为大消耗脚本和每帧运行时间设置的问题,可能导致偏差。
多继承
as3 不支持,不同于java 支持内部类可以内部继承,as3 是没的整的
那其实之前看过多继承是会破坏对象的功能主导,这样会导致类的设计最终出现偏差。
组件在包中的作用范围
可以给他定义作用范围,否则即为公用的,可以在所有同级包的as 里调用
文档类
每个fla 里的对象都对应一个as3 类
当这个SWF设定了文档类(Document Class),那么这个文档类就成了主类;
如果是由Flash CS生成的且没有指定文档类,那么默认的MainTimeLine类就是主类。
与ActionScript2不同的是,ActionScript3.0中的root指向的是当前SWF主类的实例。
显示列表:整个树状图就是显示列表的图形表现。(每个容器有自己的显示列表,包含着自己的子对象和子容器)。
Flash只渲染显示列表中存在的内容。
时间控制
date 类即可
计算角度
atan2 反正切,传入dy,dx 值,即可算出基于pi 的角度值,输 出: -pi/2~pi/2,
var a:int = r/Math.PI*180;
不规则图形的碰撞:
需要设置碰撞点,把对象包围起来
没有键值array,也没有java 的arraylist,map 等,直接使用object 类型处理map 类型数据。
支持异步请求,需要有URLRequest 和URLLoader 等的配合,本身不支持json,可以利用as3corlib 来达到目的。
https://github.com/mikechambers/as3corelib
同时这个包里还有MD5,image 等工具。

浙公网安备 33010602011771号