杰瑞科技汇

flash banner 教程

  1. 第一部分:传统 Adobe Flash (Animate) 的制作方法 - 这适用于需要维护旧项目或在特定环境下使用。
  2. 第二部分:现代 HTML5 Canvas 的制作方法 - 这是目前行业的主流和推荐方法。

第一部分:传统 Adobe Flash (Animate) 制作教程

Adobe Animate 是 Adobe Flash 的继任者,它不仅能制作 Flash SWF 文件,还能导出 HTML5 Canvas 动画,这里我们主要介绍用它制作经典 Flash Banner 的流程。

flash banner 教程-图1
(图片来源网络,侵删)

准备工作

  1. 软件安装:安装 Adobe Animate CC (最新版本)。
  2. 素材准备:准备好你的 Logo、产品图片、背景图等,建议使用 PNG 格式(带透明背景)和 JPG 格式。
  3. 尺寸设定:确定 Banner 的尺寸,常见的网页 Banner 尺寸有:
    • 468 x 60 像素 (全尺寸 Banner)
    • 728 x 90 像素 (Leaderboard)
    • 300 x 250 像素 (Medium Rectangle)
    • 160 x 600 像素 (Skyscraper)

制作步骤

新建文档并设置舞台

  1. 打开 Adobe Animate,选择“新建” -> “ActionScript 3.0 文档”(虽然 AS3 已不推荐新项目,但这是制作传统 SWF 的标准)。
  2. 在属性检查器中,点击“编辑文档属性”按钮。
  3. 设置舞台尺寸(728 x 90),背景色通常设为透明或与网页背景色一致,帧率设为 24 或 30 fps。

导入素材

  1. 点击“文件” -> “导入” -> “导入到库”。
  2. 选择你准备好的所有图片素材,点击“打开”,这些素材会出现在“库”面板中。

制作动画(关键帧与补间动画)

动画的核心是“时间轴”上的“关键帧”和“补间动画”。

flash banner 教程-图2
(图片来源网络,侵删)
  1. 创建图层:在时间轴上,右键点击图层,选择“插入图层”,为不同元素创建独立图层,方便管理(背景层、Logo层、文字层、按钮层)。

  2. 放置元素

    • 从“库”中拖动素材到舞台上,放置在正确的位置。
    • 使用“选择工具”和“变形工具”调整大小和位置。
  3. 创建关键帧

    • 在时间轴上,选择一个图层,在想要发生动画变化的位置(例如第 10 帧)右键,选择“插入关键帧”。
    • 关键帧表示对象在该时间点的状态,在第 1 帧和第 10 帧之间,你可以改变对象的属性(位置、大小、颜色、透明度等)。
  4. 创建补间动画

    flash banner 教程-图3
    (图片来源网络,侵删)
    • 这是 Flash 动画的精髓,在第 1 帧和第 10 帧之间,右键点击任意一帧,选择“创建传统补间动画”。
    • Animate 会自动生成中间的过渡帧,你可以移动第 10 帧上的对象,它会从第 1 帧的位置平滑移动到第 10 帧的位置。
    • 其他补间类型
      • 形状补间:用于改变对象的形状(一个圆形变成一个方形)。
      • 补间动画:Animate 的新功能,更强大,可以同时对位置、旋转、缩放、颜色、滤镜等多种属性进行动画,并且可以沿路径运动。

示例:让一个文字从左侧飞入

  1. 在“文字层”的第 1 帧,输入文字“欢迎光临”。
  2. 将文字拖到舞台左侧外面(不可见区域)。
  3. 在时间轴上,在第 30 帧处插入一个关键帧。
  4. 将第 30 帧上的文字拖到舞台中央。
  5. 在第 1 帧和第 30 帧之间右键,选择“创建补间动画”。
  6. 按下 Enter 键(或小键盘上的 0),即可在舞台上预览动画效果。

添加交互(ActionScript 3.0)

  1. 新建图层:创建一个名为 "AS" 的图层,并锁定它,将所有代码放在这个图层。

  2. 写代码:在 "AS" 图层的第 1 帧选中,按下 F9 打开“动作”面板。

  3. 添加链接:点击 Banner 后跳转到某个网页。

    // 给舞台上的一个名为 "myButton" 的按钮添加点击事件
    myButton.addEventListener(MouseEvent.CLICK, onClick);
    function onClick(event:MouseEvent):void {
      // 使用 navigateToURL 打开链接
      var url:URLRequest = new URLRequest("https://www.yourwebsite.com");
      navigateToURL(url, "_blank"); // "_blank" 在新标签页打开
    }

