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

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

ActionScript 2.0

ActionScript动作脚本是遵循ECMAscript第四版的Adobe Flash Player运行时环境的编程语言。它在Flash内容和应用程序中实现交互性、数据处理以及其他功能。ActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种编程语言,新出的AS3.0使用OOP(面对对象编程),增加更强的报错能力,指定类型也更明确。

关键字

释义

var

变量声明

Number

数值型

String

字符串型

Boolean

布尔型

true

false

Array.

数组

Object

对象

null

空值

undefined

声明了变量,但没有指明类型也没有赋值

if(field){…}elseif(field){…}else{…}

条件语句

switch

选择语句

case

情况

default

默认 如果以上的情况都不是

for

循环语句

while

循环语句

do while

循环语句

break

跳出循环,终止循环

continue

跳出本次循环,中断循环

_global.varName

全局变量

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

把括号中内容的数据类型转换为字符串型

eval()

把括号中内容当作标准语句或表达式来执行

var myTimer=setTimeout()

延时执行函数

clearTimeout(myTimer)

清除延时执行函数

var myTimer=setInterval()

定时执行函数

clearInterval(myTimer)

清除定时执行函数

EVENT事件

on ()

事件处理函数

press

鼠标事件 按下

release

鼠标事件 释放

rollOver

鼠标事件 滑过

rollOut

鼠标事件 滑离

dragOver

鼠标事件 拖过

dragOut

鼠标事件 拖离

releaseOutside

鼠标事件 外部释放

keyPress "<key>"

键盘事件 按下指定键盘的键

onClipEvent()

影片剪辑处理函数

mouseDown

鼠标按下时

mouseUp

鼠标提起时

mouseMove

鼠标移动时

keyDown

键盘按下时

keyUp

键盘提起时

enterFrame

以影片剪辑帧频不断触发的动作

load

当影片剪辑加载到时间轴时

unload

当影片剪辑被删除时

data

接收到数据时

myObj.eventName=function(){…}

事件处理函数方法模型

delete myObj.eventName

删除事件处理函数方法

play()

控制播放头开始播放

stop()

控制播放头停止播放

gotoAndPlay()

控制播放头跳往指定的帧或标签,并开始播放

gotoAndStop()

控制播放头跳往指定的帧或标签,但并不播放

nextFrame()

跳到下一帧,并停止

prevFrame()

跳到上一帧,并停止

nextScene()

跳到下一场景,并从第一帧停止

prevScene()

跳到上一场景,并从第一帧停止

Obj._x

当前对象的x轴位置

Obj._y

当前对象的y轴位置

Obj._width

当前对象的宽度

Obj._height

当前对象的高度

Obj._xscale

当前对象的x轴缩放比例 100为原尺寸

Obj._yscale

当前对象的y轴缩放比例 100为原尺寸

Obj._xmouse

当前鼠标相对于当前对象的x轴位置

Obj._ymouse

当前鼠标相对于当前对象的y轴位置

Obj._rotation

当前对象相对于轴点的旋转角度0—360

Obj._alpha

当前对象的透明度 0—100

Obj._visible

当前对象是否可见 true false

Obj.startDrag([lockCenter],[l],[t],[r],[b])

鼠标拖拽

Obj.stopDrag()

终止拖拽

Mouse.hide()

隐藏鼠标

Mouse.show()

显示鼠标

Obj1.hitTest (Obj2)

该方法用于检测两个对象是否发生碰撞

Obj.hitTest (x,y)

用于检测对象是否与舞台上的某一个坐标点发生碰撞

attachMovie("mc","mc"+i,depth)

复制影片剪辑 库

duplicateMovieClip("mc","mc"+i,depth)

复制影片剪辑 舞台

setProperty("mc",property,value)

设定复制的影片剪辑的属性

Obj.removeMovieClip()

删除复制的影片剪辑

Obj.getDepth()

返回深度

Obj1.swapDepths(Obj2)

深度交换

mySound.attachSound("soundId")

从库中加载声音

muSound.loadSound("url",isStreaming)

从外部载入声音

mySound.duration

声音的总长度 毫秒

mySound.position

声音已播放的长度 毫秒

mySound.start(secondoffset,loops)

开始播放

mySound.stop()

停止播放

mySound.getVolume()

获取当前的音量大小0—100

mySound.setVolume()

设置当前的音量大小0—100

mySound.getPan()

获取左右均衡的值-100—100

mySound.setPan()

设置左右均衡的值-100—100

mySound.getBytesTotal()

获取对象文件的总字节数

mySound.getBytesLoaded()

获取对象已加载的字节数

createEmptyMovieClip("mc",depth)

新建一个空影片剪辑

loadMovie("url",target,[method])

加载外部文件

unloadMovie(target)

卸载外部文件

loadVariables ("url",target,[method])

从外部文件读取数据

System.useCodepage=true

解决乱码问题

getURL("url",[window],[method])

链接到指定的页面地址

fscommand("fullscreen","true")

全屏播放指令

fscommand("trapallkeys","true")

使键盘输入无效指令 FP8

fscommand("showmenu","false")

屏蔽右键菜单指令FP8

Stage.showMenu=false

屏蔽右键菜单

fscommand("allowscale","false")

禁止影片缩放指令

fscommand("quit")

关闭播放器指令

XML()

XML类对象用于对XML文件进行操作

myXML.load("url")

加载XML文件

myXML.getBytesTotal()

获取对象文件的总字节数

myXML.getBytesLoaded()

获取对象已加载的字节数

myXML.loaded

XML对象实例的属性,用于指示xml文档是否成功加载

myXML.onLoad=function(success){…}

加载成功的事件处理函数方法模型

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

复制指定的节点

_root

绝对路径 主时间轴

猜你喜欢

转载自blog.csdn.net/baidu_25310663/article/details/84893922
今日推荐