AS3实用小知识

发布时间:2019-08-20 08:01:18编辑:auto阅读(1680)

    1.Math类随机数:Math.random();

                   ⑴Math.ceil()舍去小数部分并加1

                   ⑵Math.floor()舍去小数部分

                   ⑶Math.round()对小数部分四舍五入

    2.文本属性.restrict→指定可输入的字符集

    3.TextInput实例名.displayAsPassword=true;定义输入文本框的显示内容为“*”‘

    4.appendText()将指定的字符串追加到文本的末尾

    5.显示对象名.buttonMode=true;设置为按钮模式,使鼠标经过变成手型

    6.绘制的图形注册点在左侧中点

    7.numChidren()返回此对象的子项目数(不包含子项的子项)

    8.影片剪辑对象内部包含有一个隐藏的子对象

    9.影片剪辑类是一个动态类,本身包含一些内部属性,可以动态添加实例变量,给一些基本属性赋值

    10.包含子对象方法:⑴player.addChild(apple)

                      ⑵两者x,y坐标保持一致

    11.局部坐标转全局坐标(flash中会将子对象的x,y默认为局部的):

               var Afrog:Point=new Point(ft.rightEye.x,ft.rightEye.y)

               var quanjuX:Number=Bfrog.localToGlobal(Afrog).x

               var quanjuY:Number=Bfrog.localToGlobal(Afrog).y

    12.只有能被添加到舞台swf上的对象或类本身才可以使用内置舞台类的stage

    13.隐藏鼠标指针:Mouse.hide()

    14.mouseX和mouseY是stage对象的属性,如果你在非文档类中使用它,则先要在前面添加,stage(eg.→stage.mouseX),而不能直接用

    15.nextFrame()内置方法—跳到下一帧

    16.TransitionManager类的运用都能将对象的visible直接置为True;并且只接受MC对象

    17.显示对象.mouseChildren属性,可以屏蔽容器子对象

    18.文本对象.restrict="一-龥";→只能输入中文

    19.如果需要在任何类中直接访问文档类:MovieClip(root)

    20.itxt.mouseEnabled=false(屏蔽鼠标消息,不接受鼠标事件)

    21.布朗运动(小飞虫随机运动):Math.random()*0.2-0.1

    22.var pattern:RegExp=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+(w+([.-]\w+))*/;//验证邮箱

    23.var pattern:RegExp=/[\u4e00-\u9fa5]/;//验证中文

关键字