写点什么

Adobe Edge Preview 3 初学者指南

  • 2011-12-20
  • 本文字数:7277 字

    阅读完需:约 24 分钟

目录

要求

必备知识

对创建交互式动画感兴趣。

其他需求

Edge Preview

用户级别

初级

范例文件

自 Adobe Edge 的第一个预览版于 8 月 1 日发布以来,此应用程序已被下载了超过 150,000 个副本。从这一事实看来,Edge 不再是一个 beta 版本,它从那时起已经历了 3 个主要版本。它赢得了如此多的关注,我们完全可以想象,Edge 一定会成为 Web 设计人员工具箱中不可缺少的一部分。

出于某种原因,本教程主要介绍预览版 3。预览版 1 专注于用户界面、图形和动作。预览版 2 是对预览版 1 的反馈的直接结果,进行了诸多实用性增强和错误修复。预览版 3 是在 Edge 发展过程中引入交互式的版本,这使本文成为了介绍教程,演示如何应用和使用应用程序的各种动画和交互式功能的不错地方。事实上,本教程的目的在于让您在非常短的时间内快速上手使用 Edge。开始之前:

入门

下载并打开范例文件后,您将看到一个 Exercise 文件夹,其中包含 ramen_rahko_begin.edge 文件和其他许多文件(参见图 1)。这些文件不应移动或更改,除非您被要求这么做。原因在于,简单来讲,.edge 文件只是一个“shell”,指向并使用您在使用 Edge 时创建的各种 JavaScript、HTML、CSS 文件。如果删除其中一个文件,您将遇到故障。

记住这一点后,您就可以深入使用 Edge 并获得一定的乐趣了。

图 1. .edge 文件是在任何 Edge 项目的创作阶段创建的一个文件集合。

双击 ramen_rahko_begin.edge 文件启动 Edge。当该文件打开时,您将看到 Edge 界面,如图 2 所示。界面的各个区域包括:

  • 舞台(Stage):这是动作发生的地方。如果一个项任何时候都在舞台上可见,那么用户会在浏览器中看到它。请注意,舞台现在是居中的(这是预览版 2 中添加的一个功能)。
  • 属性(Properties)面板:就像它的兄弟产品 Flash Professional 一样,每个事物(包括舞台)都有属性。这些属性包括基本的属性(舞台的宽度、高度和颜色),也包括复杂的属性,比如圆角矩形、旋转和在舞台上操作的对象的比例值。此面板也是上下文敏感的。例如,如果您选择一段文本,该面板将显示文本属性。如果选择舞台,您将看到舞台属性。
  • 时间轴(Timeline)面板:如果您使用过 Flash Professional 或 After Effects,您一定熟悉时间轴面板。左上角的按钮确定关键帧、过渡以及甚至舞台元素如何显示。时间代码是“可拖拽的(scrubbable)”,这意味着您可以拖动时间代码来在舞台上移动播放头。时间轴基于时间,而不是基于帧,如果您滑动时间轴底部的缩放工具,会将您的视图从 1/4 秒的增量放大到几毫秒。这意味着您可以严格地控制动画的时间。

您也可以在时间轴上拖动播放头(一种称为“拖拽(Scrubbing)”的技术),以转到特定的时间点或预览动画。

在紧挨着播放头的下面是另一个有用的工具,称为“标记(Mark)”。如果您是 Flash Professional 或视频制作者,最初很容易将标记视为时间轴上准确表示发生更改的位置的提示点。但标记稍有不同,因为它与播放头关系紧密,可用于设置动画的开始到结束点的持续时间。

  • 元素(Elements)面板:此面板同时用于两个用途。它公开文档的 DOM,并充当着您项目中的各项的“库”。元素在此面板中显示的顺序就是它们在时间轴上出现的顺序。如果您在图层顺序中上下移动时间轴图层,这一更改会在元素面板中迅速反映出来,反之亦然。

图 2. Edge 工作区。

创建第一个动画

