您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > flash第2讲Flash常用交互技术――影片控制
第2讲Flash常用交互技术——影片控制Flash最令人称道的一方面就是其具有强大的交互功能。从本章开始,将通过对大量Flash网页应用实例的列举及其制作过程的展示,向读者展示网页设计中常见的Flash高级动画效果和交互技术。2.1影片播放控制实例效果:2.1影片播放控制实例效果:2.1.1时间轴控制函数时间轴控制函数主要用来控制帧和场景的播放、停止及跳转等,这类函数包括如下几种。play():在时间轴中向前移动播放头,使动画对象从当前位置开始播放。stop():停止当前正在播放的影片。此动作最通常的用法是用按钮控制影片剪辑。gotoAndPlay():将播放头转到场景中指定的帧并从该帧开始播放。其一般用法为:gotoAndPlay(场景名称,帧数或帧标签);2.1.1时间轴控制函数nextFrame()和prevFrame()nextFrame()。该函数可将播放头转到下一帧处,并停止播放。prevFrame()。该函数可将播放头转到上一帧处,并停止播放。如果当前帧为第1帧,则播放头不移动。nextScene()和prevScene()nextScene()。该函数可将播放头移至影片的下一个场景,并在第1帧处停止。prevScene()。该函数可将播放头移至影片的上一个场景,并在第1帧处停止。2.1.2实例制作本例中包含1个正方形移动的动画和5个按钮。将通过为这5个按钮实例添加相应的ActionScript语句来实现按钮对动画播放的各种控制。步骤如下:修改文档属性创建box图形元件2.1.2实例制作步骤如下:设置旋转方式和次数放置flatblueplay按钮为按钮添加动作2.2按钮链接实例效果:2.2按钮链接实例效果:2.2.1on()事件处理函数on()事件处理函数函数一般直接作用于按钮实例,也可以作用于影片剪辑实例,用于指定触发动作的鼠标事件或按键。其用法为:on(鼠标事件){//此处是需要响应鼠标事件或按键的程序}2.2.2getURL()函数getURL()函数的作用是将来自特定URL的文档加载到窗口中,或将变量传递到位于所定义URL的另一个应用程序。其一般用法为:getURL(URL,窗口);5.2.3实例制作本例中共包含8个按钮,这8个按钮并不需要各自制作成单独的按钮元件,那样会增加SWF文件的体积。实际上只要制作好一个按钮元件,然后在舞台上相应位置放置8个该元件的实例,并为各实例添加相应ActionScript语句即可。2.3影片剪辑属性控制实例效果2.3影片剪辑属性控制实例效果2.3.1影片剪辑的属性影片剪辑具有很多属性,例如透明度、颜色、大小等。这些属性大部分可以随意设定,但也有一部分不允许更改。调用影片剪辑属性的方法一般为:影片剪辑的实例名.属性2.3.1影片剪辑的属性1)MovieClip._alpha用法:myMovieClip._alpha说明:设置或取得指定影片剪辑元件实例的透明度,其范围为0~100。2)MovieClip._currentframe用法:myMovieClip._currentframe说明:返回当前播放帧的帧号。2.3.1影片剪辑的属性3)MovieClip.enabled用法:myMovieClip.enabled说明:以布尔值的形式指出一个按钮影片剪辑元件实例是否处于启用状态。其默认值为True,即处于可用状态。4)MovieClip._target用法:myMovieClip._target说明:返回指定影片剪辑元件实例的目标路径。2.3.1影片剪辑的属性5)MovieClip._rotation用法:myMovieClip._rotation说明:设置影片剪辑元件实例的旋转度数。6)MovieClip._totalframes用法:myMovieClip._totalframes说明:返回指定影片剪辑元件实例的总帧数。2.3.1影片剪辑的属性7)MovieClip.useHandCursor用法:myMovieClip.useHandCursor说明:以布尔值的形式指出当鼠标滑过按钮影片剪辑元件实例时是否显示手形鼠标指针。其默认值为True,即显示手形鼠标指针。8)MovieClip._visible用法:myMovieClip._visible说明:以布尔值的形式指出影片剪辑元件实例是否可见。其默认值为True,即影片剪辑元件实例处于可见状态。2.3.2实例制作本例制作的关键在于,需要对舞台上的影片剪辑实例设置正确的实例名称。这样,才能通过为按钮添加相应的ActionScript语句实现对该实例属性的控制。绘制图形添加文本
本文标题:flash第2讲Flash常用交互技术――影片控制
链接地址:https://www.777doc.com/doc-3649265 .html