zoukankan      html  css  js  c++  java
  • 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)越大越靠上

  • 相关阅读:
    调整swt table的行高
    获取TableViewer里面的所有TableViewerColumn
    jface viewer 全选
    jaxb生成pojo类返回类型为布尔值的问题
    EMF中复制对象属性
    向导中的参数传递 wizard param
    GEF中TreeViewer的叶子节点展开
    Cannot modify resource set without a write transaction 问题
    注册emf package并读取EMF文件
    从运行时的工作空间获取EMF文件(IFILE)
  • 原文地址:https://www.cnblogs.com/tinytiny/p/2419261.html
Copyright © 2011-2022 走看看