首页 理论教育FlashCS6中文版标准实例教程:函数的使用和常见类型

FlashCS6中文版标准实例教程:函数的使用和常见类型

【摘要】:函数的使用使Flash的交互性大大地加强,它用来对常量和变量进行某种运算,从而产生新的值来控制动画的进行。一般情况下,比较常用的函数有以下几种类型。例如,设置实例的不透明度为50%应如下书写:myMC.alpha=0.5;在这里,读者需要注意的是,在ActionScript 3.0中,下划线已从属性名称中去掉。显示对象的scaleX和scaleY属性在ActionScript 3.0中也以类似方式设置。

函数的使用使Flash的交互性大大地加强,它用来对常量和变量进行某种运算,从而产生新的值来控制动画的进行。一般情况下,比较常用的函数有以下几种类型。

通用类函数(General Functions):

978-7-111-40639-6-Chapter08-12.jpgEval(variable):获取重要变量的值。

978-7-111-40639-6-Chapter08-13.jpgTrue:获得逻辑真值。

978-7-111-40639-6-Chapter08-14.jpgFalse:获得逻辑假值。

978-7-111-40639-6-Chapter08-15.jpgNewline:建立新行。

978-7-111-40639-6-Chapter08-16.jpgGetTime:获取系统时间。

●数值类型函数(Number Functions):

978-7-111-40639-6-Chapter08-17.jpgInt(number):求对象数值的整数。

978-7-111-40639-6-Chapter08-18.jpgRadom(number):求对象范围内的一个随机数

字符串类型函数(String Functions):

978-7-111-40639-6-Chapter08-19.jpgSubstring(string、index、count):取目标字符串的子串。

978-7-111-40639-6-Chapter08-20.jpgLength(string):计算目标字符串的长度

978-7-111-40639-6-Chapter08-21.jpgChr(AscIICode):将目标数值作为ASCII码转化为对应的字符。

978-7-111-40639-6-Chapter08-22.jpgOrd(character):将目标字符转化为ASCII码数值。

●属性类函数(Properties Functions)

978-7-111-40639-6-Chapter08-23.jpgGetProperty(target、property):获取目标对象的指定属性。

978-7-111-40639-6-Chapter08-24.jpg-x:对象X轴的位置。

978-7-111-40639-6-Chapter08-25.jpg-y:对象Y轴的位置。

978-7-111-40639-6-Chapter08-26.jpg-width:对象的宽度。

978-7-111-40639-6-Chapter08-27.jpg-height:对象的高度。

978-7-111-40639-6-Chapter08-28.jpg--rotation:对象的旋转。

978-7-111-40639-6-Chapter08-29.jpg-target:对象目标的路径。

978-7-111-40639-6-Chapter08-30.jpg-name:引用对象的名字。

978-7-111-40639-6-Chapter08-31.jpg-url:对象的URL地址。(www.chuimin.cn)

978-7-111-40639-6-Chapter08-32.jpg-xscale:对象在X轴方向上的缩放比例。

978-7-111-40639-6-Chapter08-33.jpg-yscale:对象在Y轴方向上的缩放比例。

978-7-111-40639-6-Chapter08-34.jpg-currentframe:获取当前帧的位置。

978-7-111-40639-6-Chapter08-35.jpg-totalframe:获取时间线上的全部帧数。

978-7-111-40639-6-Chapter08-36.jpg-framesloaded:返回一个0~100的数值,指示指定的动画作品被调入的进度。

978-7-111-40639-6-Chapter08-37.jpg-alpha:获得对象是否带有alpha通道。

在ActionScript 3.0中,影片剪辑的alpha属性值的范围不再是0~100,而是0~1。例如,设置实例的不透明度为50%应如下书写:

myMC.alpha=0.5;

在这里,读者需要注意的是,在ActionScript 3.0中,下划线(_)已从属性名称中去掉。其中,myMC为影片剪辑实例的名称。

显示对象的scaleX和scaleY属性在ActionScript 3.0中也以类似方式设置。例如,将实例以150%等比缩放应如下书写:

myMC.scaleX=1.5;

myMC.scaleY=1.5;

978-7-111-40639-6-Chapter08-38.jpg-visible:获得对象是否可见。

978-7-111-40639-6-Chapter08-39.jpg-droptarget:获取对象是否具有拖放性质。

●全局属性函数(Global Properties)

978-7-111-40639-6-Chapter08-40.jpg-highquality:设置在作品中进行抗锯齿性处理。

978-7-111-40639-6-Chapter08-41.jpg-focusrect:显示焦点区域。

978-7-111-40639-6-Chapter08-42.jpg-soundbuftime:设置音频播放时的缓冲时间。

●多字节字符串函数(Multibytes String Functions)

978-7-111-40639-6-Chapter08-43.jpgMBSubstring(string、index、count):获取目标多字节字符串中的子串。

978-7-111-40639-6-Chapter08-44.jpgMBLength(string):计算目标多字节字符串的长度。

978-7-111-40639-6-Chapter08-45.jpgMBChr(ascIIcode):将目标数值作为ASCII码转化为对应的多字节字符。

978-7-111-40639-6-Chapter08-46.jpgMBOrd(character):将目标多字节转化为ASCII码值。