发信人: 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的蒙板,制作了一个可移动的放大镜。
 
 
  ----
  
 》是什么让我成熟?是什么让我不哭?《    
 
  
     
         | 
 
 
 |