现在您已熟悉了界面,可以开始在动作中添加内容了。首先将 Airstream 拖车从舞台左侧移动到它现在的位置。方法如下:

  1. 选择 Modify > Enable Smart Guides 关闭智能参考线。智能参考线是在预览版 2 中引入的,是一种确保相对舞台和其他对象来准确放置对象的不错方法。在本例中,不需要它们。
  2. 打开 Auto-keyframes,方法是选择时间轴面板顶部的秒表图标。当秒表变为红色时,Auto-keyframing 就会开启(参见图 3)。

图 3. Auto-keyframes 已开启。
3. 放大时间轴,直到看到时间轴上的 0 标记和 1 秒标记之间出现 0:00.500。
4. 按住 Shift 键,将拖车的两部分都选中。
5. 将标记拖到时间轴上的 0:00.500 点,如图 4 所示。将标记从一个位置移动到另一个位置的过程称为“放置标记”。

图 4. 标记“放置”在时间轴上的半秒位置。
6. 按住Shift 键,将拖车的两部分都拖到舞台的左侧。当释放鼠标时,您将立即看到时间轴上显示了两个过渡带(参见图5)。如果按空格键,拖车将移动到适当的位置。回顾一下您刚才的操作和所看到的情景。

图5. 将拖车放在动作中。

Edge 中的动画与您过去在 Flash Professional 或 After Effects 中看到的稍有不同。第一个主要区别是标记的使用。首先,当标记是活动的时,所有动画会从播放头移动到标记。在本例中,您已将标记向前移动到时间轴中的半秒位置。这个位置确定了动画的结束点。因此,可以恰当地假设标记保留在 0 点,播放头移动到了半秒位置,此动画就会将拖车移出舞台。

第二,您可能已注意到,当打开 Auto-keyframes 时,标记会变为白色。这个可见的提示会告诉您标记已启用。如果您希望将它关闭,可以单击该标记并按 Opton/Alt+K。标记将变为灰色并返回到它在播放头下的正常位置。

您可能已经猜到,动画模型中另一个基本区别是,只有动作中的对象会在时间轴上显示,图层条带表示动作的类型——在本例中,同时在 X 和 Y 轴上。尽管并不总是如此,但它会将您的注意力集中在动画中的对象上。

为什么不“总是这样”呢?
7. 单击秒表下类似马丁尼杯的小图标。所有图层会立即变得可见(参见图 6)。当选择时,此按钮仅显示动画的图层或者官方所称的元素。再次单击该按钮,动作中的所有元素都会消失。这是一种减少时间轴杂乱的方便方式。

图 6. 单击 Only Show Animated Elements 按钮减少时间轴扎乱。

删除和延长过渡

两个钻石型图标表示标记动画开始和结束点的关键帧。如果您希望仅移动 X 轴并延长动画,该怎么办?执行以下步骤:

  1. 单击拖车的每一部分的平移(Y)图层。关键帧将颜色更改为金色。按下 Delete 键,过渡就会删除。对拖车的另一半重复此步骤。接下来看看如何延长动画的持续时间。
  2. 按住 Shift 键,选择时间轴上关键帧上方的两条实色线。这些实色区域称为图层带,它们下方和关键帧之间的彩色区域称为过渡带。选择多个过渡的另一种方式是简单地简单地选择所有图层和过渡带。
  3. 将光标移动到顶部图层带的末尾,光标将更改为一个剪刀图标。
  4. 单击图层带并将它拖到时间轴上的 3 秒处,释放鼠标。两个图层现在都已延长到 3 秒。
  5. 单击时间轴上的倒退按钮,将播放头返回到时间轴的起点。按下空格键预览动作。

使用智能参考线准确放置

