重要前提:Flash的时代背景与现状

在开始之前,必须了解一个关键信息:Adobe Flash Player已于2025年12月31日正式停止支持,并被各大主流浏览器(Chrome, Firefox, Edge, Safari等)禁用。

flash banner 制作教程
(图片来源网络,侵删)

这意味着,任何用Flash制作的内容,在今天的互联网上都无法被正常播放。

为什么还要学习制作Flash横幅呢?

  1. 怀旧与复古项目:为一些仍在使用旧系统或有特殊需求的客户或项目制作。
  2. 学习动画原理:Flash是学习传统2D动画原理、时间轴和符号概念的经典工具,这些原理至今仍是After Effects、Animate等现代软件的基础。
  3. 技能储备:了解Flash有助于你理解数字广告发展的历史。

现代替代方案: 制作网页横幅广告的主流工具是:

  • HTML5 + CSS3 + JavaScript (GSAP库):最现代、最灵活、兼容性最好的方式。
  • Adobe Animate:Flash的精神续作,可以输出HTML5 Canvas或WebGL格式,是专业动画师的首选。

教程目标

我们将使用经典的 Adobe Flash Professional (CS6 版本),制作一个简单但经典的Flash横幅广告。

flash banner 制作教程
(图片来源网络,侵删)

最终效果:一个500x250像素的横幅,背景色为蓝色,中间有一个红色的圆球从左侧滚动到右侧,并带有“欢迎光临”的文字。


第一步:准备工作

  1. 软件安装:你需要安装 Adobe Flash Professional (CS6或更早版本)。
  2. 新建文档
    • 打开Flash,选择 文件 -> 新建
    • 在弹出的窗口中,选择 ActionScript 3.0(这是最常用和推荐的版本)。
    • 点击 创建
  3. 设置舞台尺寸
    • 在顶部菜单栏,选择 修改 -> 文档
    • 属性 面板中,设置 宽度500 像素,高度250 像素。
    • 帧频 通常保持 24 fps 即可。
    • 点击 确定

第二步:制作静态元素

绘制背景

  • 选择左侧工具栏的 矩形工具
  • 属性 面板中,选择一个你喜欢的填充颜色,比如蓝色 (#3366FF),并确保 笔触颜色 是无 (红色斜杠)。
  • 在舞台上,按住鼠标左键,拖动绘制一个与舞台同样大小的矩形,你可以按住 Shift 键来绘制正方形,但这里不需要。

创建文字

  • 选择工具栏的 文本工具
  • 在舞台上点击,输入文字“欢迎光临”。
  • 使用 属性 面板,可以修改文字的字体、大小、颜色等。

第三步:制作动画元素(核心步骤)

我们将让一个红色小球从左到右滚动。

创建符号

在Flash中,动画元素通常被创建为“符号”,这样便于管理和复用。

  • 选择左侧工具栏的 椭圆工具
  • 属性 面板中,设置填充颜色为红色 (#FF0000)。
  • 按住 Shift 键,在舞台上画一个正圆。
  • 选中这个圆,右键点击,选择 转换为符号
  • 在弹出的窗口中,命名为 ball,类型选择 影片剪辑影片剪辑 是一个可以包含独立时间轴和动画的小电影。
  • 点击 确定

编辑时间轴制作动画

我们为这个红色小球添加动画。

flash banner 制作教程
(图片来源网络,侵删)
  • 选中舞台上的 ball 符例(就是那个红色的圆)。

  • 在时间轴面板中,你会看到时间轴是灰色的,因为还没有内容。

  • 在时间轴的第 1 帧,右键点击,选择 创建传统补间动画

  • 时间轴上会出现一个箭头,从第1帧延伸出去,舞台上的小球会出现一个淡蓝色的背景,表示它已经被选中进行编辑。

  • 将时间轴上的 播放头(红色竖线)拖动到第 30 帧。

  • 在第 30 帧处,右键点击时间轴,选择 插入关键帧

  • 将播放头拖回到第1帧。

  • 选中舞台上的小球,按住 Shift 键,用鼠标将它水平向左拖动到舞台的边缘之外,直到它完全看不见。

  • 再次将播放头拖到第30帧,你会看到小球自动回到了第1帧的位置,选中它,按住 Shift 键,水平向右拖动到舞台的另一侧边缘之外。

  • 测试动画:按 Ctrl + Enter (Windows) 或 Cmd + Enter (Mac)。

    你会看到一个独立的播放窗口,小球会从左边滚到右边,这就是你的第一个Flash动画!


第四步:整合与发布

我们将所有元素组合起来,并导出为可以在网页上使用的 .swf 文件。

  1. 组织图层

    • 在时间轴面板,双击默认的 图层 1,将其重命名为 背景
    • 点击时间轴下方的 插入图层 按钮,新建一个图层,命名为 文字,将文字“欢迎光临”拖拽到这个图层上。
    • 再新建一个图层,命名为 小球,将小球拖拽到这个图层上。
    • 重要:将 小球 图层拖到 文字 图层的上方,这样小球会从文字上方滚过。
  2. 发布设置

    • 在顶部菜单栏,选择 文件 -> 发布设置
    • 格式 选项卡中,确保勾选了 Flash (.swf)HTML (.html)
    • 切换到 Flash 选项卡,可以设置 JPEG品质 等参数,通常保持默认即可。
    • 点击 确定
  3. 发布文件

    • 选择 文件 -> 发布
    • Flash 会在你保存 .fla 源文件的同一目录下,生成两个文件:你的文件名.swf你的文件名.html

第五步:在网页中嵌入Flash

你需要使用HTML代码将 .swf 文件嵌入到网页中。你的文件名.html 文件已经包含了自动生成的代码,你可以直接使用或参考它。

标准嵌入代码 (使用 <object><embed> 标签,兼容性更好):

<!DOCTYPE html>
<html>
<head>Flash Banner</title>
    <style>
        body {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            background-color: #f0f0f0;
        }
    </style>
</head>
<body>
    <div>
        <!-- 使用 object 标签 -->
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="250" id="myFlashMovie">
            <param name="movie" value="你的文件名.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#3366FF" />
            <!-- 使用 embed 标签作为后备 -->
            <embed src="your_flash_file.swf" quality="high" bgcolor="#3366FF" width="500" height="250" name="myFlashMovie" align="" type="application/x-shockwave-flash" />
        </object>
    </div>
</body>
</html>

注意:你需要将 你的文件名.swf 替换成你实际发布的文件名,打开这个HTML文件,你就能看到你的Flash横幅了。


进阶技巧

  • 补间形状:除了传统补间(用于移动、缩放、旋转),还有“补间形状”,可以改变一个图形的形状,比如把一个圆变成一个方块。

  • 按钮符号:可以创建一个按钮符号,并为其添加 弹起指针经过按下点击 四种状态,实现交互效果。

  • ActionScript (AS3):为影片剪辑或按钮添加代码,实现更复杂的交互,比如点击后跳转到新网址。

    • 选中一个影片剪辑,打开 动作 面板 (F9),输入:

      this.addEventListener(MouseEvent.CLICK, onClick);
      function onClick(e:MouseEvent):void {
          // 导航到指定网址
          navigateToURL(new URLRequest("https://www.example.com"), "_blank");
      }

制作Flash横幅是一个结合了设计和动画技巧的过程,虽然Flash技术本身已经过时,但通过这个教程,你可以了解到数字广告动画的早期制作流程和核心概念,这对于学习任何现代动画软件都是非常有益的基础。