网站大量收购独家精品文档,联系QQ:2885784924

FlashCS3教案完整版.ppt

  1. 1、本文档共338页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FlashCS3教案完整版

组件 其中,className是要添加组件的类名,一般来说也是其组件名称,例如Button组件位于包mx.controls中,其完整类名为mx.controls.Button。instanceName是要创建的新实例的名称。depth是要创建的实例的深度。initObject是一个包含新实例的初始化属性的对象。 例如,在“组件”面板中双击UI Components中的Button组件,将其添加到舞台上,Button组件同时也被添加到“库”面板中。在“动作”面板中输入下面的代码来动态创建1个按钮: createClassObject(mx.controls.Button, bu, 1, {label:Check Me}); 利用Button组件创建的按钮实例名为bu,其深度为1,按钮上的文字为“Check Me”。 鼠标 鼠标右键:默认情况下,在Flash Player的播放窗口中单击鼠标右键,会显示一个快捷菜单,该快捷菜单称为Flash Player的内置菜单,它主要提供放大、缩小、调整画面品质、系统设置和打印等功能。AS 2.0允许用户定义自己的右键菜单,使我们可以充分开发鼠标右键的功能。 鼠标 ContextMenu类提供对右键菜单的管理。要自定义右键菜单,就需要创建ContextMenu类的一个实例。ContextMenu类的实例可以附加到特定的对象,因此你可以为影片剪辑指定一个右键菜单,为按钮指定另一个右键菜单,以便针对不同的对象执行不同的操作。例如: var myMenu = new ContextMenu(); ContextMenu类的customItems数组用来管理右键菜单项,每个右键菜单项是ContextMenuItem类的一个实例,可以通过数组ContextMenu.customItems的push方法将ContextMenuItem添加到ContextMenu中,从而为右键菜单添加具体的菜单命令。 鼠标 例如: myMenu.customItems.push(new ContextMenuItem(旋转, funcRotate)); 其中,myMenu是ContextMenu类的实例,funcRotate是一个自定义函数的函数名。上面的代码将一个“旋转”菜单项添加到右键菜单myMenu中。 鼠标 为右键菜单项定义的函数具有两个参数,一个是Object 类型,代表与所选右键菜单相关联的对象,即鼠标右键在其上单击以弹出右键菜单的对象;一个是ContextMenu类型,代表弹出的右键菜单。这两个参数使得通过右键菜单可以控制一个具体的对象。例如: function funcRotate(obj:Object, menu:ContextMenu) 定义好右键菜单之后需要将右键菜单与对象关联起来,这时只需要用到对象的menu属性,如下所示: myMC.menu = myMenu; 于是,当在影片剪辑myMC上单击鼠标右键时,将弹出以myMenu指定的右键菜单。 鼠标 (1)创建一个影片剪辑元件flower,在其中添加花瓣图形。 (2)将元件flower拖出8个到舞台上,将其实例分别命名为flower1~flower8。 (3)在主时间轴第1帧的“动作”面板中添加如下代码: (4)测试动画,在影片剪辑实例上单击鼠标右键,可看到除“设置”和“关于”以外的内置菜单都被隐藏,自定义的菜单位于最上面。选择“旋转”或“跟随”命令,影片剪辑即开始动画;选择“停止”命令,影片剪辑停止动画。 鼠标 var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); //隐藏内置右键菜单 myMenu.customItems.push(new ContextMenuItem(旋转, funcRotate)); myMenu.customItems.push(new ContextMenuItem(跟随, funcFollow)); myMenu.customItems.push(new ContextMenuItem(停止, funcStop)); for (var i = 1; i=8; i++) { _root[flower+i].menu = myMenu; //为舞台上的每个实例添加右键菜单} 鼠标 function funcRotate(obj:Object, menu:ContextMenu) { //选择“旋转”命令时执行的函数 obj.onEnterFrame = function() {this._rotation += 10; }; } function funcFollow(obj:Object, menu:ContextMenu) { //选择“跟

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档