Flash中使用releaseOutside事件使对象放大
1、打开一个已有的Flash文件,本例为“太阳”作品。
2、在作品中已制作了一个“太阳”影片剪辑元件,在舞台已绘制了一个太阳影片剪辑对象,在“属性”面板中将该对象“实例名称”取名为“sun_mc”。
3、在“代码”图层的第1帧右击,选择“动作”选项。
4、首先,定义一个布尔型变量,设置值为false,用来表示是否在对象内按下鼠标。
5、接着,注册对象sun_mc的鼠标按下事件的侦听器,接收者函数为mousedown。
6、注册对象sun_mc的鼠标释放事件的侦听器,接收者函数为mouseup。
7、注册对象sun_mc的鼠标滑出事件的侦听器,接收者函数为mouseout。
8、定义鼠标按下事件的侦听器函数,参数e为鼠标事件。
9、当鼠标按下时,设置isPressed的值为true。
10、定义鼠标释放事件的侦听器函数mouseup,变量e类型为鼠标事件。
11、当鼠标释放时,isPressed的值为false。
12、定义鼠标滑出事件的侦听器函数mouseout,参数e的类型为鼠标事件。
13、用if语句判断,如果鼠标按下,而且isPressed的值为true,即鼠标在对象区域内按下。
14、然后,注册对象sun_mc的鼠标释放事件的侦听器,接收者函数为mouseReleaseOutSide。
15、定义侦听器函数mouseReleaseOutSide,参数e为鼠标事件。
16、设置“太阳”对象的缩放比例,让对象按比例放大。
17、运行程序,当鼠标在对象区域内按下,并拖动到对象外,释放鼠标对象就按比例放大显示了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:53
阅读量:56
阅读量:79
阅读量:89
阅读量:79