• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash CS4教程:利用遮罩功能及添加代码来制作切换放大菜单效果

Flash CS4教程:利用遮罩功能及添加代码来制作切换放大菜单效果

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash CS4教程:利用遮罩功能及添加代码来制作切换放大菜单效果,其中包含Flash CS4教程:利用遮罩功能及添加代码来制作切换放大菜单效果等知识点,遇到此问题的同学们可以参考下

本例主要使用三角函数知识来制作环绕的菜单效果,并通过侦听按钮事件状态来控制菜单中的按钮,使其在被单击后进行切换并放大显示在舞台的中心位置。

本例思路

.利用遮罩功能制作高光按钮。

.添加代码来控制菜单的切换效果。

Part 1 制作高光按钮

(1)新建一个600×300像素,帧频为12fps的空白文档。使用“矩形工具”绘制一个与舞台大小相同的矩形,然后设置填充类型为“放射状”,第1个色标颜色为(R:0,G:114,B:188),第2个色标颜色为(R:0,G:0,B:0),填充效果如图9-1所示。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

图9-1 制作背景

(2)按Ctrl+F8组合键新建一个影片剪辑(名称为button),然后使用“椭圆工具”绘制一个圆形,并设置填充类型为“放射状”,第1个色标颜色为(R:153,G:204,B:51),第2个色标颜色为(R:0,G:102,B:51),填充效果如图9-2所示。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

图9-2 绘制球形

(3)新建一个图层,然后使用“矩形工具”绘制一个矩形色块,并设置填充色为(R:153,G:204,B:51),再使用“任意变形工具”将其处理成如图9-3所示的效果。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

图9-3 绘制矩形条块

(4)新建一个Mask图层,然后将按钮复制到该图层中,接着将该图层设置为下面两个图层的遮罩图层,如图9-4所示。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

图9-4 创建遮罩层

(5)新建一个“按钮背景”图层,然后将按钮复制到该图层中,并将第1个色标的Alpha调整为10%,再将第2个色标向左移动一些像素,如图9-5所示。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

图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所示。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

图9-6 绘制按钮高光

Part 2 添加控制程序

(1)在“库”面板中为button影片剪辑添加元件类,并将基类修改为Sprite类,如图9-7所示。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

图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 = angle * Math.PI / 180;   
  
        var X:Number = Math.cos(radians) * R;   
        var Y:Number = Math.sin(radians) * R;   
  
        _mc.x = X;   
        _mc.y = Y;   
    }

(3)第22~29行代码是利用三角函数来进行精确定位,首先通过for()循环创建_length个按钮对象,然后进行角度上的递增30(angle += 30),在已知半径和角度后,便可以通过三角函数来求得各不同角度的按钮坐标位置,其主要原理如图9-8所示。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

图9-8 三角函数原理

(4)创建后的按钮排序原理图和发布影片后的效果如图9-9和图9-10所示,其中原理图中的坐标原点为container_mc容器的原点位置。

Flash CS4制作切换放大菜单效果,PS教程,思缘教程网

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-24教你用Flash制作幻影文字效果
  • 2017-05-24Flash AS3教程:下雪动画效果
  • 2017-05-24闪电下载FlashGet(网际快车)功能介绍及使用说明教程
  • 2017-05-24Flash制作漂亮的文字动画效果
  • 2017-05-24Flash+ASP+XML+Access开发留言本(图文教程)
  • 2017-05-24教大家如何利用Flash快速制作一个复制功能键
  • 2017-05-24FLASH制作一个开饭了的动画效果
  • 2017-05-24教你如何用Flash Cam制作录制动画
  • 2017-05-24flash绘制一只神气的蝼步甲
  • 2017-05-24flash中国怎么使用deco工具绘制漂亮的图?

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • AS的LoaderInfo类控制SWF的大小和播放帧频
    • flash怎么制作一个滚动放大的相框动画?
    • Flash8滤镜与混合模式:近距离预览滤镜效果
    • flash制作散发光芒的特效佛光动画
    • Flash制作青蛙跳荷叶游戏动画
    • flash制作人物眼珠左右晃动的效果
    • 从基础开始深入学Flash AS3教程(6)(译文)
    • Flash绘制教程:教你绘制一个逼真的土豆
    • Flash cs3仿真艺术设计 压扁与拉伸运用
    • Flash as教程:图片模糊运动

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有