交互动画按钮
按钮元件是
Flash
的基本元件之一,它具有多种状态,并且会响应鼠标事件,执行指定的动作,是实现动画交互效果的关键
对象。
从外观上,“按钮”可以是任何形式,比如,可能是一幅位图,也可以
是矢量图;可以是矩形,也可以是多边形;可以是一根线条,也可以是一个线框;甚至还可以是看不见的“透明按钮”。
按钮有特殊的编辑环境,通过在四个不同状态的帧时间轴上创建关键帧,可以指定不同的按钮状态,如图
4-4-1
所示。
图
4-4-1
按钮的四帧编辑环境
【弹起】帧:表示鼠标指针不在按钮上时的状态。
【指针经过】帧:表示鼠标指针在按钮上时的状态。
【按下】帧:表示鼠标单击按钮时的状态。
【点击】帧:定义对鼠标做出反应的区域,这个反应区域在影片播放时是看不到的。
【点击】帧比较特殊,这个关键帧中的图形将决定按钮有效范围。它不应该与前
3
个帧的内容一样,但这个图形应该大到足够
包容前
3
个帧的内
容。
注意:有的朋友总是抱怨:怎么我的按钮“一闪闪的”,很难单击它!这一般发生在文字类
按钮,如果你没在“按钮有效区”关键帧设置一个适当图形,那么,这个按钮的有效区仅是第一帧的对象,文字的线条较细且分散,难怪很难找到“有效区”了!
“有效区”图形还可以充满整个屏幕,退出按钮编辑后,“有效区”图形是不可见的。
根据实际需要,你还可以把按钮做成如图
4-4-2
所示的结构。
图
4-4-2
按钮的帧内容可以随意扩充
从图
4-4-2
中可以看到,按钮的
3
个“状态关键帧”中,可以放置除按钮本身以外的任何
Flash
对象,其中:【状态音效】图层设置
了
2
种音效;【按
钮动画】图层使鼠标不同操作出现不同动画效果,而【按钮底图】中可放置不同的图片。
你可以想象一下:利用这个特点,我们可以把按钮做成何等有声有色、变化无限的效果!
在
Flash 5
及之前的版本中,按钮的“状态关键帧”还接受
ActionScript
指令,从
Flash MX
开始已经废弃了这一功能,事实上,在按钮实例中加入“事件指令”更方便、更灵活!
按钮的“事件指令”以及在这些“事件”中进行的动画编程,使按钮的创作空间变得无比宽广!
另外,“按钮”还可以设置“实例名”,从而使按钮成为能被
ActionScript
控制的对象。
你一定为那些精彩的动画游戏以及丰富多彩的网络交互动画所惊叹,按钮在其中起着举足轻重的作用,其
实,通过自己不断的磨练,你完全能够做出让别人赞叹的作品!
下面我们还是从最基础的开始吧!一起制作一个精美的按钮。
实例简介
本实例是一个精美的按钮元件,如图
4-4-3
所示是这个按钮的运行效果。
素材:叮
当声
点
击声
图
4-4-3
实例效果
制作步骤
1
.新建按钮元件
新建一个影片文档,执行【插入】
|
【新建元件】命令,弹出一个【新建元件】对话框,在【名称】中输入“圆形按钮”,选择【行为】为
【按钮】类型,如图
4-4-4
所示。
图
4-4-4
新建按钮元件
单击【确定】按钮,进入到按钮元件的编辑场景中,如图
4-4-5
所示。
图
4-4-5
圆形按钮的编辑时间轴
2
.创建按钮
(
1
)绘制按钮图形
步骤
1
创建【弹起】帧上的图形
将【图层
1
】重新命名为“圆形”,选择这个图层的第
1
帧(弹起帧),利用【椭圆工具】绘制出如图
4-4-6
所示的按钮形状。
图
4-4-6
【弹起】帧上的图形
这个形状是由
一个蓝色圆形和一些小椭圆形状组合而成的,另外为了表现球的立体感,在蓝色圆形下边还绘制了一个椭圆阴影。你可以参考配套光盘上的源文件进行绘制,另外你
完全可以充分发挥自己的想象力,绘制出更漂亮的按钮图形。
步骤
2
创建【指针经过】帧上的图形
选择【指针经过】帧帧,按
F6
键插入一个关键帧,并把该帧上的图形重新填充为橄榄绿色,如图
4-4-7
所示。
图
4-4-7
【指针经过】帧上的图形
步骤
3
创建【按下】帧上的图形
【按下】帧上的图形和【弹起】帧上的图形相同,因此利用复制帧的方法即可得到。先用鼠标右键单击【弹
起】帧,在弹出的菜单中选择【复制帧】命令,然后用鼠标右键单击【按下】帧,在弹出的菜单中选择【粘贴帧】命令即可。
步骤
4
创建【点击】帧上的图形
选择【点击】帧,按
F7
键插入一个空白关键帧,这里要定义鼠标的响应区。用【矩形工具】绘制一个矩形,如图
4-4-8
所示。注意一定要让这个矩形完全
包容前面关键帧中的图形。
图
4-4-8
【点击】帧上的图形
说明:【点击】帧中的内容,在播放时是看不到的,但是它可以定义对鼠标单击
所能够做出反应的按钮区域。也可以不定义【点击】帧,这时【弹起】状态下的对象就会被作为鼠标响应区。
(
2
)创建文字效果
为了使按钮更实用并更具动感,下面我们在圆形按钮图形上再增加一些文字特效。
步骤
1
创建【文字
1
】图层
在【圆形】图层上新建一个图层,并重新命名为“文字
1
”。在这个图层的第
1
帧,用【文本工具】输入“
play
”文字,字体颜色用黑色,如图
4-4-9
所示。
图
4-4-9
创建【文字
1
】图层
步骤
2
创建【文字
2
】图层
在【文字
1
】图层上新建一个图层,并重新命名为“文字
2
”。先将【文字
1
】图层上的文字原样原位置复制到【文字
2
】图层的第
1
帧上。方法是,单击选择【文字
1
】图层上的文字,执行【编辑】
|
【复制】命令,然后单击选择【文字
2
】图层的第
1
帧,执行【编辑】
|
【粘贴到当前位置】命令即可。
除了【文字
2
】图层,锁定其他图层,然后选择这个图层上的文字对象,按下向上方向键和向左方向键各两次,然后将文
字的颜色更改为绿色。这样就形成一个立体效果的文字,如图
4-4-10
所示。
图
4-4-10
【弹起】帧的文字效果
选择【文字
2
】图层的第
2
帧,按
F6
键插入一个关键帧,将这个关键帧上的文字颜色改为蓝色,如图
4-4-11
所示。
图
4-4-11
【指针经过】帧的文字效果
至此,这个按钮元件就制作好了,现在我们返回【场景
1
】,并从【库】面板中将“圆形按钮”元件拖
放一个实例到舞台上,然后按下
Ctrl
+
Enter
组合键测试一下,怎么样?将你的鼠标指针移动到按钮上,够漂亮吧?
课堂练习:
完成以下按钮实例
分享到:
相关推荐
在本文中,我们将深入探讨如何使用C#语言创建一个控件交互动画插件,以及该插件的主要功能和应用场景。C#是一种广泛应用于Windows桌面应用、游戏开发和Web服务的强大编程语言,其丰富的库和面向对象的特性使得创建...
1. **创建交互动画按钮元件**: - 按钮元件在Flash中是一个4帧的影片剪辑,分为四个状态:默认(第1帧)、鼠标悬停(第2帧)、按下(第3帧)和按钮感应区域(第4帧)。 - 制作图形按钮:通过绘制图形或导入图片来...
3. **添加交互性**:为了让GIF动画按钮在用户界面上具有实际功能,需要将其与编程语言集成。这通常涉及监听用户的点击事件,根据事件改变按钮的显示状态,如暂停、启动GIF动画。 在编程实现方面,不同的编程语言有...
可视化H5页面与交互动画设计制作是现代网页设计中的重要组成部分,特别是在移动互联网时代,H5技术的应用广泛,能够实现跨平台、丰富的用户体验。木疙瘩(Mugeda)是一款专业的在线H5创作工具,它提供了可视化的编辑...
**CSS3游戏首页动画按钮与CSS3动画按钮详解** 在网页设计中,视觉效果和交互体验是提升用户体验的重要因素。CSS3(Cascading Style Sheets Level 3)作为现代网页设计的标准,为开发者提供了丰富的样式控制和动画...
从提供的文件列表来看,我们有源代码文件(cpp和h)、工程文件(dsp和dsw)以及一个视频文件(ok2.avi),这些都将用于实现动画按钮。 首先,让我们了解`AniButton`类。`AniButton`通常是自定义的C++类,它扩展了...
在本文中,我们将深入探讨如何实现“动画按钮源码”,这是一种使用炫彩界面库来创建动态效果的按钮。对于新手开发者或希望快速提升用户界面体验的设计师来说,这是一个非常实用的技术。 首先,让我们理解什么是...
GIF动画按钮就是这样一个元素,它允许在按钮上显示循环播放的GIF动画,使得按钮不仅仅是一个静态的图形,而是一个生动的交互点。通过源码学习,我们可以了解到如何在易语言中处理GIF图像的帧序列,如何控制动画的...
在Android开发中,按钮(Button)是用户界面中不可或缺的元素,它承载着用户与应用交互的核心功能。本文将深入探讨如何实现“超炫button按钮动画效果”以及相关的Activity切换动画,让您的应用界面更具吸引力。 ...
本文将深入探讨如何在Qt中为按钮添加动画效果,以增强用户界面的交互性和吸引力。 首先,我们需要了解Qt中的QGraphicsView和QGraphicsItem体系,这是实现动画效果的基础。QGraphicsView提供了一个二维图形视图框架...
该压缩包文件“图片下载交互动画演示ppt模板.rar”主要包含了用于展示图片下载过程的交互式动画模板,适用于教学、演示或者设计相关的项目。在实际应用中,这样的模板可以帮助用户直观地理解图片的下载流程,提升...
总结来说,"纯CSS3动画按钮效果 5种漂亮样式"这个主题展示了如何利用CSS3的动画和样式功能来设计出引人注目的交互元素。通过学习和实践这些技巧,开发者可以为他们的网站或应用增添更多生动和个性化的界面元素,从而...
本项目“自定义动画按钮 button VC++”提供了一种实现方式,它通过创建一个名为CAniButton的类,使按钮不仅具有常规功能,还能以动画的形式展现,增加了用户界面的动态感和趣味性。 首先,我们要理解CAniButton类的...
2. **动画按钮**:动画按钮是Flash中的一个重要元素,它们可以随着用户的交互(如鼠标点击或悬停)而展示不同的动画效果。这些按钮通常由不同的帧组成,每帧代表按钮的不同状态,例如“正常”、“按下”和“鼠标悬停...
本文将深入探讨如何在MFC应用中实现“VC动画按钮”这一独特功能,以及其背后涉及的技术点。 首先,我们要理解动画按钮的概念。在传统的GUI设计中,按钮通常只有静止的图像和文字。然而,通过引入动画效果,按钮可以...
【标题】"JS+CSS3帆船按钮交互动画特效.zip"所包含的知识点主要集中在JavaScript(JS)和CSS3这两个前端技术上,用于创建一个动态的、吸引人的帆船按钮交互效果。这个特效代码提供了良好的用户体验,允许用户在网页...
"微信小程序交互动画演示interaction-demo-master.zip" 是一个压缩包,其中包含了用于展示微信小程序中交互式动画效果的示例代码和资源。 在微信小程序中,交互动画是提升用户体验的关键元素,它可以增强用户与小...
Swift中的RoundWaves按钮动画是一种视觉效果,它模拟了水波纹扩散的效果,为用户界面增添了一种动态和吸引人的交互体验。这种动画通常应用于按钮点击事件,使得按钮在被按下时产生向外扩散的波纹效果,提高了用户...
FLASH制作的交互动画效果,开始 停止按钮,大家一学习。
ActionScript是Flash中的脚本语言,可以定义按钮、时间轴事件以及与其他对象的交互。 在Delphi中,通过TWebBrowser或TFlashPlayer的接口,你可以调用Flash的外部接口(ExternalInterface)来实现Delphi与Flash之间...