网页编程技术常用词之ActionScript 3.0

版权声明:本文为博主原创文章,大家可以随便转载,觉得好给个赞哦。 https://blog.csdn.net/baidu_25310663/article/details/84893949

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()

文本追加

猜你喜欢

转载自blog.csdn.net/baidu_25310663/article/details/84893949