ActionScript 3.0
关键字 |
释义 |
||
var |
变量声明 |
||
int |
整型 |
||
uint |
长整型 |
||
Number |
浮点型 |
||
String |
字符串型 |
||
Boolean |
布尔型 |
||
true |
真 |
||
false |
假 |
||
Array |
数组 |
||
Object |
对象 |
||
null |
空值 |
||
undefined |
声明了变量,但没有指明类型也没有赋值 |
||
if(field){…}elseif(field){…}else{…} |
条件语句 |
||
switch |
选择语句 |
||
case |
情况 |
||
default |
默认 如果以上的情况都不是 |
||
for |
循环语句 |
||
while |
循环语句 |
||
do while |
循环语句 |
||
break |
跳出循环,终止循环 |
||
continue |
跳出本次循环,中断循环 |
||
Object.prototype.varName |
as3中现已经取消了全局变量,这是全局变量的替代方法 |
||
function |
函数 |
||
return |
函数的返回值 |
||
myArray.length |
数组长度的属性 |
||
DATE时间日期函数 |
|||
new Date() |
实例化时间日期对象 |
||
set/getFullYear() |
设置或返回年份 |
||
set/getMonth() |
设置或返回月份,一月份用0来表示 |
||
set/getDate() |
设置或返回日期 |
||
set/getDay() |
设置或返回星期,周日用0来表示 |
||
set/getHours() |
设置或返回小时数,24小时制 |
||
set/getMinutes() |
设置或返回分钟数 |
||
set/getSeconds() |
设置或返回秒钟数 |
||
set/getMilliseconds() |
设置或返回毫秒数 1秒等于1000毫秒 |
||
set/getTime() |
设置返回自1970年1月1日0点0分0秒到目前的毫秒数 |
||
STRING字符串函数 |
|||
myStr.length |
返回字符串的长度 |
||
myStr.charAt(index) |
返回该字符串位于第()位的单个字符 |
||
myStr.charCodeAt(index) |
返回该字符串位于第()位的单个字符的ASCII码 |
||
myStr.indexOf(searchStr,Index) |
从字符串对象中查找子字符串对象 |
||
myStr.lastIndexOf(searchStr,Index) |
从字符串对象中查找子字符串对象 |
||
myStr.split(separator,[limit]]) |
按标识符把字符串分隔成数组 |
||
myStr.substring(start,end) |
截取子字符串 |
||
myStr.substr(start,[length]) |
截取子字符串 |
||
myStr.toLowerCase() |
转换为小写 |
||
myStr.toUpperCase() |
转换为大写 |
||
MATH数学函数 |
|||
Math.random() |
返回一个大于0小于1的随机数 |
||
Math.round() |
返回一个四舍五入的整数 |
||
Math.abs() |
返回绝对值 |
||
Math.max() |
返回括号中较大的数 |
||
Math.min() |
返回括号中较小的数 |
||
Math.ceil() |
返回大于该数的最小整数 |
||
Math.floor() |
返回小于该数的最大整数 |
||
GLOBAL全局函数 |
|||
trace() |
向输出面板输出括号中的内容 |
||
parseInt() |
把括号中内容的数据类型转换为整型 |
||
parseFloat() |
把括号中内容的数据类型转换为浮点型 |
||
String() |
把括号中内容的数据类型转换为字符串型 |
||
this["varName"] |
as3中现已经取消了eval函数,这是eval函数的替代方法 |
||
var myTimer=setTimeout() |
延时执行函数 |
||
clearTimeout(myTimer) |
清除延时执行函数 |
||
var myTimer=setInterval() |
定时执行函数 |
||
clearInterval(myTimer) |
清除定时执行函数 |
||
EVENT事件 |
|||
function listenerName(event:eventType) {…} |
创建事件侦听器 |
||
myObj.addEventListener(eventType:eventName,listenerName) |
注册事件侦听器 |
||
myObj.removeEventListener(eventType:eventName,listenerName) |
删除事件侦听器 |
||
MouseEvent.CLICK |
鼠标单击事件 |
||
myObj.doubleClickEnabled=true |
打开鼠标双击属性 |
||
MouseEvent.DOUBLE_CLICK |
鼠标双击事件 |
||
MouseEvent.MOUSE_DOWN |
鼠标按下事件 |
||
MouseEvent.MOUSE_UP |
鼠标提起事件 |
||
MouseEvent.MOUSE_OVER |
鼠标移入事件 |
||
MouseEvent.MOUSE_OUT |
鼠标移出事件 |
||
MouseEvent.MOUSE_MOVE |
鼠标移动事件 |
||
MouseEvent.MOUSE_WHEEL |
鼠标滚轴滚动事件 |
||
MouseEvent.ROLL_OVER |
鼠标滑入事件 无视子对象 |
||
MouseEvent.ROLL_OUT |
鼠标滑出事件 无视子对象 |
||
KeyboardEvent.KEY_DOWN |
键盘按下事件 |
||
KeyboardEvent.KEY_UP |
键盘提起事件 |
||
event.keyCode |
获取当前键盘代码 |
||
Keyboard.KEY |
按下指定键盘的键 |
||
Event.ENTER_FRAME |
以影片剪辑帧频不断触发的动作 |
||
play() |
控制播放头开始播放 |
||
stop() |
控制播放头停止播放 |
||
gotoAndPlay() |
控制播放头跳往指定的帧或标签,并开始播放 |
||
gotoAndStop() |
控制播放头跳往指定的帧或标签,但并不播放 |
||
nextFrame() |
跳到下一帧,并停止 |
||
prevFrame() |
跳到上一帧,并停止 |
||
nextScene() |
跳到下一场景,并从第一帧播放 |
||
prevScene() |
跳到上一场景,并从第一帧播放 |
||
Obj.x |
当前对象的x轴位置 |
||
Obj.y |
当前对象的y轴位置 |
||
Obj.width |
当前对象的宽度 |
||
Obj.height |
当前对象的高度 |
||
Obj.scaleX |
当前对象的x轴缩放比例 1为原尺寸 |
||
Obj.yscaleY |
当前对象的y轴缩放比例1为原尺寸 |
||
Obj. mouseX |
当前鼠标相对于当前对象注册点的横向距离 |
||
Obj.mouseY |
当前鼠标相对于当前对象注册点的纵向距离 |
||
Obj.rotation |
当前对象相对于轴点的旋转角度0—360 |
||
Obj.alpha |
当前对象的透明度 0—1 |
||
Obj.visible |
当前对象是否可见 true false |
||
Obj.startDrag([lockCenter],[l],[t],[r],[b]) |
鼠标拖拽 |
||
Obj.stopDrag() |
终止拖拽 |
||
Mouse.hide() |
隐藏鼠标 |
||
Mouse.show() |
显示鼠标 |
||
myObj1.hitTestObject(myObj2) |
该方法用于检测两个对象是否发生碰撞 |
||
myObj.hitTestPoint(x,y) |
用于检测对象是否与舞台上的某一个坐标点发生碰撞 |
||
var myObj:myMc=new myMc() |
myObj为实例名.myMc为影片剪辑导出类名 |
||
addChild(myObj) |
添加对象实例 |
||
addChildAt(myObj,depth) |
添加对象实例 并给出深度 |
||
getChildIndex(myObj) |
获取对象实例深度 |
||
setChildIndex(myObj,depth) |
设置对象实例深度 |
||
numChildren |
获取对象实例数量的属性 |
||
removeChild(myObj) |
删除具体的对象实例 |
||
removeChildAt(depth) |
删除具体深度的对象实例 |
||
swapChildren(myObj1,myObj2) |
对象深度交换 |
||
swapChildrenAt(depth1,depth2) |
对象深度交换 |
||
URLRequest() |
URLRequest类对象用于传递变量到服务器 |
||
myURLRequest.method=URLRequestMethod.GET |
设置URLRequest对象传送信息的方式 |
||
myURLRequest.method=URLRequestMethod.POST |
设置URLRequest对象传送信息的方式 |
||
Sound () |
Sound类对象可以加载声音文件并开始回放以获取对音频信息的访问 |
||
mySound.bytesLoaded |
获取对象已加载的字节数 |
||
mySound.bytesTotal |
获取对象文件的总字节数 |
||
mySound.length |
声音的总长度 毫秒 |
||
mySound.play(secondoffset,loops) |
播放声音 |
||
SoundChannel() |
SoundChannel类对象用于在开始播放声音后,提供对对象数据的访问 |
||
mySoundChannel.position |
声音已播放的长度 毫秒 |
||
mySoundChannel.stop() |
停止播放 |
||
SoundTransform() |
SoundTransform类对象用于实现对组合音频的控制与访问 |
||
mySoundTransform.volume |
设置与获取当前的音量大小0—1 |
||
mySoundTransform.pan |
设置与获取左右均衡的值-1—1 |
||
Loader() |
Loader类对象用于加载外部文件 |
||
myLoader.load(myURLRequest) |
加载外部文件 |
||
myLoader.unload() |
卸载外部文件 |
||
URLLoader () |
从外部文件读取数据 |
||
myURLLoader.load(myURLRequest) |
开始加载 |
||
myURLLoader.bytesLoaded |
获取对象已加载的字节数 |
||
myURLLoader.bytesTotal |
获取对象文件的总字节数 |
||
myURLLoader.dataFormat |
返回外部加载文件的数据类型 |
||
myURLLoader.dataFormat=URLLoaderDataFormat.TEXT |
设置数据类型为文本文件 |
||
myURLLoader.dataFormat=URLLoaderDataFormat.BINARY |
设置数据类型为二进制 |
||
myURLLoader.dataFormat=URLLoaderDataFormat.VARIABLES |
设置数据类型为变量值 |
||
myURLLoader.data |
读取的数据 |
||
flash.system.System.useCodePage=true |
解决中文乱码 |
||
URLVariables() |
URLVariables辅助类对象用于配置要传递到服务器的变量与对应值 |
||
decodeURI() |
把URI字符串采用UTF-8编码格式转化成escape格式的字符串 |
||
Event.COMPLETE |
加载完成事件 |
||
navigateToURL(myURLRequest,[window]) |
链接到指定的页面地址 |
||
fscommand("fullscreen","true") |
全屏播放指令 |
||
fscommand("trapallkey","true") |
使键盘输入无效指令 FP9 |
||
fscommand("showmenu","false") |
屏蔽右键菜单指令FP9 |
||
stage.showDefaultContextMenu=false |
屏蔽右键菜单 |
||
fscommand("allowscale","false") |
禁止影片缩放指令 |
||
fscommand("quit") |
关闭播放器指令 |
||
XMLDocument() |
XMLDocument类对象用于对XML文件进行操作为了保持兼容性 |
||
myXML.ignoreWhite=true |
忽略节点间的空白 |
||
myXML.childNodes[id] |
目前节点下的子节点集合 |
||
myXML.childNodes.length |
获取子节点集合长度的属性 |
||
myXML.firstChild |
目前节点下的第一个子节点 |
||
myXML.lastChild |
目前节点下的最后一个子节点 |
||
myXML.parentNode |
目前节点的父节点 |
||
myXML.childNodes[id].nextSibling |
获取相同节点阶层的下一个节点 |
||
myXML.childNodes[id].previousSibling |
获取相同节点阶层的上一个节点 |
||
myXML.childNodes[id].nodeName |
获取该节点的节点名 |
||
myXML.childNodes[id].nodeType |
获取该节点的类型编号 元素1 文本3 |
||
myXML.childNodes[id].nodeValue |
获取文本节点的节点值 |
||
myXML.childNodes[id].attributes.perName |
获取某个节点的属性值 |
||
myXML.createElement() |
创建一个节点 节点名 |
||
myXML.createTextNode() |
创建节点文本 节点文本 |
||
myXML.appendChild() |
将某个指定的节点附加到另一个节点之下 |
||
myXML.insertBefore() |
将某个指定的节点附加到另一个节点之前 |
||
myXML.removeNode() |
删除指定的节点 |
||
myXML.parseXML() |
把字符串解析成XML数据 |
||
myXML.cloneNode() |
复制指定的节点 |
||
XML() |
XML类对象用于对XML文件进行操作 |
||
. |
节点访问符 |
||
@ |
属性访问符 |
||
delete |
删除节点或属性的关键字 |
||
.. |
后裔访问符 |
||
* |
通配访问符 |
||
() |
条件访问符 |
||
appendChild(child) |
在当前子元素列表之后添加 |
||
prependChild(child) |
在当前子元素列表之前添加 |
||
insertChildAfter(child1,child2) |
在子元素child1之后添加 |
||
insertChildBefore(child1,child2) |
在子元素child1之前添加 |
||
textField.appendText() |
文本追加 |