在本教程前面,您关闭了智能参考线,因为它们不是必要的。在此练习中,您将发现这个新功能对在舞台上准确放置对象很有用。我们的计划是将 Airstream 拖车分裂开,以显示汽车背后的拉面摊。

  1. 选择 Modify > Enable Smart Guides 打开此功能。
  2. 打开 Auto-keyframes,将播放头拖到时间轴上 3.75 秒的标记处。
  3. 将标记拖回时间轴上 3.00 秒处。
  4. 按住 Shift 键并将拖车的右半部分向拉面摊右边拖动。只要一开始拖动,紫色的水平和垂直智能参考线就会出现(参见图 7)。当到达拉面摊右边时,将在选择区域和拉面摊的右边上同时出现垂直参考线。释放鼠标,选择区域将与拉面摊的右边吸附在一起。
  5. 对拖车的左半部分重复此步骤。
  6. 拖拽时间轴,拖车将分开,拉面摊将显示出来。

图 7. 智能参考线大大简化了对象的对齐。

创建“弹出”式过渡

拉面摊始终存在,无论拖车是否分裂开。拉面摊应该在拖车的各部分移动时显示。方法如下:

  1. 将播放头移动到时间轴上的 0:00.00 点,取消选择 Generate Smooth Transitions(参见图 8,它看起来像一个彗星)。您刚才所做的事让过渡突然出现——它“弹出”到空间中——而不是平滑地过渡。

图 8. 要使过渡突然出现,取消选择 Generate Smooth Transitions。
2. 单击舞台上的拉面摊将其选中。
3. 单击属性面板中的不透明度关键帧(参见图 9)。您应该注意的第一点是,拉面摊图层现在已显示在时间轴中,并且已向时间轴添加了一个不透明度关键帧。您还会发现,可以手动添加关键帧。

图 9. 关键帧可以手动添加,只需更改选定对象的属性值。
4. 将此关键帧的不透明度值减少为 0。为此,您可以在属性面板上更改该值或直接在时间轴上更改该值。
5. 将播放头拖到拖车各部分开始分离的地方。将拉面摊的不透明度值更改为 100%。最终的空关键帧会告诉您,拉面摊将弹出到视图中(参见图 10)。

图 10. 一个空关键帧告诉您存在一个突然的过渡。
6. 倒退影片并按下空格键预览效果。请注意,拉面摊看起来像在两个拖车部分分离时从中“长”出来一样。
7. 取消选择 Generate Smooth Transitions,让我们为拉面摊添加一些座位。

使用原点创建过渡

如果查看时间轴和舞台,您可能想知道,“椅子在哪里呢?”它们就在那里,只是不可见。您之前已经看到,这是一个具有大量图层的复杂时间轴。一种良好的开发习惯是关闭图层的可视性,直到您需要它。以下是让椅子可见的方法:

  1. 向下滚动元素面板,直到找到椅子元素。请注意,此元素的可视性已关闭。单击这个点,将发生两件事:可视性图标打开,椅子元素出现在舞台上(参见图 11)。但是它还不在时间轴上,因为您还未对它执行任何操作。

图 11:元素可视性可在您工作时减轻注意力的分散。

椅子的安排是在拖车各部分分离时,让椅子从舞台底部升起来。
2. 首先,关闭 Auto-keyframes。
3. 单击舞台上的椅子。图 12 中所示的蓝点是转换原点。滚动它,光标将从罗盘更改为指针。

图 12:图形拥有一个可用于过渡和转换的原点。
4. 将原点拖到包围框底部中间的手柄。
5. 仍然选中椅子,打开 Auto-keyframes,将播放头拖到拖车分裂动画的末尾。
6. 将标记拖到时间轴上 0:04.5 处。
7. 在属性面板中,与比例区域中的宽度和高度不同,将高度值更改为 0。椅子将变得扁平,如果您拖拽播放头,会看到椅子在动画期间内长高。如果您还未移动原点,椅子将看起来从图形中间向上下伸展。

创建具有一定缓动效果的标题序列

