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 等工具。

posted @ 2013-11-27 14:14  无名盗闪  阅读(322)  评论(0)    收藏  举报