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