加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash学习笔记(三)--关于包的使用和多时间轴的使用

发布时间:2020-12-15 06:16:03 所属栏目:百科 来源:网络整理
导读:第二篇 精通Flash FoundationClass和OOP 第七章 使用基本的ActionScript顶级类 1.????????创建类的实例: Var tom:People = new People(); 2.????????FlashFoundation Class:Flash基础类FFC 3.????????Date类基本用法 Var nowdate:Date = new Date();返回日

第二篇 精通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,800,800));跟随拖动

?Test1.stopDrag();停止拖动

function startDragging(evt:MouseEvent):void{

evt.currentTarget.startDrag(false,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)越大越靠上

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读