flash学习笔记(三)--关于包的使用和多时间轴的使用
第二篇 精通Flash FoundationClass和OOP
第七章 使用基本的ActionScript顶级类
1. 创建类的实例:
Var tom:People = new People();
2. FlashFoundation Class:Flash基础类FFC
3. Date类基本用法
Var nowdate:Date = new Date();返回日期和时间
Var nowdate:Date = newDate(value);value和1970.1.1之间的毫秒数
Var nowdate:Date = newDate(a,b,c);例如定义日期
注意函数:
GetDate();getDay();等等函数
例子1:
Var nowDate:Date = new Date();
Trace(nowDate.toString);
例子2:
Trace((nowDate.getFullYear()+”-”)+ (nowDate.getmonth()+”-”)(nowDate.getdate()
+”-”));
Trace((nowDate.gethours()+”-”)+ (nowDate.getminutes()+”-”)(nowDate.getseconds()
+”-”));
4. Date.parse(value)/Date.UTC(value):返回value与1970.1.1之间的毫秒数
5. Boolean两个方法:
Boolean.toString():字符串true或者false
Boolean.valueOf():返回初始值
6. Number/int/uint方法:
Number.toString(进制)
Number.toFixed(小数位数)
Number.toExponential(需要的小数位数,科学技术法)
Number.toPrecision(需要的数字位数,不只是小数)
7. Math方法:
Abs():绝对值
Ceil():大于等于一个数的整数
Exp():指数值
Floor():小于等于一个整数的最近整数
Max([],[],[]):几个数中最大数
Pow(x,y):x的y次方
Random():随机数
Round():最近整数
Sqrt():计算平方根
8. 创建鼠标跟随效果:?
9. Function:.apply/.call
10. Arguments:
.callee();调用正在执行的函数
11. SetInterval(func,5000):5000毫秒后执行func反复调用,直到:clearInterval【flash.utils函数】
12. Settimeout(func,5000)/cleartimeout【flash.utils函数】
13. getTimer():初始化flash player后的毫秒数,可以用来计算相对时间
第八章 影片剪辑控制、多时间轴和显示列表
1、 对于多时间轴:就是一个主时间轴,多个副时间轴
1>this:引用对象或影片剪辑实例。执行脚本时,this
引用包含该脚本的影片剪辑实例。在调用方法时,this
包含对包含所调用方法的对象的引用。
2>可以手动录入目标路径,也可以使用【插入目标路径】
3>test1.startDrag(false,newRectangle(0,0,800,800));跟随拖动
Test1.stopDrag();停止拖动
function startDragging(evt:MouseEvent):void{
evt.currentTarget.startDrag(false,newRectangle(0,0,800,800));
}
function stopDragging(evt:MouseEvent):void{
evt.currentTarget.stopDrag();
}
this.test1.addEventListener(MouseEvent.MOUSE_DOWN,startDragging);
this.test1.addEventListener(MouseEvent.MOUSE_UP,stopDragging);
2、 创建实例:
Var missle1:Missle = new Missle();创建实例
addChild(missle1);添加到舞台,否则无法显示
this.removechild(myMovieClip);删除影片剪辑
3、 显示对象和显示对象容器:
1> 像是图形图像的对象被称为显示对象
2> 那些可以显示【显示对象】的对象称为显示对象容器
3> 舞台包含显示对象和显示对象容器
4> Sprite可以显示对象和显示对象容器,没有时间轴
5> 在容器间移动对象:b.addchild(a.getchildat(0))
6> 改变深度索引:setchildIndex(目标,index)越大越靠上