快速业务通道

[组图]Flash 教程-(6)-空中画廊

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-10

空中画廊

对于一个Flash动画来说,所有内容均称为对象,这是一个完全面向对象的工具, 所以在建立动画前,您必须(至少)对您要做什么大概有的计划,甚至可以画成小场景, 然后再开始工作。那么我们的这个例子将建立一个按钮(button),按下按钮后播放一段动画。 背景是蓝色的天空(可以在FLASH中建立),一架飞机将会天空中飞舞,随即产生一段美丽痕迹。 在整个Flash动画下载的时候显示Loading...,当下载完毕显示按钮。 所以现在我们要建立的对象有一架飞机图案,一片天空,一个按钮,一个“Loading...”图象,飞行路径,和白色的痕迹。

对象出场当然是先显示“Loading...”,当文件全部读入内存后就显示按钮。按按钮就播放动画。

建立一层叫loading,然后建立五帧,按Ctrl+L打开library,将刚才做好的“Loading...”图形拉到里面来,然后在第五帧建立空关键帧(Insert Blank KeyFrame)。
Loading...
{
现在来做“Loading...”图象,这也是个Symbol对象。选则Insert|Create Symbol(或者按F8)进入对象编辑窗口。点输入字符的图标,字体随便。在屏幕中央输入“Loading...”。
} 

建立一层叫button,建立150帧,并在第19帧建立关键帧,将button对象拉过来。
Button
{
图示最后我们做个button,建立个button,Insert|Create Symbols 然后选Button,进入button编辑窗口。在该窗口里面,时间条变成了状态条,有Up,Over,Down,Hit四个状态。Up是按钮普通的状态,Over是鼠标移到按钮上的按钮的状态,Down是鼠标按下按钮时按钮的状态,Hit是按钮能让鼠标能产生Over和Down事件的区域。选中这四格按鼠标右健选则Insert Frame,然后点Up事件格,画您的按钮,画好后继续完成后面的三个,注意的是,Hit区域如果不是处于特殊目的,通常我们会把按钮的所有区域定义为Hit区域,而且该区域最好是比较规则的图形。不然用户按按钮的时候鼠标不容易准确的移动到按钮上。

}

接着建立一层叫Sky,并在第20帧建立关键帧,
开始描绘天空
{
为了真实一点,天空要有深蓝色向蓝白色渐变的效果,调色版没有我们需要的颜色梯度,因此我们要自己建立一个蓝白色阶。
1.选择window>colors,按色阶颜色(Gradient)选项。
2.按NEW产生一个新色阶,选择线性(Linear)变化,选中左边标签,然后在色板里选择合适的深蓝色,再选择右标签,在色板上选择很浅的蓝白色,这时候按Change就生成一个蓝白色阶。 图示
3.先用笔画一个矩形,再用色桶涂上刚才建立的色阶,这样一来就做成蓝色的天空。
}

建立一层叫plane,并在第20帧建立关键帧,摆放飞机动画片。
飞机导入
{
假如你有矢量的图形就最好用这种形式,如果没有就只好用臃肿的位图了。
先重新建立一个层,选择Import就可以导入飞机图案,同时可以看到库(Libray)里面已经包含了飞机对象。
}
建立引导
{
在飞机层中按层弹出菜单,选择Add Motion Guide,产生一个行动向导。再于向导层画一条向导路径。然后按照上面教程的方法将路径应用于飞机对象。
}

白色轨迹
先不要隐藏路径,建立一个新层,按照不同的帧沿着路径涂上白色(这里需要细心调整)。这时候就可以关闭路径了。
}


最后加入事件(方法)

{
图示安排对象和帧的事件和方法,我们一般的动画纯粹就是按时间线索播放的序列而已。而交互动画就有可控制的地方,这里将实现在动画没有完全读入内存的时候显示“Loading...”,按下按钮才开始播放。
  我们先完成第一部分。在Loading层上,双点第一帧,输入Action:
  If Frame Is Loaded
   Go to and Stop
  End Frame Loaded
  并且定义Go to and Stop的帧是第19帧。
  双点同层的第五帧,输入Action:
  Go to and Play
  定义Go to and Play的帧是第1帧。
  当第20帧(也就是所有对象的帧被调入内存前显示“Loading...”,当读好后就跳到第19帧显示按钮。
  现在我们让按钮产生动作。点button层,并点第19帧,在作图区域双点按钮,并输入Action:
  On(Release)
    Go to and Play
  End On
  并定义Go to and Play的帧是第20帧。
  最后点plane层,双点第150帧,输入Action:
  Stop
  这个Stop就是防止循环播放的,虽然在外部描述语句里可以控制是否循环,但您应该养成尽量在动画里控制的好习惯。
}

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号