发信人: younger.zz(多收了三五斗)
整理人: yufif(2003-10-07 01:43:22), 站内信件
|
★原文转载自Learning版younger.zz的《《Flash MX AS基础》第十九课》★
第三部分, ActionScript与实例 (第二十课)
MovieClip.useHandCursor
详细说明
MovieClip.useHandCursor指示当用户滑过按钮影片剪辑或按钮时是否显示手形光标。useHandCursor 的默认值为 true。如果将 useHandCursor 设置为 true,则当用户滑过按钮影片剪辑或按钮时,会显示用于按钮的标准手形光标。如果 useHandCursor 为 false,则改用箭头光标。
可以在任何时候更改 useHandCursor 属性;修改后的按钮影片剪辑或按钮会立即获得新的光标行为。
语法规范
myMovieClip.useHandCursor =false
myMovieClip.useHandCursor =true
MovieClip.setMask
语法规范
myMovieClip.setMask(MaskMovieClip)
参数解释
myMovieClip:将被蒙板遮盖的电影剪辑的实例名。
MaskMovieClip:将作为蒙板的电影剪辑的实例名。
详细说明
MovieClip.setMask 是电影剪辑对象的一种方法。它可以使用参数 maskMovieClip 的电影剪辑作为蒙板,显示由myMovieClip 参数指定的电影剪辑。
要取消使用ActionScript 创建的蒙板,可以给 setMask 方法传递 null 值。以下代码就可以取消蒙板而不影响时间轴中的蒙板层。
UIMask.setMask(null)
实例示范
1、在场景中导入一幅图像,并将其转换为电影剪辑,按住Ctrl 键拖动舞台上的电影剪辑,此时将产生一个副本,将其实例名取为large,再在场景中画一个包括外框轮廓的实心圆,并将其转换为电影剪辑,命名为zooms,双击zooms 电影剪辑实例,进入zooms(电影剪辑)的编辑模式,选中圆形的填充部分,按F8 键将其转换为电影剪辑,并且命名为magnifier。
2、在第一帧加入下列代码:
startDrag("_root.zooms",true);
Mouse.hide();
_root.large.setMask(_root.zooms.magnifier);
3、在zooms 电影剪辑中加入下列代码:
onClipEvent(enterFrame){
point=new Object();
point.x=_root.small._x;
point.y=_root.small._y;
this.globalToLocal(point);
_root.large._x=(point.x)/3+160;
_root.large._y=(point.y)/3+200;
}
本示例使用了电影剪辑magnifier作为电影剪辑large的蒙板,制作了一个可移动的放大镜。
----
》是什么让我成熟?是什么让我不哭?《
|
|