现在,在项目中,您已创建了一个非常有趣的动画,但还没有东西可将此标识为 Rahko’s Ramen 拉面摊。执行以下步骤,添加一个企业 ID:

  1. 找到元素面板中的横幅元素,打开它的可视性。
  2. 将播放头移动到时间轴的 2.5 秒标记处,将标记移动到开始椅子动画的 3.75 秒处。
  3. 选择该横幅并将它的不透明度值减少到 0。
  4. 在元素面板中,打开横幅元素上方的所有元素的可视性。名称中的字母(Rohko’s Ramen)将显示在横幅上。
  5. 将播放头移动回时间轴上的 3 秒处,将标记留在原处。
  6. 选择 Rahko’s 中的 R,将它移动到舞台上。如果在此动画上拖拽时间轴,该字母将落到适当位置。让我们为它增添更多“活力”。
  7. 选择该字母的过渡带。打开属性面板中的 Easing(缓动)下拉列表,选择 easeOutBounce(参见图 13)。缓动是动画制作器的一种模仿重力或向动画添加逼真效果的一种技巧。您可以从 29 种基于 jQuery 的不同缓动效果中选择,对于缓动,最佳建议是仅在需要时使用它们。

图 13. 使用缓动向动画添加一定的逼真性。

让软件为您工作

数字世界的一句著名的格言是:“让软件为您工作。”对于字母,您可以考虑喝一杯咖啡,因为还有 11 个字母需要像前面练习中的字母 R 一样制作动画。Edge 包含一种简洁的功能,它使您能够在到厨房泡一杯咖啡,然后返回到计算机之前,就完成剩余字符的动画制作过程。以下是具体方法:

  1. 关闭标记(按 Command/Control+K)并将播放头移动到 R 动画开始处。
  2. 单击 R 图层的过渡带,选择 Edit > Copy。整个动画现在都位于剪贴板上。
  3. 按住 Shift 键,选择舞台上剩余的字母。
  4. 选择 Edit > Paste Special > Paste Transitions to Location(参见图 14)。

图 14. 让 Edge 执行普通的工作。

向动画添加“受控的随机性”

如果您将播放头移动到动画开始处并按下空格键,字母将立即弹入到横幅上。我们将修复该问题,延长字母出现的持续时间。我将介绍如何对一个字母这么做,剩余字母留给您完成。

  1. 选择 Rahko’s 中的 A。
  2. 将光标移动到过渡带的左边。光标将更改为剪刀形状。
  3. 单击并将过渡带的左边向右拖动较短距离(参见图 15)。这会使所选的字母 A 在 R 之后出现,并且移动的稍微快一点。如果您将过渡带的右边移动到左边,结果是,A 进入视野的速度比 R 更快。这是在您的作品中创建户受控的随机性的不错方式。

图 15. 将过渡带延长或缩短到控制时长。

将图形导入 Edge

有 4 种适合 Web 的图形格式可供 Edge 使用:JPEG、GIF、PNG 和 SVG。您的最佳指导就是用于此项目的目标浏览器和设备列表。例如,对 PNG 和 SVG 的支持在一些浏览器和设备中会出现错误,这意味着您的选择将是一种通用的格式。在此练习中,您将导入一个 SVG 图形,它是 Rahko’s 的徽标。

  1. 选择 File > Import,当 Import 对话框打开时,导航到您的 Exercise 文件夹。打开图形文件夹并选择 Logo.svg。
  2. 单击 Open。该对话框将消失,如果您查看元素面板,将会看到徽标文件位于顶部。打开 Logo 元素的可视性。
  3. 显然,徽标对于横幅而言太大了。关闭 Auto-keyframes,在舞台上选中徽标,重新连接比例(Scale)属性并将该值更改为 40%。
  4. 将播放头放在时间轴上的 3.0 秒标记处,将标记拖到时间轴上的 3.75 秒处。这里的计划是让徽标在该区域淡入、增大并旋转两次。
  5. 选中徽标后,在属性面板中使用以下值:
  • 不透明度:0%
  • 比例:20%
  • 旋转:720%(将此视为旋转两圈:360x2)
  1. 将播放头拖到动画的开始处并按下空格键。您已创建了一个不断增大、旋转的徽标,它在 3/4 秒内淡入(参见图 16)。

