Flash代码函数的意思

谁能帮忙翻译下Flash动作那里函数的意思?像nextFrame、accProps之类的...... 谁能帮忙翻译下Flash动作那里函数的意思?像nextFrame、accProps之类的... 展开
 我来答
fantasy_wl
2007-12-18 · TA获得超过904个赞
知道小有建树答主
回答量:1287
采纳率:100%
帮助的人:1355万
展开全部
一般函数
1.newline
多数时候用于显示TextField
用法:“text”=“第一行”&newline&“第二行”
在字符串中增加一个换行符。
2.getTimer
用法:getTimer();
返回从动画开始播放至此函数调用时所用的累积时间
3.getProperty
用法:getProperty(instancename,property);
读取影片剪辑或图形符号的属性
4.getVersion
用法: getVersion();
用于读取播放版本信息和操作平台信息,无参
5.targetPath
用法:targetPath(实体名);
返回指定电影剪辑对象的目标路径。
例:
onCilpEvent(mouseDown){
mv=targetPath("mov"add random(3));
}
_root.t=targetPath(this);
trace(_root.t);
6.updateAfterEvent
用法:updateAfterEvent();
实现的是在事件触发后,刷新电影的屏幕,这种功能会增加电影的细腻度,但会占有大量的系统资源。
updateAfterEvent函数只能被下列事件所引发
MouseDown,MouseUp,MouseMove,Keydown,Keyup
7.escape
用法:escape(变量名或实体);
将参数转换成字符串,并对该字符按URL编码格式(路径目录)的形式编码。
例:escape("The Kiss of Dragon");
结果:The Kiss of Dragon.
8.unescape
与escape相对应,功能相反。
9.eval
用法:eval(表达式);
计算表达式的值。
例:
on(press,keyPress""){
if(Number(index)>1){
index=index-1;}
else{
index=1;}
show_name=eval("name" add index);
show_name=eval("height" add index);
}
数值函数
1. Boolean
Boolean(表达式);
把指定参数转换为逻辑值。true,false
2.int
用法:int(表达式或变量名);
将一个十进制数转换成整数。
3.ifFinite
用法:isFinite(变量名或表达式);
测试数值是否为有限数!返回true,false.
4.isNaN
用法:inNaN(number);
测试参数是否为数字类型。返回true,false
5.Number
用法:Number(变量或表达式);
将参数转换为数字类型。
6.parseFlost
用法:parseFlost(字符串);
将字符串转换成浮点数。
7.parseInt
用法:parseInt(表达式和变量,radix);
把字符串转换成整数。radix是进制参数,有效值是2~36。表达式和变量以0开头为八进制,0x开头为16进制。
8.random
用法:random(变量);
随机函数。
字符串函数
1.String
用法:String(变量或表达式);
字符串的转换函数。
例:
k1=3.1415926;
k2=0xA2;
k3="Stick";
trace(String(k1,k2,k3,k2>k1,6/0));
结果
3.1415926,162,Stick,true,infinity
2.chr
用法:chr(数字);
将ASCII码转换成相应字符。
3.ord
用法:ord(字符串);
用于将字符串转换成ASCII码。

其它:

loadVariables()
用法:loadVariables(URL,target[,variables]);loadVariablesNum(url,location[,variables])
从外部的文件读取数据,可以是文本文件,或者是由CGI脚本程序文件、ASP、PHP生成的文本,并将这些值赋于动画的变量,文本格式必须使用标准的MIME格式,URL是被加载变量的路径,target是变量要加载到当前动画的影片片段动画实例的名称。参数variables是用来指定被加载动画的变量方法,只能是POST和GET,location是变量要加载到当前动画的哪个层。

loadMoive()
用法:loadMoive(URL,[,target,variables]);如loadMoive("loadedSWF.swf","replaceMc")
loadMoiveNum(url,[,location,variables]);如loadMoiveNum("loadedSWF.swf",3,"POST")
用来从当前播放动画外部加载SWF动画到指定的位置。
url,指路径,如果在Flash Player中播放,或在Flash MX中测试动画,那么需要被加载的动画与播放动画在同一个文件夹中,并且路径不能够包括驱动器名和文件夹名。 target,用来指定动画中,哪个影片剪辑实例将被外部加载的动画所替换,被加载的动画将替换原来影片剪辑的位置,角度,缩放属性。参数variables是用来指定被加载动画的变量方法,只能是POST和GET。location是变量要加载到当前动画的哪个层。

#initclip 和 #endinitclip
首先在帧动作面板中,添加这两条语句,它们必须成对使用,在这两个语句中间,写我们的脚本程序,这些脚本程序在影片剪辑实例播放前被执行一次,一般来说,在这两个语句中间添加组件的初始化语句,当组件在舞台工作区定义的时候,这些语句被执行一次。

setInterval(){}
用法:setInterval(functionsMame.intervalTiner,paramte);
当动画播放的时候,利用这个函数可以设定动画周期调用一个由setInterval函数指定的另外的函数。其中参数functionsName为需要周期调用的函数名称,intervalTimer是指定的周期时间数,最后的参数是用来传递给被调用函数的参数。SetInterval函数将会返回一个标识号,以便使用ClearInterval()函数终止系统周期调用。

ClearInterval(){}
格式:ClearInterval(标识号){}
用来终止系统周期调用。

updateAfterEvent()
MouseMove,MouseDown,MouseUp,KeyDown,KeyUp,当执行这些操作时,该函数起作用。

HitTest()
HitText()有两种格式,一种是用于监测鼠标是否掠过某个影片剪辑实例,或者两个影片剪辑的实例对象是否发生重叠、相交等冲突的情况。
用法1:anyMovieClip.hitTest(x,y,true/false);
anyMovoiClip是指舞台中的任意影片剪辑实例,任何一个在舞台工作区中的影片剪辑实例都具有这个方法,用点操元件来调用这个方法,anyMovieClip可以使用:this,_root,_parent,同样也可以省略,省略默认为this。x和y是指舞台工作区的坐标范围,如果anyMovieClip与这个坐标值重叠,hitTest()方法将返回布尔值"true",否则返回"false"。第3个参数是可选参数,如果省略,将默认为true,true值表示在该影片剪辑实例中,只有拥有对象(图像,图形,文字等非空的地方)的地方才会检测到,false值表示整个影片剪辑寡合都可以被检测到。
例:
onClipEvent(MouseDown){
if(_root.fh1.hitTest(_root._xmouse,_root.ymouse,true)){
trace("hello");}
}
用法2:anyMovieClip.hitTest(target);
Target参数指的是舞台工作区中的一个影片剪辑实例,当anyMovieClip影片剪辑实例和target所指的影片剪辑实例发生重叠,交错时,hitTest()函数返回true,否则返回false。

Maxscroll
返回文本变量中,可能显示到文本框的最上面的一行的内容的行号。

Scroll
文本框中的文本域在可视区域中最上面一行的行数。

string函数集
chr(number);用来将number数值转换成相应的ASCII字符
mbchr(number);多字节转换字符,作用与myString.fromCharCode()方法相同
ord(chr);用来将chr字符转换成相应的ASCII数值
mbord(char);多字节转换字符成对应的ASCII数值

ifFinite(expression)
顶级函数,判断参数值为一个有限大的数值,则返回true,如果参数值为一个无穷大的数或者负无穷大的数,则返回false,经常用用判断数学计算的错误,例如除数不为0。

isNaN(expression)
顶级函数,判断参数值是否为一个数值,如果不为数值,则返回一个布尔值true,参数可以为布尔值,变量或其它的表达式。

_global
定义全局变量,方法:_global.变量名=变量初始值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式