Flash透视技术之鸡蛋里面的世界

  该效果是通过遮罩和简单的鼠标跟随技术来实现的。首先,做一个光源(发光的蜡烛),通过鼠标跟随技术让它获取鼠标的位置,并隐藏原来的鼠标。再通过遮罩技术使光源只在蛋壳的范围内显示。

  效果预览:

源文件下载:点击这里下载

  制作步骤:

  1.新建一个Flash文档,单击“属性”面板中的“尺寸”按钮,打开“文档属性”面板设置场景大小为500px x 400px,背景为黑色,帧频为12fps。如图1所示。

  2.制作“雏鸟”元件。

  按快捷键Ctrl+F8打开“创建新元件”面板,创建一个名为“雏鸟”的图形元件。按快捷键Ctrl+R打开“导入”面板,在该元件的场景中导入一只雏鸟,如图2所示。

  3.制作“蛋壳”元件。

  

  按快捷键Shift+F9打开“混色器”面板,如图4所示设置。图4中两个滑块的颜色都为白色,只是第2个滑块的Alpha值为10%。

  4.制作“壳-黑影”元件。

  按快捷键Ctrl+F8打开“创建新元件”面板,创建一个名为“壳-黑影”的图形元件。把“蛋壳”元件里的蛋壳复制过来,再改变其颜色为纯黑色。这个元件在效果中是做遮罩用的。

  5.制作“蛋壳-运动”元件。

  按快捷键Ctrl+F8打开“创建新元件”面板,创建一个名为“蛋壳-运动”的影片剪辑元件。按快捷键Ctrl+L打开“库”面板,把库中的“雏鸟”元件拖入到场景中。让雏鸟的小腿动动就可以了。这是为了增加效果的动感。

  6.制作“光圈”元件。

  按快捷键Ctrl+F8打开“创建新元件”面板,创建一个名为“光圈”的影片剪辑元件。按快捷键Shift+F9打开“混色器”面板,如图6所示进行设置,其中第1个滑块的颜色为

  7.制作“烛焰”元件。

  按快捷键Ctrl+F8打开“创建新元件”面板,创建一个名为“烛焰”的影片剪辑元件。该元件层的结构如图8所示。如图8所示新建两个层。将三个图层分别改命名为“光圈”、“外焰”和“内焰”。

  设计内焰。内焰就是一片蓝色色块在做大小变化的“形状渐变”运动。首先,按快捷键Shift+F9打开“混色器”面板,并进行如图9的设置,图中第1个的颜色为#0064FF,Alpha值为10%,第2个的颜色不变,只是Alpha值为70%。

  在“内焰”层的第1帧中绘制一个形状如图10所示的内焰,用“颜料桶”工具着色,用  接下来,分别点选第5、9、13帧按F6插入关键帧,再点选第1、5、9帧,在“属性”面板里的“补间”下拉菜单中选择“形状”命令。注意:各帧中烛焰的大小不要一样,这样烛焰才有跳动感,但彼此的位置要很接近。

  设计外焰。按快捷键Shift+F9打开“混色器”面板,如图12所示进行设置。图中第1个滑块是白色,Alpha值为0%;第2个滑块是白色,Alpha值为30%;第3个滑块是黄色(#FFFF99),Alpha值为100%;第4个滑块的颜色是#FAAF65,Alpha值为100%;第5个滑块是白色,Alpha值为80%。如此设计是为了让外焰更有层次感,效果更加的逼真。外焰大小、位置的设置同内焰。只是位置有所不同。设计出的外焰效果如图13所示。

  设计光圈。按快捷键Shift+F9打开“混色器”面板,如图14所示进行设置,用“椭圆”

  8.制作“蜡烛”元件。

  按快捷键Ctrl+F8打开“创建新元件”面板,新建一个名为“蜡烛”的影片剪辑元件。“蜡烛”元件里有两层,上面一层放“烛焰”元件。下面一层中绘制一个烛身。如图16所示。

  9.按快捷键Ctrl+E回到“场景1”,如图17所示建立各层,层的上下次序不能颠倒。按快捷键Ctrl+L打开“库”面板,把库中的元件拖拽到场景里名字想对应的层中。这样做可以方便设计和提高工作效率——把它们放在各自的层里,那么就可以通过隐藏有锁定其它层来选取编辑它。

  10.点选“蛋壳”层的第1帧,按快捷键F9打开“动作”面板,输入代码“Mouse.hide();”,其作用是隐藏鼠标。让“蛋壳”元件和“壳-黑影”元件重叠,并把“雏鸟”元件隐藏在“蛋壳”元件下。右键点选最上面的“壳-黑影”层,点选“遮罩”命令将其创建为遮罩层。

  11.最后,我们来编写一些程序。点选“光圈”层中的“光圈”元件以及“蜡烛”层中的“蜡烛”元件,按快捷键F9打开“动作”面板,输入相同代码。

// 让“光圈”、“蜡烛”元件跟着鼠标移动
onClipEvent (enterFrame) {
    this._x = _root._xmouse;
    this._y = _root._ymouse;
}

  效果到这里就完成了。大家可以按快捷键Ctrl+Enter测试一下。

时间: 2024-08-30 19:34:08

Flash透视技术之鸡蛋里面的世界的相关文章

双11逼近技术极限 阿里云刷新世界纪录

本文讲的是双11逼近技术极限 阿里云刷新世界纪录[IT168 云计算]2015天猫双11全球狂欢节再次刷新一系列世界纪录.商业奇迹背后,是中国计算能力的登顶全球.11日,阿里巴巴集团披露,当天系统交易创建峰值达到每秒钟14万笔,支付峰值达到每秒钟8.59万笔.相比2009年首届双11,订单创建峰值增长了350倍,支付峰值增长了430倍. 为了支撑这一天量的高并发交易,阿里巴巴今年实现了多项世界级技术创新:全球最大规模混合云架构;全球首个核心交易系统上云;1000公里外交易支付"异地多活"

Silverlight vs Flash的技术比较

比较 在以前的一篇 文章中我已经说明了Adobe和Microsoft在presentation layer的竞争关系.根据一些资料总结的功能,我针对Flash以及silverlight做了一个比较的图表,后面我会针对每一个横向对比做出说明.由于国内外对Flash和silverlight的比较文章几乎没有,因此没法作为参考,文章中一些东西我不太确定的,请大家指出. 1 丰富的二维动画/图形和视音频表现 Rich 2D animation/graphics with audio and video

Flash动画制作大揭秘 五彩缤纷海洋世界

flash动画 在网上提起最热门最炙手可热的动画制作软件,大家也许第一个就会想到Flash,<小小动作作品系列>.<东北人都是活雷锋>.<大话三国>等等这些在互联网上广为流传,为广大网民所非常喜爱的作品都是用Flash制作的.提起Flash,我想大家都不会陌生,它是美国著名的多媒体软件公司Macromedia开发的矢量图形编辑和交互式动画制作专业软件,该软件与同是Macromedia公司出品的Dreamweaver(网页编辑软件).Fireworks(图像处理软件)合称

【区块链与未来】区块链技术将重塑我们的世界

在上一篇文章中我们聊到了区块链技术的作用远远不只是"公共记账簿",而在许多个场景下区块链技术都能发挥出不一样的作用,区块链技术的价值也早已经超过了"加密数字货币"这一概念,从看世界杯和朋友打个赌,到安家买房子再到证明你是你,你妈是你妈,再到未来的农业,区块链都在让世界改变ing.从去除中心去除中介的特点,再到数据不可篡改的特性,区块链的每一个特征都能够找到适用的问题,区块链在我们所生活的现实世界中的作用将会逐渐开发出来,也许就像一些人预测的一样:区块链技术或许将重塑

2004开发技术年度综述之Java世界_JSP编程

    2004年Java世界发生了巨大变化,主要方面是诞生和发展了几个新名词:IOC .AOP.SOA.MDA,当然,除了这些都是决定Java技术未来走向的革命性发展以外,还有很多细部和微观的发展,我们先来谈谈这些重要的细节技术发展. 首先, Java的根基JDK已经跨越到了J2SE 1.5,或者称为J2SE 5.0,不过,我更喜欢称它为1.5,延续性是我们应用程序员更关心的,当然革命性是那些新技术发明者更陶醉的,所以他们曾经取名J2SE 2.0,现在,为了表示这种跨越,而且跨越是非常巨大,一

2004开发技术年度综述之Java世界

2004年Java世界发生了巨大变化,主要方面是诞生和发展了几个新名词:IOC .AOP.SOA.MDA,当然,除了这些都是决定Java技术未来走向的革命性发展以外,还有很多细部和微观的发展,我们先来谈谈这些重要的细节技术发展.

麻省理工大学新发明:暗黑WiFi透视技术

美国麻省理工学院(MIT)宣布,该大学的研究人员开发出了一种可以通过WiFi信号来检测人体移动情况的系统(Wi-Vi).据MIT介绍,该系统可以检测出钢筋混凝土墙壁背后的人体移动情况,其未来可以被作为低价探测雷达使用.并把该发明命名为"RF-捕获器" 在接受采访时美国麻省理工学院(MIT)表示,"这个发明很有实用价值,比如可以用来搜救火灾中大楼里面的幸存者." "RF-捕获器"原理 RF-捕获器"这套系统利用普通的WiFi信号进行扫描,

专访2Advanced

作者:Translated by pzf@SMTHbyron@gpbrand.com 自称为"革命性设计技术"之主的2Advanced向Ultrashock的Craig Grannell阐述了动画理念和Flash设计技术.在上个世界90年代末,人们对糟糕.丑陋的web商业作品变得越来越厌倦,糟糕的作品处处皆是.那么你该怎么办?当然,成立自己的设计机构.无论如何,不象那些转瞬即逝的小公司消失的甚至连一些痕迹都找不到,2Advanced经历了从小到大的发展过程,现在已经成为了公认的Flas

阿里的开源思想:与世界讨论中国的互联网技术与场景

2016-12-15 来源:云科技时代 作者:宁川 自从2015年11月阿里巴巴集团宣布正式加入Apache基金会以来,阿里技术已经向Apache捐赠了三个开源项目,分别是JStorm.RocketMQ和Weex.其中Weex于2016年12月15日正式捐赠给Apache基金会,RocektMQ有望成为首个来自中国的Apache互联网中间件顶级子项目,Weex则有望成为中国的移动开发顶级子项目.截止到2016年9月,阿里已经开源115个项目,加入了FSF基金会.Apache基金会.Linux 基