测试与导出

  1. 测试:按下 Ctrl + Enter (Windows) 或 Cmd + Enter (Mac),会导出并播放一个 SWF 文件,让你预览最终效果。
  2. 导出
    • 点击“文件” -> “发布设置”。
    • 在“格式”选项卡中,确保勾选了 “Flash (.swf)” 和 “HTML 包装器 (.html)”。
    • 在 “Flash” 选项卡中,可以设置 ActionScript 版本(通常为 3.0)。
    • 点击“发布”按钮,Animate 会在你的项目文件夹中生成 SWF 和 HTML 文件。

第二部分:现代 HTML5 Canvas 制作教程

这是目前制作网页横幅动画的主流方式,它不依赖 Flash 插件,兼容所有现代浏览器,性能更好,并且更容易与网页交互。

我们将使用 Google 提供的 Google Web Designer (GWD) 工具,它是一个免费的可视化 HTML5 设计工具,可以让你像使用 Flash 一样拖拽制作动画,非常适合初学者。

准备工作

  1. 软件安装:下载并安装 Google Web Designer
  2. 素材准备:同上,准备好 Logo、图片等。

制作步骤

新建文档

  1. 打开 Google Web Designer。
  2. 选择“新建” -> “广告”。
  3. 在“尺寸”中,选择一个预设尺寸(如 728x90)或自定义尺寸。
  4. 选择“HTML5 Canvas”作为创作类型。

设计舞台

  1. 主舞台:中间的白色区域就是你的舞台。
  2. 添加元素
    • 从左侧的“库”面板中,你可以直接拖拽“图片”、“形状”、“文本”等元素到舞台上。
    • 双击元素可以编辑其内容(如修改文字、更换图片)。
    • 使用右侧的“属性”面板来精确调整元素的位置、大小、颜色等。

制作时间轴动画

GWD 的时间轴概念与 Flash 非常相似。

  1. 显示时间轴:点击顶部的“时间轴”标签。
  2. 创建关键帧
    • 在时间轴上,选择一个元素所在的图层。
    • 将播放头(红色竖线)拖动到你想要开始动画的时间点(1.5 秒)。
    • 在舞台上移动、缩放或旋转该元素。
    • GWD 会自动在该时间点为你创建一个关键帧。
  3. 预览动画:将播放头拖到开头,点击时间轴下方的“预览”按钮即可看到动画效果,你还可以添加“淡入淡出”、“旋转”等预设动画效果。

添加交互

  1. 选择元素:在舞台上选择你想要添加交互的元素(例如一个按钮或图片)。
  2. 打开事件面板:在右侧的“属性”面板中,切换到“事件”标签。
  3. 添加事件
    • 点击“添加事件”按钮。
    • 选择一个事件,最常用的是 tap(触摸/点击)。
    • 在事件下方,点击“添加操作”。
    • 选择 Go to URL
    • 在输入框中填入你的目标网址,https://www.yourwebsite.com
    • 在“目标”下拉菜单中选择 _blank(在新标签页打开)。

导出

  1. 点击左上角的“文件” -> “导出” -> “导出为 HTML5...”。
  2. 选择一个文件夹,点击“导出”。
  3. GWD 会生成一个包含 HTML、CSS 和 JavaScript 文件的文件夹,你可以直接将 index.html 文件上传到你的服务器,或者在网页中引用它。

总结与对比

特性 Adobe Animate (传统 Flash) Google Web Designer (HTML5 Canvas)
技术 ActionScript 3.0, SWF 文件 HTML5, CSS3, JavaScript
兼容性 ,需要 Adobe Flash Player 插件,现已淘汰。 优秀,所有现代浏览器原生支持。
工具 专业,功能强大,学习曲线较陡。 免费,可视化,对初学者友好,类似 Flash 的工作流。
交互 通过 AS3 实现复杂交互。 通过事件面板和 JavaScript 实现交互,更现代。
发布 生成 SWF 和 HTML 文件。 生成纯 Web 文件夹,可直接部署。
未来 已停止发展,仅用于维护旧项目。 行业主流,是制作网页广告和交互动画的标准。

对于任何新的项目,强烈推荐使用 HTML5 Canvas 的方法,例如使用 Google Web Designer 或 Adobe Animate 的 HTML5 Canvas 模式,它更安全、更兼容、更符合现代 Web 标准,而传统的 Flash 方法只建议用于修改或维护一些非常老旧的网站项目。

分享:
扫描分享到社交APP
上一篇
下一篇