Flash常用交互技术.pptVIP

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flash常用交互技术

第7章 Flash常用交互技术——鼠标交互 大部分Flash影片中的交互功能都是通过鼠标来实现的。除了使用鼠标单击按钮这一最基本的交互外,在Flash中还可以实现多种通过鼠标完成的交互。例如可以使用鼠标拖动影片中的对象、可以自定义鼠标的外观,以及使用鼠标来实现各种特殊动画效果等。本章列举了多个通过鼠标来实现交互功能的实例。读者通过学习,可以掌握使用ActionScript来实现各种鼠标效果的方法。 7.1 自定义鼠标外观 7.1 自定义鼠标外观 7.1.1 可用于自定义鼠标的方法和函数 1.Mouse.hide()方法和Mouse.show()方法 2.MovieClip.startDrag()方法和MovieClip.stopDrag()方法 3.MovieClip.onMouseMove事件处理函数 4.MovieClip.onEnterFrame事件处理函数 5.updateAfterEvent()函数 7.1.2 碰撞检测方法 使用MovieClip.hitTest()方法可以检测影片剪辑是否与其他实例或目标区域发生重叠或相交。 用法1: my_mc.hitTest(x,y,形状标记); 用法2: my_mc.hitTest(目标); 7.1.3 实例制作 本例中将实现鼠标指针分别在规则区域(正方形)和不规则区域(五角星)之内显示不同的指针外观。步骤如下: 第1帧的图形 第2帧的图形 第3帧的图形 7.1.3 实例制作 步骤如下: 鼠标指针位于五角星范围内 鼠标指针移出五角星范围 鼠标指针移出正方形范围 7.2 自定义右键菜单 7.2 自定义右键菜单 7.2.1 自定义右键菜单的方法 1.ContextMenu类 ContextMenu类提供对Flash Player右键菜单项的控制,当用户在Flash Player中右击时,将弹出右键菜单。 2.ContextMenuItem类 使用ContextMenuItem类可创建在Flash Player右键菜单中显示的自定义菜单项。 7.2.2 function语句 可以使用该语句实现自定义函数,达到扩展函数功能的作用。可以在影片中的某一个地方定义函数,然后从影片的其他脚本中调用该定义的函数。其一般用法为: function 函数名(参数){ //需要执行的动作 } 7.2.3 fscommand()函数 使SWF影片与Flash Player或承载Flash Player的程序(如Web浏览器)进行通讯。还可以使用fscommand()函数将消息传递给Macromedia Director,或者传递给Visual Basic(VB)、Visual C++和其他可承载ActiveX控件的程序。其用法为: fscommand(命令,参数); 7.2.4 实例制作 本例中除了要实现右键菜单的自定义之外,还将实现在影片的一定区域内,右击才能出现自定义的右键菜单。步骤如下: 制作第1帧的显示画面 从第2帧开始制作一个动画 7.2.4 实例制作 步骤如下: square实例内的时间轴 放置square实例 7.2.4 实例制作 步骤如下: 在正方形范围外右击 在正方形范围内右击 执行“播放影片”菜单命 7.3 放大镜 7.3 放大镜 7.3.1 startDrag()函数和stopDrag()函数 startDrag()函数用来使目标影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行startDrag()操作后,影片剪辑将保持可拖动状态,直到用stopDrag()停止拖动为止,或直到对其他影片剪辑调用了startDrag()动作为止。其用法为: startDrag(目标,固定,左,顶部,右,底部); 7.3.2 setProperty()函数 setProperty()函数的作用是,当影片剪辑播放时,更改影片剪辑的属性值。其一般用法为: setProperty(目标,属性,值); 目标:需要设置其属性的影片剪辑的实例名称的路径。 属性:需要设置的属性。 值:属性的新值或计算结果为属性新值的等式。 7.3.3 实例制作 本例的关键在于,要根据当前鼠标指针的位置实时指定放大镜内图片的坐标位置。因此,在将图片放置在元件内时,要注意图片的坐标位置与元件中心及其他元素的位置关系。 7.3.3 实例制作 步骤如

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档