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

这意味着,任何用Flash制作的内容,在今天的互联网上都无法被正常播放。
为什么还要学习制作Flash横幅呢?
- 怀旧与复古项目:为一些仍在使用旧系统或有特殊需求的客户或项目制作。
- 学习动画原理:Flash是学习传统2D动画原理、时间轴和符号概念的经典工具,这些原理至今仍是After Effects、Animate等现代软件的基础。
- 技能储备:了解Flash有助于你理解数字广告发展的历史。
现代替代方案: 制作网页横幅广告的主流工具是:
- HTML5 + CSS3 + JavaScript (GSAP库):最现代、最灵活、兼容性最好的方式。
- Adobe Animate:Flash的精神续作,可以输出HTML5 Canvas或WebGL格式,是专业动画师的首选。
教程目标
我们将使用经典的 Adobe Flash Professional (CS6 版本),制作一个简单但经典的Flash横幅广告。

最终效果:一个500x250像素的横幅,背景色为蓝色,中间有一个红色的圆球从左侧滚动到右侧,并带有“欢迎光临”的文字。
第一步:准备工作
- 软件安装:你需要安装 Adobe Flash Professional (CS6或更早版本)。
- 新建文档:
- 打开Flash,选择
文件->新建。 - 在弹出的窗口中,选择
ActionScript 3.0(这是最常用和推荐的版本)。 - 点击
创建。
- 打开Flash,选择
- 设置舞台尺寸:
- 在顶部菜单栏,选择
修改->文档。 - 在
属性面板中,设置宽度为500像素,高度为250像素。 帧频通常保持24 fps即可。- 点击
确定。
- 在顶部菜单栏,选择
第二步:制作静态元素
绘制背景
- 选择左侧工具栏的
矩形工具。 - 在
属性面板中,选择一个你喜欢的填充颜色,比如蓝色 (#3366FF),并确保笔触颜色是无 (红色斜杠)。 - 在舞台上,按住鼠标左键,拖动绘制一个与舞台同样大小的矩形,你可以按住
Shift键来绘制正方形,但这里不需要。
创建文字
- 选择工具栏的
文本工具。 - 在舞台上点击,输入文字“欢迎光临”。
- 使用
属性面板,可以修改文字的字体、大小、颜色等。
第三步:制作动画元素(核心步骤)
我们将让一个红色小球从左到右滚动。
创建符号
在Flash中,动画元素通常被创建为“符号”,这样便于管理和复用。
- 选择左侧工具栏的
椭圆工具。 - 在
属性面板中,设置填充颜色为红色 (#FF0000)。 - 按住
Shift键,在舞台上画一个正圆。 - 选中这个圆,右键点击,选择
转换为符号。 - 在弹出的窗口中,命名为
ball,类型选择影片剪辑。影片剪辑是一个可以包含独立时间轴和动画的小电影。 - 点击
确定。
编辑时间轴制作动画
我们为这个红色小球添加动画。

-
选中舞台上的
ball符例(就是那个红色的圆)。 -
在时间轴面板中,你会看到时间轴是灰色的,因为还没有内容。
-
在时间轴的第
1帧,右键点击,选择创建传统补间动画。 -
时间轴上会出现一个箭头,从第1帧延伸出去,舞台上的小球会出现一个淡蓝色的背景,表示它已经被选中进行编辑。
-
将时间轴上的 播放头(红色竖线)拖动到第
30帧。 -
在第
30帧处,右键点击时间轴,选择插入关键帧。 -
将播放头拖回到第1帧。
-
选中舞台上的小球,按住
Shift键,用鼠标将它水平向左拖动到舞台的边缘之外,直到它完全看不见。 -
再次将播放头拖到第30帧,你会看到小球自动回到了第1帧的位置,选中它,按住
Shift键,水平向右拖动到舞台的另一侧边缘之外。 -
测试动画:按
Ctrl + Enter(Windows) 或Cmd + Enter(Mac)。你会看到一个独立的播放窗口,小球会从左边滚到右边,这就是你的第一个Flash动画!
第四步:整合与发布
我们将所有元素组合起来,并导出为可以在网页上使用的 .swf 文件。
-
组织图层:
- 在时间轴面板,双击默认的
图层 1,将其重命名为背景。 - 点击时间轴下方的
插入图层按钮,新建一个图层,命名为文字,将文字“欢迎光临”拖拽到这个图层上。 - 再新建一个图层,命名为
小球,将小球拖拽到这个图层上。 - 重要:将
小球图层拖到文字图层的上方,这样小球会从文字上方滚过。
- 在时间轴面板,双击默认的
-
发布设置:
- 在顶部菜单栏,选择
文件->发布设置。 - 在
格式选项卡中,确保勾选了Flash (.swf)和HTML (.html)。 - 切换到
Flash选项卡,可以设置JPEG品质等参数,通常保持默认即可。 - 点击
确定。
- 在顶部菜单栏,选择
-
发布文件:
- 选择
文件->发布。 - 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技术本身已经过时,但通过这个教程,你可以了解到数字广告动画的早期制作流程和核心概念,这对于学习任何现代动画软件都是非常有益的基础。
