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

  • 相关阅读:
    python中字典一键多相同值反转技巧
    win10下安装mysql
    上台阶问题的具体走法用python来实现
    桥接模式
    适配器模式
    多线程中lock的使用
    原型模式
    多线程
    建造者模式
    代理模式
  • 原文地址:https://www.cnblogs.com/tinytiny/p/2419261.html
Copyright © 2020-2023  润新知