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)越大越靠上

原文地址:https://www.cnblogs.com/tinytiny/p/2419261.html