Flash中使用releaseOutside事件使对象放大

 时间:2024-11-15 02:07:12

1、打开一个已有的Flash文件,本例为“太阳”作品。

Flash中使用releaseOutside事件使对象放大

2、在作品中已制作了一个“太阳”影片剪辑元件,在舞台已绘制了一个太阳影片剪辑对象,在“属性”面板中将该对象“实例名称”取名为“sun_mc”。

Flash中使用releaseOutside事件使对象放大Flash中使用releaseOutside事件使对象放大

3、在“代码”图层的第1帧右击,选择“动作”选项。

Flash中使用releaseOutside事件使对象放大

4、首先,定义一个布尔型变量,设置值为false,用来表示是否在对象内按下鼠标。

Flash中使用releaseOutside事件使对象放大

5、接着,注册对象sun_mc的鼠标按下事件的侦听器,接收者函数为mousedown。

Flash中使用releaseOutside事件使对象放大

6、注册对象sun_mc的鼠标释放事件的侦听器,接收者函数为mouseup。

Flash中使用releaseOutside事件使对象放大

7、注册对象sun_mc的鼠标滑出事件的侦听器,接收者函数为mouseout。

Flash中使用releaseOutside事件使对象放大

8、定义鼠标按下事件的侦听器函数,参数e为鼠标事件。

Flash中使用releaseOutside事件使对象放大

9、当鼠标按下时,设置isPressed的值为true。

Flash中使用releaseOutside事件使对象放大

10、定义鼠标释放事件的侦听器函数mouseup,变量e类型为鼠标事件。

Flash中使用releaseOutside事件使对象放大

11、当鼠标释放时,isPressed的值为false。

Flash中使用releaseOutside事件使对象放大

12、定义鼠标滑出事件的侦听器函数mouseout,参数e的类型为鼠标事件。

Flash中使用releaseOutside事件使对象放大

13、用if语句判断,如果鼠标按下,而且isPressed的值为true,即鼠标在对象区域内按下。

Flash中使用releaseOutside事件使对象放大

14、然后,注册对象sun_mc的鼠标释放事件的侦听器,接收者函数为mouseReleaseOutSide。

Flash中使用releaseOutside事件使对象放大

15、定义侦听器函数mouseReleaseOutSide,参数e为鼠标事件。

Flash中使用releaseOutside事件使对象放大

16、设置“太阳”对象的缩放比例,让对象按比例放大。

Flash中使用releaseOutside事件使对象放大

17、运行程序,当鼠标在对象区域内按下,并拖动到对象外,释放鼠标对象就按比例放大显示了。

Flash中使用releaseOutside事件使对象放大Flash中使用releaseOutside事件使对象放大
  • flash时间轴怎么拉长或者缩短
  • Dw CC 2018怎么关闭使用临时文件预览
  • flash遮罩实例——水波文字
  • 如何应用Camera Raw插件快速给素材图片加晕影
  • An如何对时间轴的图层进行整理和隐藏
  • 热门搜索
    天葵子的功效与作用 大枣的功效与作用 什么叫做形声字 伤口感染用什么药 秋葵的功效与作用 白芝麻的功效与作用 今年流行什么颜色的头发 什么药治疗失眠 知识产权法律法规 什么狗粮好