AS3实用小知识

2023-01-31 02:01:31 实用 AS3 小知识

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]/;//验证中文

相关文章