|
|
 Flash
MX ActionScript字典
|
|
|
MovieClip.clear
|
语法
|
myMovieClip.clear
|
|
参数
|
无
|
|
说明
|
方法。移除与指定电影片断相关的所有动作语句绘画命令。用Flash自身所带的绘画工具绘制的图形和线条不受影响。使用此命令同时清楚了当前的线条格式。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
MovieClip.lineStyle
|
MovieClip.creatEmptyMovieClip
|
语法
|
myMovieClip.creatEmptyMovieClip(instanceName,depth)
|
|
参数
|
InstanceName:新增电影片断的实例名
Depth
: 整数,新增电影片断的深度。
|
|
说明
|
方法。创建一个空的电影片断作为指定电影片断的子对象。这个方法和attachMovie类似,只是并不需要给这个新的电影片断另外提供一个导出名字(linkage name),它的中心点是该电影片断的左上角。如果任一参数丢失,则该方法失败。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
MovieClip.attachMovie
|
MovieClip.creatTextField
|
语法
|
myMovieClip.creatTextField(instanceName,depth,x,y,width,heigth)
|
|
参数
|
InstanceName:新增电影片断的实例名。
Depth
: 整数,新增电影片断的深度。
X
: 指定新建的TextField的横坐标。
Y
:
指定新建的TextField的纵坐标。
Width
: 指定新建的TextField的宽度。
Height
: 指定新建的TextField的高度。
|
|
说明
|
方法。创建一个空的文本域作为指定电影片断的子对象。这个方法可以在影片播放的时候动态的创建一个文本域,该文本域被定位于坐标(x, y),该坐标是相对于参数movieClip指定的电影片断的。该文本域的参数x ,y ,width,
height分别对应域文本域的_x, _y, _width, _height属性。
文本域的默认属性如下:
type = "dynamic",
border = false,
background = false,
password = false,
multiline = false,
html = false,
embedFonts = false,
variable = null,
maxChars = null
使用该语句创建的文本域用有下列默认格式:
font = "Times New Roman"
size = 12
textColor = 0x000000
bold = false
italic = false,
underline = false
url = ""
target = ""
align = "left"
leftMargin = 0
rightMargin = 0
indent = 0
leading = 0
bullet = false
tabStops = [] (空数组)
|
|
播放器
|
Flash
6
|
|
示例
|
下面这个例子给出的文本格式为:宽300,高100,坐标(100,100),无边框,红色,有下划线。
_root.createTextField("mytext",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
myformat = new TextFormat();
//创建一个新的TextFormat对象
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = "this is my first test field object
text";
mytext.setTextFormat(myformat);
|
|
参看
|
TextFormat(对象)
|
MovieClip._CurrentFrame
|
语法
|
myMovieClip._currentFrame
|
|
参数
|
无
|
|
说明
|
只读属性。返回指定的电影片断的当前播放帧数。
|
|
播放器
|
Flash
4及更高版本
|
|
示例
|
actionClip.gotoAndStop(_currentframe
+ 5);
|
|
参看
|
无
|
MovieClip.CurveTo
|
语法
|
myMovieClip.curveTo
( controlX , controlY , anchorX , anchorY )
|
|
参数
|
ControlX
: 指定相对于父级电影片断的水平位置
ControlY
: 指定相对于父级电影片断的垂直位置
AnchorX
: 指定相对于父级电影片断的下一个锚点的水平位置
AnchorY
: 指定相对于父级电影片断的下一个锚点的垂直位置
|
|
说明
|
方法。用当前线条格式从当前坐标向(anchorX , anchorY )划线。如果在电影片断中存在用Flash画图工具绘画的内容,则这些内容将处于curveto绘画的内容下面。任一参数不存在,语句失败。
|
|
播放器
|
Flash
6
|
|
示例
|
这个例子使用hairline线型蓝色边框,红色填充
root.createEmptyMovieClip( "circle", 1 );
with ( _root.circle ){
lineStyle( 0, 0x0000FF,
100 );
beginFill( 0xFF0000 );
moveTo( 500, 500 );
curveTo( 600, 500, 600,
400 );
curveTo( 600, 300, 500,
300 );
curveTo( 400, 300, 400,
400 );
curveTo( 400, 500, 500,
500 );
endFill();
}
|
|
参看
|
MovieClip.begunFill
movieClip.createmptyMovieclip
MovieClip.EndFill
MovieClip.lineStyle
MovieClip.lineTo
MovieClip.MoveTo
|
MovieClip._dropTarget
|
语法
|
anyMovieClip._dropTarget
|
|
参数
|
无
|
|
说明
|
只读属性。用slash语法返回停止拖拽时被拖拽对象停放的电影片断的绝对路径。该语法的返回值永远以反斜线(/)为起始路径。
|
|
播放器
|
Flash
4或更新的版本
|
|
示例
|
下面这个例子用该语法返回绝对路径,并用eval将slash语法转换成dot语法。
if (eval(garbage._droptarget) == _root.trash) {
garbage._visible = false;
} else {
garbage._x = x_pos;
garbage._y = y_pos;
}
|
|
参看
|
startdrag
|
MovieClip.duplicateMovieClip
|
语法
|
anyMovieClip.duplicateMovieClip(
newname, depth );
|
|
参数
|
newname是复制出来的新动画的名字,在其作用域中必须唯一;
depth是为新动画分配的深度。
|
|
说明
|
方法 。在动画播放时,从指定的电影片断复制新动画,无论原动画当前处于什么状态,新动画都将从第一帧开始播放,并且原动画中的变量不会被复制到新动画中。duplicateMovieClip方法复制出来的动画可以用removeMovieClip方法删除。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
无
|
|
参看
|
removeMovieClip
MovieClip.removeMovieClip
|
MovieClip.enable
|
语法
|
MyMOvieClip.enabled
|
|
参数
|
无
|
|
说明
|
性质。决定指定的电影片断是否可用。默认值为真,即可用。如果该属性被设置为假,则按钮的方法和鼠标响应事件将失去作用。这个属性并不影响电影片断的播放和电影片断事件的接收(例如:mouseDown , mouseUp, KeyDown , keyUp)。这个属性只会影响按钮的属性的方法。
可以随时的改变按钮电影片断的这个属性,它能即时更新,这个属性还可以从原型对象中被继承。
该属性被设置为假的按钮在使用Tab键进行切换时将被忽略。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
MovieClip.endFill
|
语法
|
MyMovieClip.endFill()
|
|
参数
|
无
|
|
说明
|
方法 。对由beginFill或者beginGradientFill指定的填充区域填充。如果填充路径不闭合,则路径将先被封闭然后被填充。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
myMovieClip.beginfill
|
MovieClip.focusEnabled
|
语法
|
myMovieClip.focusEnabled
|
|
参数
|
无
|
|
说明
|
方法 。如果该值未定义或者为假,指定的电影片断(按钮除外)就不能接收输入焦点
,如果该值为真,则可以接收输入焦点,包括按钮在内。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
MovieClip._focusRect
|
语法
|
myMovieClip._focusRect
|
|
参数
|
无
|
|
说明
|
属性。布尔类型。指定电影片断在用户使用Tab键进行切换时是否显示一个黄色的外框。该属性能够覆盖全局属性。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
MovieClip._frameloaded
|
语法
|
anyMovieClip._frameLoaded
|
|
参数
|
无
|
|
说明
|
只读属性。从一个流式影片已经装载的数据帧的个数。这个属性可以在影片播放之前判断指定的内容(帧)或者所有数据帧是否已经下载到本地硬盘。
在播放一个比较大的影片时,可以利用此属性进行下载进度判断,在全部下载完毕之前显示一个进度下载消息,以免浏览者等待时间过长而不再等待。
|
|
播放器
|
Flash
4或更新的版本
|
|
示例
|
下面这个例子用该属性判断下载进度,做了一个类似windows的下载进度条。如果全部数据帧没有下载完毕,则改变下载进度条的_xscale属性。
if
(_framesloaded>= _totalframes) {
gotoAndPlay ("Scene 1", "start");
}
else {
_root.loader._xscale = (_framesloaded/_totalframes)*100);
}
|
|
参看
|
无
|
MovieClip.getBounds
|
语法
|
anyMovieClip.getBounds(
targetCoordinateSpace );
|
|
参数
|
targetCoordianteSpace是一个MC对象的目标路径,该方法返回的坐标将是相对于这个电影片断坐标系的坐标值。
|
|
说明
|
方法 。返回指定电影片断的边框坐标,它们被保存在一个对象中,这个对象包含有四个属性xMin, xMax, yMin, yMax。这些坐标全部是相对于参数所指定的坐标系的坐标,在适当的时候可以使用localToGlobal和globalToLocal方法可以得到需要的全局坐标或局部坐标。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
下面的语句返回myMovie边框的全局坐标值:
myMovie.getBounds(
_root );
|
|
参看
|
MovieClip.localToGlobal
MovieClip.globalToLocal
|
MovieClip.getBytesLoaded
|
语法
|
anyMovieClip.getBytesLoaded();
|
|
参数
|
无
|
|
说明
|
方法 。返回指定电影片断目前已经被载入的字节数,该方法可以用于显示一个动画的载入进度。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
无
|
|
参看
|
anyMovieClip.getBytesTotal();
|
MovieClip.getBytesTotal
|
语法
|
anyMovieClip.getBytesTotal();
|
|
参数
|
无
|
|
说明
|
方法 。返回指定MC对象的总字节数,对于外部动画将返回SWF文件的大小。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
无
|
|
参看
|
anyMovieClip.getBytesLoaded();
|
MovieClip.getDepth
|
语法
|
myMovieClip.getDepth
|
|
参数
|
无
|
|
说明
|
方法 。返回一个电影片断的深度(整数)。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
MovieClip.getURL
|
语法
|
anyMovieClip.getURL(
URL [,window[, variables]] )
|
|
参数
|
URL是一个URL地址;
window是可选参数,指定载入文档的显示方式:_self将显示在当前窗口的当前框架中;_blank将显示在新窗口中;_parent将显示在当前框架的父框架中;_top将显示在当前窗口的最上面框架中;
variables是可选参数,给出了参数的发送方式GET或POST。
|
|
说明
|
方法 。从指定的URL地址载入文档或向应用程序发送变量。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
无
|
|
参看
|
无
|
第一、二、三、四、五、六、七页
选自《循序渐进——Flash
MX基础与技巧》随书光盘
转载请保留链结
|
|
|
|