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

FlashCS利用角函数知识制作环绕的菜单.docxVIP

FlashCS利用角函数知识制作环绕的菜单.docx

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多
FlashCS利用角函数知识制作环绕的菜单

Flash?CS4利用三角函数知识制作环绕的菜单本例思路? .利用遮罩功能制作高光按钮。? .添加代码来控制菜单的切换效果。?Part 1? 制作高光按钮(1)新建一个600×300像素,帧频为12fps的空白文档。使用“矩形工具”绘制一个与舞台大小相同的矩形,然后设置填充类型为“放射状”,第1个色标颜色为(R:0,G:114,B:188),第2个色标颜色为(R:0,G:0,B:0),填充效果如图9-1所示。?图9-1? 制作背景(2)按Ctrl+F8组合键新建一个影片剪辑(名称为button),然后使用“椭圆工具”绘制一个圆形,并设置填充类型为“放射状”,第1个色标颜色为(R:153,G:204,B:51),第2个色标颜色为(R:0,G:102,B:51),填充效果如图9-2所示。?图9-2? 绘制球形(3)新建一个图层,然后使用“矩形工具”绘制一个矩形色块,并设置填充色为(R:153,G:204,B:51),再使用“任意变形工具”将其处理成如图9-3所示的效果。?图9-3 绘制矩形条块(4)新建一个Mask图层,然后将按钮复制到该图层中,接着将该图层设置为下面两个图层的遮罩图层,如图9-4所示。?图9-4??创建遮罩层(5)新建一个“按钮背景”图层,然后将按钮复制到该图层中,并将第1个色标的Alpha调整为10%,再将第2个色标向左移动一些像素,如图9-5所示。?图9-5??绘制按钮明暗部分(6)新建一个“高光”图层,然后使用“椭圆工具”绘制一个椭圆,并设置填充类型为“线性”,第1个色标颜色为(R:255,G:255,B:255),Alpha为70%,第2个色标颜色为(R:255,G:255,B:255),Alpha为50%,第3个色标颜色为(R:255,G:255,B:255),Alpha为0%,如图9-6所示。?图9-6??绘制按钮高光Part 2? 添加控制程序(1)在“库”面板中为button影片剪辑添加元件类,并将基类修改为Sprite类,如图9-7所示。?图9-7??添加元件类(2)返回到“场景1”,新建一个AS图层,然后在第1帧输入代码。本例用到缓冲原理,所以要先导入Tweener类;第3~6行代码是经常使用到的一种编程方式,首先创建一个容器来存储所有的对象,便于统一控制,然后使用for()循环语句创建12个按钮元件类对象(如第15~20行代码)。?AS3代码:import?caurina.transitions.Tweener;//导入Tweener类??????//创建一个容器,用于存储本例中的所有创建的对象??????var?container_mc:Sprite?=?new?Sprite();??????container_mc.x?=?stage.stageWidth/2;?//定位在舞台中心??????container_mc.y?=?stage.stageHeight/2;??????addChild(container_mc);???????????var?angle:uint=0;?//角度??????var?R:Number?=?100;?//圆的半径??????var?_length:uint?=?12;?//按钮个数??????var?newX?=?0;?//被单击的按钮X坐标??????var?newY?=?0;?//被单击的按钮Y坐标??????for?(var?i=0;?i=_length;?i++)?{???????????????var?_mc:Sprite?=?new?button();??????????_mc.buttonMode?=?true;??????????_mc.name?=?mc?+?i;?????????????????????????_mc.addEventListener(MouseEvent.CLICK,clickHandler);??????????container_mc.addChild(_mc);???????????????if?(i?==?_length)?{??????????????_mc.x?=?newX;??????????????_mc.y?=?newY;??????????????//指定此对象禁止接收鼠标消息??????????????_mc.mouseEnabled?=?false;??????????????Tweener.addTween(_mc,?{scaleX:2,?scaleY:2,?time:1,?transition:easeInOutQuint});??????????}?else?{??????????????angle?+=?30;??????????????var?radians:Number?=?a

文档评论(0)

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

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

1亿VIP精品文档

相关文档