精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>动画制作>>软件教程>>FLASH教程>>《Flash MX AS基础》第十九课

主题:《Flash MX AS基础》第十九课
发信人: 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的蒙板,制作了一个可移动的放大镜。



----

》是什么让我成熟?是什么让我不哭?《    


   
       

[关闭][返回]