Adobe Flash?Professional?CS5 * 创建按钮
来源:百度文库 编辑:神马文学网 时间:2024/05/02 01:15:40
创建按钮
-
准备事项
-
创建按钮的方法
-
创建按钮元件
-
启用、编辑和测试按钮元件
-
启用和禁用舞台上的按钮
-
选择、移动或编辑已启用的按钮
-
测试按钮
-
创建影片剪辑按钮
按钮疑难解答
准备事项
当开始使用按钮时,了解以下 Flash 基础知识很重要:
-
在 Flash 中创建按钮有许多不同的方法。
-
按钮行为分为两部分。第一部分是滑过或单击按钮时按钮自身如何响应。第二部分是单击按钮时 Flash 文件中会出现什么情况。
-
多数按钮设计为具有不同的“弹起”、“按下”和“指针经过”状态。这些状态使按钮在光标移动到其上方时和被单击时看起来不同。
-
Flash 中的按钮始终要求 ActionScript 执行任务。
-
ActionScript 有 2.0 和 3.0 两个版本。这些版本彼此互不兼容。您必须选择一个版本才能在任何单个 Flash 文件中使用所有按钮。
-
要测试按钮的功能,您必须使用“控制”>“测试影片”>“测试”命令。您可以通过选择“控制”>“启用简单按钮”来预览舞台上按钮元件的状态。这样,不需要使用“控制”>“测试影片”>“测试”即可查看按钮元件的状态。
创建按钮的方法
在 Flash 中,创建按钮有多种不同的方法,每种方法在不同情况下各有优点和缺点。以下是一些最常用的方法:
-
使用按钮元件
按钮元件包含专用的内部时间轴,允许您轻松创建视觉上不同的按钮状态:“弹起”、“按下”和“指针经过”。按钮元件还会自动更改其状态来响应鼠标光标。如果您使用的是其他类型的元件,则必须使用 ActionScript 创建不同的按钮状态。
-
使用影片剪辑元件
使用影片剪辑元件使按钮的外观更具灵活性,因为影片剪辑几乎可以包含任何类型的内容,包括动画。影片剪辑不提供自动的“弹起”、“按下”和“指针经过”状态。
-
使用 ActionScript 3.0 Button 组件
此组件包含预先编写的 ActionScript 3.0,能够更改状态,并可以将该组件用作标准按钮或切换按钮。有关使用此组件的详细信息,请参阅使用 Adobe ActionScript 3.0 组件中的使用 Button 组件。有关 Button 组件常见任务示例,请参阅 AS3 Button 组件快速入门。
使用按钮组件允许将按钮绑定到其他组件上,并在应用程序中共享和显示数据。按钮组件还包含预置功能(如辅助支持)并且可以进行自定义。 按钮组件包括按钮、单选按钮和复选框。
-
使用 ActionScript 2.0 Button 组件
此组件包含预先编写的 ActionScript 2.0,能够更改状态,并可以将该组件用作标准按钮或切换按钮。有关使用此组件的详细信息,请参阅 Button 组件。
创建按钮元件
实际上,按钮元件是一种特殊的四帧交互式影片剪辑。当在创建元件时选择按钮类型时,Flash 会创建一个包含四帧的时间轴。前三帧显示按钮的三种可能状态:弹起、指针经过和按下;第四帧定义按钮的活动区域。按钮元件时间轴实际播放时不像普通时间轴那样以线性方式播放;它通过跳至相应的帧来响应鼠标指针移动和动作。
要制作一个交互式按钮,可将该按钮元件的一个实例放置在舞台上,然后为该实例分配动作。请将动作分配给 Flash 文件的根时间轴。如果按钮位于影片剪辑内部,您可将动作添加到影片剪辑时间轴。不要将动作添加到按钮元件的时间轴。
按钮元件的时间轴上的每一帧都有一个特定的功能:
-
第一帧是弹起状态,代表指针没有经过按钮时该按钮的状态。
-
第二帧是指针经过状态,代表指针滑过按钮时该按钮的外观。
-
第三帧是按下状态,代表单击按钮时该按钮的外观。
-
第四帧是点击状态,定义响应鼠标单击的物理区域。只要在 Flash Player 中播放 SWF,此区域便不可见。
创建按钮元件:
-
选择“编辑”>“取消全选”,或者单击舞台的空白区域以确保未选择舞台上的任何对象。
-
选择“插入”>“新建元件”,或者按 Ctrl+F8 (Windows) 或 Command+F8 (Macintosh)。
-
在“创建新元件”对话框中,输入新按钮元件的名称。对于元件“类型”,选择“按钮”。
Flash 会切换到元件编辑模式。 时间轴将更改以显示四个标签分别为“弹起”、“指针经过”、“按下”和“点击”的连续帧。第一帧(“弹起”)是一个空白关键帧。
-
若要创建弹起状态的按钮图像,请在时间轴中选择“弹起”帧,然后使用绘画工具、导入一幅图形或者在舞台上放置另一个元件的实例。
您可在按钮内部使用图形元件或影片剪辑元件,但不能使用其他按钮元件。
-
在时间轴中,单击“指针经过”帧,然后选择“插入”>“时间轴”>“关键帧”。
Flash 将插入重复上一个“弹起”帧的内容的关键帧。
-
仍使“指针经过”帧处于选中状态,更改或编辑舞台上的按钮图像以创建您希望“指针经过”状态具有的外观。
-
为“按下”帧和“点击”帧重复步骤 5 和步骤 6。
编辑“点击”帧是可选的。在回放期间,“点击”帧的内容在舞台上不可见,但是您向其添加的图形将定义响应单击操作的按钮的物理区域。当按钮的图形元素不连续时这很有帮助,图形元素不连续会使用户单击按钮更加困难。
“点击”帧的图形必须是一个实心区域,它的大小至少足以包含“弹起”、“按下”和“指针经过”帧的所有图形元素。它也可以比可见按钮大。 如果没有指定“点击”帧,“弹起”状态的图像会被用作“点击”帧。
要制作可在单击或滑过(也称为脱节的图像变换)舞台的不同区域时进行响应的按钮,请将“点击”帧图形放置在其他按钮帧图形位置外的其他位置。
-
要为按钮状态分配声音,请在时间轴中选择与该状态对应的帧,选择“窗口”>“属性”,然后在“属性”检查器中的“声音”菜单中选择声音。“声音”菜单中仅显示已经导入的声音。
-
完成之后,选择“编辑”>“编辑文档”。这将返回至 Flash 文件的主时间轴。要创建您在舞台上创建的按钮的实例,请将按钮元件从“库”面板拖到舞台。
按钮元件教程和示例
其中一些项目可能显示 Flash CS3 或 CS4,但仍适用于 Flash CS5。
-
视频:Flash CS4 中的按钮元件和交互 (ActionScript 3.0, tv.adobe.com)
-
教程:Flash 中的按钮元件(ActionScript 3.0,Kirupa.com)
-
示例:使用 ActionScript 3.0 创建用于打开网页的按钮 (Flashthusiast.com)
-
示例:使用 ActionScript 3.0 创建用于跳至时间轴中其他场景的按钮 (Flashthusiast.com)
-
示例:使用 ActionScript 3.0 创建同时在舞台上存在的多个按钮 (Flashthusiast.com)
-
技术说明:如何创建简单按钮 (Adobe.com)
启用、编辑和测试按钮元件
默认情况下,Flash 在您创建按钮元件时会将它们保持在禁用状态,以便更容易选择和使用这些按钮元件。当按钮处于禁用状态时,单击该按钮就可以选择它。 当按钮处于启用状态时,它会响应您已指定的鼠标事件,就如同 SWF 文件正在播放时一样。 仍然可以选择已启用的按钮。 在工作时禁用按钮,可以启用按钮以快速测试当您滑过按钮或单击按钮时按钮的图形行为。
启用和禁用舞台上的按钮
选择“控制”>“启用简单按钮”。此时在该命令的旁边会出现一个选中标记,表明按钮已被启用。再次选择该命令可禁用按钮。舞台上的任何按钮现在都响应状态更改。当指针滑过按钮时,Flash 会显示“指针经过”帧;当单击按钮的活动区域时,Flash 会显示“按下”帧。
选择、移动或编辑已启用的按钮
请执行下列操作之一:-
使用选取工具围绕按钮拖出一个矩形选择区域。
-
使用箭头键移动按钮。
-
如果“属性”检查器不可见,请选择“窗口”>“属性”,在“属性”检查器中编辑按钮,或者按住 Alt 并双击 (Windows) 或按住 Option 并双击 (Macintosh) 该按钮。
测试按钮
请执行下列操作之一:-
选择“控制”>“启用简单按钮”。将指针滑过已启用的按钮以对它进行测试。这允许您在创作环境中测试按钮。
-
在“库”面板中选择该按钮,然后在库预览窗口内单击“播放”按钮。
-
选择“控制”>“测试场景”或“控制”>“测试影片”>“测试”。这允许您在 Flash Player 中测试按钮。
在 Flash 创作环境中,不显示按钮元件内的影片剪辑实例。只有使用“测试场景”或“测试影片”才会显示它们。
创建影片剪辑按钮
使用影片剪辑创建按钮时,可以将更多的帧添加到按钮或添加更复杂的动画。但是,影片剪辑按钮的文件大小要大于按钮元件。
下列资源提供了使用影片剪辑元件创建按钮的逐步说明:
-
教程:影片剪辑按钮(ActionScript 3.0,Schoolofflash.com)
-
视频:创建影片剪辑按钮(ActionScript 2.0,Kirupa.com)
按钮疑难解答
这些资源将帮助您排除有关按钮的常见问题:
-
技术说明:Flash 按钮资源 (Adobe.com)
-
视频:ActionScript 2.0 按钮元件疑难解答 (Kirupa.com)
在 Flash 中使用声音
主页 / 使用 Flash Professional CS5 / 元件、实例和库资源 #menutop{ position:absolute; top:4px; right:24px; width:auto; font-size:11px; color:#fff; text-align:right; } #menutop a{ color:#fff; } #menutop a:hover{ text-decoration:underline; } 产品支持 #online-privacy-policy{ margin:10px 40px; font-size:11px; }Online Privacy Policy
“使用 Flash Professional CS5”中的内容.
其它版本:
- 使用 Flash CS4 Professional
- 使用 Flash CS3 Professional
- 更多内容
.mboxDefault { visibility:hidden; }