1、影片剪辑的控制影片剪辑的控制教学目标教学目标:1、影片属性的设置、影片属性的设置 2、影片剪辑的属性、影片剪辑的属性 3、影片剪辑的复制与删除、影片剪辑的复制与删除 4、针对影片剪辑的鼠标动作、针对影片剪辑的鼠标动作教学重难点教学重难点:1、影片属性的设置、影片属性的设置 2、影片剪辑的复制与删除、影片剪辑的复制与删除 3、鼠标拖拽、鼠标拖拽任务一、影片剪辑的属性任务一、影片剪辑的属性 1 1、如何设置影片剪辑的属性、如何设置影片剪辑的属性 语法:语法:setPropertysetProperty(实例名,属性,表达式实例名,属性,表达式););target.property target.p
2、roperty=expression;=expression;功能功能:通过按钮来设置或更改影片剪辑的属性通过按钮来设置或更改影片剪辑的属性参数参数:实例名实例名:影片剪辑的对象名称(实例名)影片剪辑的对象名称(实例名);属性属性:用来设置的属性用来设置的属性;表达式表达式:属性设置值属性设置值;例:例:on(presson(press)setProperty(“MC1”,_x,300);setProperty(“MC1”,_x,300);或或MC1._x=300MC1._x=300属性名称属性名称说明说明_x_x影片片段分身水平坐标影片片段分身水平坐标X X位置位置_y_y影片片段分身垂直坐
3、标影片片段分身垂直坐标Y Y位置位置_xscale_xscale设置影片片段分身在宽度;设置影片片段分身在宽度;_yscale_yscale设置影片片段分身高度;设置影片片段分身高度;_alpha_alpha影片片段分身的透明度影片片段分身的透明度_visible_visible影片片段分身的是否显示影片片段分身的是否显示_rotation_rotation影片片段分身的旋转角度影片片段分身的旋转角度_width_width设置影片片段分身的宽度设置影片片段分身的宽度_height_height设置影片片段分身的高度设置影片片段分身的高度例例1 1、如何利用按钮控制影片的显示和隐藏、如何利用按
4、钮控制影片的显示和隐藏 如如:在舞台上有个名为在舞台上有个名为:hd_mc:hd_mc的影片剪辑的影片剪辑,试用两个按钮分别控试用两个按钮分别控 制它们显示和隐藏制它们显示和隐藏,同时思考有几种方法同时思考有几种方法?试编写其代码:试编写其代码:1 1、duplicateMovieClipduplicateMovieClip方法方法 语法:语法:duplicateMovieClip(target,newname,depthduplicateMovieClip(target,newname,depth)myMovieClip.duplicateMovieClip(newname,depth my
5、MovieClip.duplicateMovieClip(newname,depth)功能:功能:复制影片剪辑对象复制影片剪辑对象;参数参数:target:target:要复制的影片剪辑的实例名要复制的影片剪辑的实例名 newnamenewname:复制出来的影片剪辑的名称复制出来的影片剪辑的名称 depth:depth:深度即复制出来的影片剪辑在场景中所放的层序深度即复制出来的影片剪辑在场景中所放的层序.任务二、针对影片剪辑的控制任务二、针对影片剪辑的控制例例2 2、如何利用复制影片剪辑命令制作下雨效果、如何利用复制影片剪辑命令制作下雨效果 小提示小提示:在舞台上放置一个名为在舞台上放置一个
6、名为:yd_mc:yd_mc的影片剪辑的影片剪辑,利用利用 duplicateMovieClipduplicateMovieClip命令和命令和randomrandom参数完成参数完成?试编写其代码:试编写其代码:分析分析:为什么画面上只有两个雨点为什么画面上只有两个雨点,可以怎么解决可以怎么解决?2 2、removeMovieClipremoveMovieClip方法方法 语法:语法:removeMovieClip(targetremoveMovieClip(target););target.removieMovieClip target.removieMovieClip();();功能:功
7、能:删除用删除用duplicateMovieClipduplicateMovieClip所复制的影片剪辑对象所复制的影片剪辑对象 参数参数:target target 要删除的影片剪辑的名称要删除的影片剪辑的名称例例3 3、如何利用按钮复制与删除影片剪辑、如何利用按钮复制与删除影片剪辑?小提示小提示:利用类似例利用类似例2 2中的代码中的代码,复制影片剪辑复制影片剪辑?试编写其代码:试编写其代码:再利用再利用removeMovieClipremoveMovieClip命令来删除命令来删除,试编写其代码:试编写其代码:任务四、拖拽影片剪辑的方法任务四、拖拽影片剪辑的方法1 1、startDrag
8、startDrag方法方法语法:语法:startDrag(“target”,truestartDrag(“target”,true););锁定影片剪辑中心到鼠标锁定影片剪辑中心到鼠标 startDrag(“target”,falsestartDrag(“target”,false,左左,上上,右右,下下););锁定影片剪辑中心到鼠标且将影片剪辑限制在矩形内锁定影片剪辑中心到鼠标且将影片剪辑限制在矩形内功能:功能:设置影片剪辑可被鼠标拖动,及可拖动的范围设置影片剪辑可被鼠标拖动,及可拖动的范围2 2、stopDragstopDrag方法方法 语法:语法:target.stopDragtarget
9、.stopDrag();();功能:结束功能:结束startDragstartDrag指令所下达的拖动动作指令所下达的拖动动作例例4 4、如何利用、如何利用startDragstartDrag命令控制影片剪辑的拖动命令控制影片剪辑的拖动?思考一思考一:舞台上有个名为舞台上有个名为xgjxgj的影片剪辑的影片剪辑,怎么能用鼠标拖动它怎么能用鼠标拖动它?试编写其代码:试编写其代码:思考二思考二:再思考一下怎么才能将名为再思考一下怎么才能将名为xgjxgj的影片剪辑的拖动范围的影片剪辑的拖动范围 控制在一个矩形框中控制在一个矩形框中?试编写其代码:试编写其代码:例例5、观赏动画、观赏动画”给土豆打扮
10、给土豆打扮”并思考如何完成该动画的制作并思考如何完成该动画的制作?例例6、思考我们在、思考我们在qq上经常给上经常给qq换上新的衣服并且搭配衣服,思考一下换上新的衣服并且搭配衣服,思考一下 如果你进入了腾讯公司工作,你怎么完成该动画的制作如果你进入了腾讯公司工作,你怎么完成该动画的制作?3 3、鼠标的方法、鼠标的方法show/hide()show/hide()语法:语法:Mouse.showMouse.show();();Mouse.hide Mouse.hide();();功能:功能:设置光标显示或隐藏,默认情况下是显示的。设置光标显示或隐藏,默认情况下是显示的。例例7 7、思考在很多游戏界
11、面中,大家经常发现它的鼠标不是思考在很多游戏界面中,大家经常发现它的鼠标不是 系统常见的鼠标,如果你和别人合作开发了一个游戏,系统常见的鼠标,如果你和别人合作开发了一个游戏,并且需要特殊样式的鼠标,你怎么完成该动画的制作并且需要特殊样式的鼠标,你怎么完成该动画的制作?欣赏并完成欣赏并完成“百变鼠标箭头百变鼠标箭头”,并在上机的时候自己设计一个,并在上机的时候自己设计一个 有特色的鼠标。有特色的鼠标。小结:小结:本讲主要介绍了关于影片剪辑的相关操作,其中重本讲主要介绍了关于影片剪辑的相关操作,其中重点介绍了关于设置影片属性,影片剪辑的复制与删除和点介绍了关于设置影片属性,影片剪辑的复制与删除和针对影片剪辑的鼠标控制。针对影片剪辑的鼠标控制。作业:作业:1 1、熟练掌握本节课所讲语法、熟练掌握本节课所讲语法2 2、将本节课所讲案例上机演练、将本节课所讲案例上机演练