指令名称说明.docx
《指令名称说明.docx》由会员分享,可在线阅读,更多相关《指令名称说明.docx(19页珍藏版)》请在冰点文库上搜索。
指令名称说明
ActionScript命令集
动作
指令名称?
语法?
说明
break?
break;?
终止循环运行,例如:
while,do…while,for,for…in)。
call?
call(frame);?
呼叫执行某个帧的程序代码。
callfunction?
(parameters);?
呼叫使用者定义的函数。
case?
case(expression,statements);?
用来定义switch的条件。
comment?
.while?
do{statement;}while(condition);?
重复执行循环,直到条件控制终止。
duplicateMovieClip?
duplicateMovieClip(target,newname,?
复制影片剪辑。
else?
else{statements;}?
当if命令的条件值为假(false)时,执行的程序代码。
elseif?
elseif(condition){statements;}?
当if命令的条件值为假(false)时,执行新的条件判断式。
endinitclip?
#endinitclip;?
结束组件初始化的区块。
evaluate?
statement;?
建立一个空白行,并插入Action程序代码。
for?
for(init;condition;next){statement;}?
重复执行循环,直到条件控制终止。
for..in?
for(varsinobject){statement;}?
对对象中每个组件重复执行相同的程序代码。
fscommand?
fscommand(command,args);?
传送指令到外部程序(例如:
Jvascript),配合影片的播放。
function?
functionname(arg0,arg1,...argN){statement(s);}?
定义函数,以利呼叫执行。
getURL?
getURL(url[,window[,variables]]);?
超级链接URL。
goto?
gotoAndPlay(scene,frame)gotoAndStop(scene,frame)?
跳到所指定的帧继续播放或停止。
if?
if(condition){statement;}?
条件判断。
ifFrameLoaded?
ifFrameLoaded(scene,frame){statement;}?
判断帧是否已完成加载动作。
include?
#include"";?
加载参数包含文件中的程序代码内容。
initclip?
#initcliporder;?
开始执行组件初始化动作。
loadMovie?
loadMovie(url[,location/target,variables]]);?
载入其它swf档案或URL。
loadVariables?
loadVariables(url,location[,vars]);?
加载或读取外部变量数据,例如:
CGI、ASP、PHP上所执行的数据。
method?
=function([parameters]){...bodyoffunction...};?
用来宣告对象的方法。
on?
on(mouseEvent){statement;}?
取得鼠标或键盘在按钮组件上触发的事件。
onClipEvent?
onClipEvent(movieEvent){statement;}?
取得鼠标或键盘在影片剪辑组件上触发的事件。
play?
play();?
让停止中的帧开始播放。
print?
print(target,"bmovie");print(target,"bmax");print(target,"bframe");?
打印影片剪辑。
removeMovieClip?
removeMovieClip(target);?
将已复制的影片剪辑予以取消。
return?
return[expr];return;?
在函数中传回数据。
setvariable?
set(variable,expression)?
设置变量。
setInterval?
setInterval(function,interval[,arg1,arg2,...,argn]);?
定期呼叫函数。
setProperty?
setProperty(target,property,expr);?
设置属性变量的值。
startDrag?
startDrag(target);startDrag(target,[lock]);?
将影片剪辑设置为拖移状态。
stop?
stop;?
停止播放影片。
stopAllSounds?
stopAllSounds();?
停止所有播放中的声音。
stopDrag?
stopDrag();?
停止拖移动作。
switch?
switch(expression){caseClause:
[defaultClause:
]};?
依据判断条件执行程序代码。
tellTarget?
tellTarget(target){statement;}?
对指定的影片剪辑下达指令,Flash5中建议使用with命令代替。
toggleHighQuality?
toggleHighQuality();?
切换影片播放品质开关。
trace?
trace(expr);?
将变量值输出到Output窗口。
unloadMovie?
unloadMovie(location);?
清除已载入的swf档案。
updataAfterEvent?
updateAfterEvent();?
更新画面组件。
var?
varvarname1=v alue1;?
宣告区域变量。
while?
while(condition){statement(s);}?
重复执行循环,直到条件控制终止。
with?
with(object){statement(s);}?
对指定的影片剪辑或组件下达指令。
运算式
指令名称?
语法?
说明
!
?
!
expr?
否逻辑运算(NOT)。
!
=?
expr1!
=expr2?
关系运算:
不等于。
%?
expr1%expr2?
余数(Modulo)。
&&?
expr1&&expr2?
且逻辑运算(AND)。
()?
(expr1,expr2);?
括号,用以指定运算的次序。
*?
expr1*expr2?
乘法运算(Multiplication)。
+?
expr1+expr2?
加法运算(Addition)。
++?
++exprexpr++?
递增运算,增加1。
-?
-exprexpr1-expr2?
减法运算(Minus)。
--?
--exprexpr--?
递减运算,减少1。
/?
expr1/expr2?
除法运算(Dvision)。
expr1关系运算:
小于(LessThan)。
<=?
expr1<=expr2?
关系运算:
小于或等于(LessThanorEqualTo)。
<>?
expr1<>expr2?
关系运算:
不等于。
=?
expr1=expr2?
指定运算(Assiqnment)
>?
expr1>expr2?
关系运算:
大于(GreaterThan)。
>=?
expr1>=expr2?
关系运算:
大于或等于(GreaterThanorEqualTo)。
and?
cond1ANDcond2?
逻辑且操作数。
not?
NOTexpr?
逻辑否运算。
or?
cond1orcond2?
逻辑或运算(LoqicalOR)。
typeof?
typeof(expr);?
辨别数据型态。
void?
void(expr);?
不传回值。
||?
expr1||expr2?
逻辑或运算(OR)。
&?
expr1&expr2?
位且运算(bitwiseAND)。
<
expr1<位左移运算(bitwiseleftshift)。
>>?
expr1>>expr2?
位右移运算(bitwiserightshift)。
>>>?
expr1>>>expr2?
位无标记右移运算(bitwiseunsiqnedrightshift)。
^?
expr1^expr2?
位互斥或运算(bitwiseXOR)。
|?
expr1|expr2?
位或运算(bitwiseOR)。
~?
~expr?
位否运算(bitwiseNOT)。
%=?
expr1%=expr2?
余数指定运算(moduloassiqnment)。
&=?
expr1&=expr2?
逻辑且指定运算(bitwiseANDassiqnment)。
*=?
expr1*=expr2?
乘法指定运算(multiplicationassiqnment)。
+=?
expr1+=expr2?
加法指定运算(additionassiqnment)。
-=?
expr1-=expr2?
减法指定运算(neqationassiqnment)。
/=?
expr1/=expr2?
除法指定运算(divisionassiqnment)。
<<=?
expr1<<=expr2?
左移指定运算(bitwiseleftshiftandassiqnment)。
>>=?
expr1=>>expr2?
右移指定运算(bitwiserightshiftandassiqnment)。
>>>=?
expr1>>>=expr2?
无标记右移指定运算(bitwiseunsiqnedrightshift)。
^=?
expr1^=expr2?
位XOR指定运算(bitwiseXORassiqnment)。
|=?
expr1|=expr2?
位OR指定运算(bitwiseORassiqnment)。
add?
string1addstring2?
字符串连接运算(Concatenate)。
eq?
expr1eqexpr2?
关系运算:
等于(Equals)。
ge?
expr1geexpr2?
关系运算:
大于或等于(GreaterThanorEqualTo)。
gt?
expr1gtexpr2?
关系运算:
大于(GreaterThan)。
le?
expr1leexpr2?
关系运算:
小于或等于(LessThanOrEqualTo)。
lt?
expr1ltexpr2?
关系运算:
小于(LessThan)。
ne?
expr1neexpr2?
关系运算:
不等于。
函数
指令名称?
语法?
说明
Array?
newArray();?
建立一个新的数组。
Boolean?
Boolean(expr);?
将表达式转换为布尔值。
escape?
escape(expr);?
将符号转换成十六进制,且以%加以区隔。
eval?
eval(expr);?
评估变数值(Evaluatevariablebyname);可将参数中的运算结果当成变量。
false?
?
传回布尔值false。
getProperty?
getProperty(instancename,property);?
取得属性值。
getTimer?
getTimer();?
取得时间(Gettimeinmsec)。
getVersion?
getVersion();?
取得FlashPlayer的版本信息。
int?
int(v alue);?
转换为整数。
isFinite?
isFinite(expr);?
判断数值为正数或负数,若为正数则传回true(真);若负数则传回false(假)。
isNaN?
isNaN(expr);?
判断参数是否为数值资料。
maxscroll?
=x?
文字字段的移动高度。
newline?
newline;?
换行字符(newlinecharacter)。
Number?
Number(expr);?
将参数转换为数值。
parseFloat?
parseFloat(string);?
将字符串转换为浮点数值。
parseInt?
parseInt(expr,radix);?
将二进制、八进位、十六进制等数值转换为十进制。
random?
random();?
随机函数,传回一个数值介于0和参数n之间的整数。
scroll?
=x?
滚动条函数;可控制文字栏首行文字和文字文件的内容位置。
String?
String(expr);?
将对象、数字、变量、影片剪辑、空字符串或布尔值等转换为字符串。
targetPath?
targetpath(movieClipObject);?
取得对象的完整路径字符串。
true?
?
传回布尔值真。
unescape?
unescape(x);?
将十六进制符号转换为ASCII码符号。
chr?
chr(number);?
把ASCII码转换为字符。
length?
length(variable);?
计算字符串长度。
mbchr?
mbchr(number);?
将ASCII码转换为多字节字符。
mblength?
mblength(string);?
计算多字节字符串长度。
mbord?
mbord(character);?
将字符串转换为多字节数值。
mbsubstring?
mbsubstring(v alue,index,count);?
从多位字符串中取得子字符串。
ord?
ord(character);?
把字符串的第一个字符转换为ASCII码。
substring?
substring(string,index,count);?
取得子字符串。
属性
指令名称?
语法?
说明
_alpha?
=v alue;?
组件的透明度,当数值等于0时,完全透明。
_currentframe?
?
目前组件所处的帧位置。
_droptarget?
?
组件于拖移动作停止后所在的位置。
_focusrect?
_focusrect=Boolean;?
显示按钮的矩形范围。
_framesloaded?
?
组件已加载的帧。
_height?
alue;?
组件的高度。
_highquality?
_highquality=v alue;?
高品质。
_name?
=v alue;?
组件的名称。
_quality?
_quality_quality=x;?
显示品质。
_rotation?
=integer?
旋转角度,预设数值为0,可任意输入角度值。
_soundbuftime?
_soundbuftime=integer;?
音效预先缓冲的时间。
_target?
?
组件的路径及名称。
_totalframes?
?
组件的总帧数。
_url?
?
影片文件的档案存放位置。
_visible?
=Boolean;?
对象为显示或隐藏状态,「0」为隐藏,「1」为显示。
_width?
=v alue;?
组件的宽度。
_x?
=integer?
组件的水平坐标位置。
_xmouse?
?
组件的鼠标光标的水平坐标位置。
_xscale?
=percentage;?
组件的宽度缩放率。
_y?
=integer;?
组件的垂直坐标位置。
_ymouse?
?
影片场景上,鼠标光标的垂直坐标位置。
_yscale?
=percentage;?
组件的高度缩放率。
物件
Array
指令名称?
语法?
说明
concat?
(v alue0,v alue1,...v alueN);?
连结两个数组数据。
join?
();?
将数组转换为字符串。
length?
;?
计算数组长度。
newArray?
newmyArray;?
建立新数组。
pop?
();?
移除数组中最后一个元素。
push?
(v alue);?
增加一个或多个元素在数组的末尾。
reverse?
();?
翻转数组的方向。
shift?
();?
移去第一个元素。
slice?
(start,end);?
取得指定范围的元素。
sort?
();?
将数组元素重新排序。
sortOn?
();?
将数组元素重新排序,并做为排序索引键。
splice?
(start,deleteCount,v alue0,v alue1...v alueN);?
在数组中增删元素。
toString?
();?
以字符串形式取出元素。
unshift?
(v alue1,v alue2,...v alueN);?
从开头加入元素。
Boolean
指令名称?
语法?
说明
newBoolean?
newbool?
新建一个布尔变数。
toString?
();?
取得代表布尔真假值字符串。
v alueOf?
alueOf();?
取得布尔对象的初值。
Color
指令名称?
语法?
说明
getRGB?
();?
取得颜色值。
getTransform?
();?
取得颜色表值。
newColor?
newColor(target);?
建立新颜色对象。
setRGB?
(0xRRGGBB);?
设置颜色。
setTransform?
(Object);?
设置颜色表。
Date
指令名称?
语法?
说明
getDate?
();?
日期数值。
getDay?
();?
星期数值。
getFullYear?
();?
年份数值。
getHours?
();?
时间数值。
getMilliseconds?
();?
毫秒数值。
getMinutes?
();?
分钟数值。
getMonth?
();?
月份数值。
getSeconds?
();?
秒数数值。
getTime?
();?
瞬间时间。
getTimezoneOffset?
();?
以分钟形式获取本机时间与总体时间(universaltime)系之间的差值。
getUTCDate?
();?
根据UTC时间系取得指定时间里该月当天是第几日。
getUTCDay?
();?
根据UTC时间系获取指定时间里该日是星期几。
getUTCFullYear?
();?
根据UTC时间系获取指定时间的4位数的年号值。
getUTCHours?
();?
根据UTC时间系获取指定时间的小时数。
getUTCMilliseconds?
();?
根据UTC时间系获取指定时间的毫秒数。
getUTCMinutes?
();?
根据UTC时间系获取指定时间的分钟数。
getUTCMonth?
(month[,date]);?
根据UTC时间系获取指定时间的月份。
getUTCSeconds?
(second);?
根据UTC时间系获取指定时间的秒数。
getYear?
();?
根据本机时间取得当前缩写年份。
newDate?
newDate();?
建立日期对象。
setDate?
(date);?
设置日期对象。
setFullYear?
(year[,month[,date]]);?
设置年份数值。
setHours?
(hour);?
设置时间数值。
setMilliseconds?
(millisecond);?
设置毫秒数值。
setMinutes?
(minute);?
设置分钟数值。
setMonth?
(month[,date]);?
设置月份值。
setSeconds?
(second);?
设置秒数值。
setTime?
(millisecond);?
根据日期参数指定毫秒数预置日期。
setUTCDate?
(date);?
在UTC时间系里给指定日期的预置日期。
setUTCFullYear?
(year[,month[,date]]);?
在UTC时间系里给指定日期的预置日期。
setUTCHours?
(hour[,minute[,second[,millisecond]]]));?
在UTC时间系里给指定日期的预置小时。
setUTCMilliseconds?
(millisecond);?
在UTC时间系里给指定日期的预置毫秒数。
setUTCMinutes?
(minute);?
在UTC时间系里给指定日期的预置分钟数。
setUTCMonth?
(month[,date]);?
在UTC时间系里给指定日期的预置月份。
setUTCSeconds?
(second[,millisecond]));?
在UTC时间系里给指定日期的预置秒数。
setYear?
(year);?
在UTC时间系里给指定日期的预置年号。
toString?
();?
在可读格式里给指定的日期获取字符串值。
UTC?
(year,month[,date[,hour[,minute[,second[,millisecond]]]]]);?
取得从1970年1月1日至今的毫秒数值,及相关参数。
Key
指令名称?
语法?
说明
addListener?
();?
增加收听者的对象。
BACKSPACE?
?
键值为9。
CAPSLOCK?
?
键值为20。
CONTROL?
?
键值为17。
DELETEKEY?
?
键值为46。
DOWN?
?
键值为40。
END?
?
键值为35。
ENTER?
?
键值为13。
ESCAPE?
?
键值为27。
getAscii?
();?
取得最后按键的ASCII码。
getCode?
();?
取得最后按键的键盘值。
HOME?
?
键值为36。
INSERT?
?
键值为45。
isDown?
(keycode);?
判断指定键是否被按下。
isToggled?
(keycode)?
判断CapsLock(20)或NumLock(144)是否被按下。
LEFT?
?
键值为37。
PGDN?
?
键值为34。
PGUP?
?
键值为34。
RIGHT?
?
键值为39。
removeListener?
();?
移除收听者增加的对象。
SHIFT?
?
键值为16。
SPACE?
?
键值为32。
TAB?
?
键值为9。
UP?
?
键值为38。
Math
指令名称?
语法?
说明
abs?
(x);?
传回绝对值。
acos?
(x);?
传回余弦。
asin?
(x);?
传回正弦。
atan?
(x);?
传回正切。
atan2?
(y,x);?
传回y/x的正切。
ceil?
(x);?
取得指定数值的上限,一个数的上限是最接近的整数,此数大于或等于该数。
cos?
(x);?
传回余弦。
E?
?
自然对数。
exp?
(x);?
传回指数值。
floor?
(x);?
取得指定数值的下限,它是一个最接近小于或等于该数的整数。
LN10?
?
以e为底,10的自然对数。
LN2?
?
以e为底,2的自然对数。
log?
(x);?
传回自然对数。
LOG10E?
?
以10为底,e的对数。
LOG2E?
?
以2为底,e的对数。
max?
(x,y);?
取x、y中的最大值。
min?
(x,y);?
取x、y中的最小值。
PI?
?
圆周率。
pow?
(x,y);?
x的y次方。
random?
random();?
可传回一个数值介于0和参数n之间的整数。
round?
(x);?
围绕最近的物体。
sin?
(x);?
传回正弦。
sqrt?
(x);?
传回平方根。
SQRT1-2?
?
1/2的平方根。
SQRT2?
?
2的平方根。
tan?
(x);?
传回正切。
Mouse
指令名称?
语法