图 16. 可向对象应用多种过渡。

遇见明星:她就是 Rahko!

所有动作就绪后,还有最后一部分要添加:那就是拉面皇后本身 Rahko。我们的计划是让她与椅子同时出现。

  1. 在元素面板中打开 Rahko 元素的可视性。Rahko 将会出现。
  2. 图形有点大。要准备显示她的外貌,关闭 Auto-keyframes。这样做可以在制作动画前将图像调整到位。
  3. 在舞台上选择 Rohko,使用属性面板,使用比例属性将她的尺寸缩小到能放入窗口中。
  4. 放置该角色,使她右侧运动鞋的后边接触到地图(参见图 17)。

图 17. Rahko 已放在舞台上。

我们的计划是随着椅子从舞台底部升起,让 Rahko 淡入。不使用 Auto-Keyframes,我们将手动添加它们。
5. 将播放头移动到时间轴上的 3.75 秒处。
6. 选中该图形,单击属性面板的不透明度区域旁边的 Keyframe 钻石图标。这将点亮 Rahko 图层并将在该图层中显示一个关键帧。
7. 将此关键帧的不透明度减少到 0,方法是在属性面板中输入该值,或者双击过渡带中的不透明度值并输入 0。
8. 将播放头移动到时间轴上的 4.5 秒标记处。
9. 单击不透明度带中的关键帧图标添加一个关键帧。将该值更改为 100%(参见图 18)。拖拽时间轴。

图 18. 关键帧可手动添加。

重用动作来创建循环

在此练习前面,我们强调了两点:“让软件为您工作”,以及过渡可复制并粘贴到时间轴中的不同位置。下面将更深入地分析这一点,创建此动画的循环。

  1. 关闭 Auto-Keyframes,将播放头移动到时间轴上的 7 秒标记处。
  2. 选择时间轴中的椅子过渡带,将它复制到剪贴板。
  3. 选择 Edit > Paste Special > Paste Inverted。该过渡带将在 7 秒标记处出现,播放头将移动到过渡带的末尾。如果您拖拽时间轴,椅子将沉入舞台底部。
  4. 按住 Shift 键,选择拖车两边的过渡带。
  5. 复制所选元素并使用 Paste Inverted 命令将它们添加到时间轴。如果拖拽时间轴,您将看到拖车关闭并移出舞台。 注意:这里讲解时有一个技巧。为什么不让拖车在移出舞台时完全消失?单击粘贴板以显示舞台属性。选择从溢出弹出菜单中隐藏。此选择会为舞台添加一种蒙板。
  6. 将播放头移动到上一步中的动画开始处。
  7. 选择拉面摊图层,复制选择元素并选择 Paste Inverted。这次仅会出现关键帧。
  8. 如果倒退动画并按空格键,您将看到已在非常短的时间内创建了一个循环(参见图 19)。动画变得更加漂亮。

图 19. 循环很容易使用复制和粘贴功能创建。
9. 确保 Auto-Keyframes 已关闭,将播放头移动到时间轴的 13 秒标记处。
10. 在时间轴区域,选择您刚才创建的反转动画,确保拉面摊图层中的两个关键帧(它们将更改为金色)也已选中。
11. 复制并选择 Paste Inverted。拖车将回滚到舞台上,打开,拉面摊出现,椅子增长到相应位置。
12. 倒退并播放影片。

添加一个代码段来循环动画

预览版 3 中新增的一项功能是添加代码段。代码段是一小段 JavaScript 代码,它们可添加到您的影片中以执行常见任务,比如循环。在此练习中,您将这么做。当影片播放完成时,您希望循环回时间轴上的 5 秒处。以下是具体方法:

  1. 确保播放头位于时间轴末尾。
  2. 滚动到时间轴面板顶部,单击 Actions 旁边类似一个小卷轴的小图标。此图标称为 Open Timeline Actions 图标。
  3. 您将被提示添加一个事件。从弹出菜单选择 complete 事件(参见图 20)。如果您没有看到该弹出窗口,可单击 + 按钮。

图 20. 您可以从 4 个时间轴事件中进行选择。
4. Default Timeline 对话框现在将更改为向您显示一些可添加到时间轴的代码段(参见图 21)。
5. 从列表中选择 Go To 和 Play。当进行此选择时,将显示图 21 中所示的代码段。

图 21. 代码段可添加到时间轴,您可以使用您自己的值。
6. 将默认时间从 1000(1 秒)更改为 5000(5 秒)。您刚才所做的是编写一个代码段,它将播放头向回到时间轴上的 5 秒标记处,并从该点开始动画播放。
7. 关闭对话框,按 Command/Ctrl+Return 在浏览器中测试此项目。
8. 完成时,关闭浏览器并保存文件。

延伸阅读

本教程为您提供了实际使用Edge 预览版3 的每项主要功能的机会。您已了解了元素和时间轴面板之间的密切关系。我介绍了如何使用属性面板影响选择,如何延长和缩短动画的持续时间。您使用标记或手动创建方法创建了一些动画。我还介绍了多个性能提升因素,我个人最喜欢的是将整个动画序列复制并粘贴到时间轴中的能力,以及两种让软件为您所用的不错技术!您可以结合使用本版本中引入的代码段功能来学习此教程。

现在您已拥有使用Edge 的一定经验,下一站应该是Edge实验室上的示例页面。下载一些示例。在Edge 中打开它们。仔细分析它们,并开始学习如何使用Edge 完成更多工作。

查看原文: Adobe Edge 预览版 3 初学者指南

2011-12-20 22:323003

评论

发布
暂无评论
发现更多内容

前端react面试题(边面边更)

beifeng1996

前端 React

逃离同质化,OPPO折叠屏正在笃定远一点的未来

脑极体

OPPO 折叠屏

深入理解JS作用域链与执行上下文

loveX001

JavaScript

测试开发 | Dubbo 接口测试技术,测试开发进阶必备(附源码)

霍格沃兹测试开发学社

0经验拿下大厂年薪30万Offer,我的面试求职之路(含面试题)~

霍格沃兹测试开发学社

ChatGPT专题 | 万字长文解析!复现和使用GPT-3/ChatGPT,你所应该知道的

工赋开发者社区

美团前端常见面试题整理

loveX001

JavaScript 前端

NFTScan x TiDB丨一栈式 HTAP 数据库为 Web3 数据服务提供毫秒级多维查询

PingCAP

TiDB

如何实现文件高速传输,推荐镭速高速文件传输解决方案

镭速

用户属性-MQTT 5.0新特性

EMQ映云科技

物联网 IoT mqtt 企业号 2 月 PK 榜 用户属性

React循环DOM时为什么需要添加key

beifeng1996

前端 React

百度前端一面高频react面试题指南

beifeng1996

前端 React

LeetCode题解:89.格雷编码,归纳法,详细注释

Lee Chen

JavaScript LeetCode

建议收藏!数据可视化大屏设计必备步骤

葡萄城技术团队

经常会采坑的javascript原型应试题

loveX001

JavaScript 前端

社招前端二面面试题总结

loveX001

JavaScript 前端

如何使用 Kubernetes 实现应用程序的弹性伸缩

API7.ai 技术团队

Prometheus api 网关 APISIX Serverless Kubernetes

阿里云云通信风控系统的架构与实践

阿里云视频云

云计算 云通信

React的useLayoutEffect和useEffect执行时机有什么不同

beifeng1996

前端 React

IoT企业物联网平台,从设备端到云端业务系统全链路开发实战——实践类

阿里云AIoT

数据库 监控 物联网 存储 消息中间件

Adobe Edge Preview 3初学者指南_DevOps_Tom Green_InfoQ精选文章