文档介绍:第7章脚本的高级应用—动态网页制作
flash cs3 动画设计教程
l        flash动态网站的特点
l        缓冲效果制作
l        动态按钮和菜单制作
与外部数据的连接
Flash 动态网站特点
Flash类型网站比较适合产品展示型网站,以生动形象炫目的动画和交互式操作,给每一位访问者带来一种切身的访问感受,使用者在浏览的过程中自然而然地融入到网站中。
Flash已具备了后端数据开发和数据显示的能力,完全可以胜任中小型网站的开发。但对于数据很多的大型综合性网站,就不太适合了。
Flash 动态网站特点
flash网站的结构流程是
Loading预载、flash片头(可有可无)、flash主页面、flash各子页面。其中flash主页面中的动态导航和各子页面之间的过渡动画是非常重要的技术。
Flash网站的内容规划:
Swf文件:可将主页面、各子页面、和部分动画制作成swf文件,()或loadMovieNum()来载入swf文件。
TXT文件:网站的多数文本内容都可以以外部TXT文本文件形式载入。它的优点是易于更新,只需要修改后台的TXT文本就可以。通常使用的方法是使用loadVar来载入动态文本。
XML文件:将网站的内容以XML格式载入,是个不错的选择。它的优点是可以方便更新,能够很顺畅地与其他数据库通信。你甚至可以将整个网站全部使用结合XML的方式规划成动态站点,这是当前最普遍的动态技术,如常见的新闻、留言板、图片库等。通常的方法是使用XML类来载入XML文件上。
Flash 动态网站特点
Flash网站的内容规划:
MP3文件:大多数flash网站都需要使用到mp3格式的文件,它可以内置在flash中,也可以是外部载入的形式。这里建议大家使用外部载入的形式。而载入外部mp3可以分为两种,一种是下载后再播放;另一种是流式播放,即边下载边播放,对于较大的mp3建议使用流式播放形式。加载mp3一般的方法是使用Sound()内置类。
FLV文件:当flash网站需要用到视频时,那么首选就是flv视频了。导入视频也分内置和外部形式载入。建议使用外部载入的形式。flv视频的优点是可以和flash无缝结合,可以实现像RM等流式播放的方式。目前流行的网站视频60%以上是FLV格式的。。
网页元素缓冲弹动效果的制作
缓冲公式
+=(400-)/3;
“A”是指要缓冲的对象,通常是影片剪辑实例;
“_x”是指要缓冲的属性,如_x,_y,­_xscale,_yscale,_alpha等;
“400”是指缓冲物体要停止的位置;
“3”该数字表示缓冲的速度。如果数字越大,则缓冲速度越慢,数字越小,则缓冲速度越快,一般我们采用“3”。但如果数字为负数时,如“-1”,那么公式的效果就不是缓冲效果,而是闪烁效果。
+=(1000-)/6;
//表示buffer_mc影片剪辑实例的x方向上的缩放属性进行缓冲。。
网页元素缓冲弹动效果的制作
制作矩形块大小缩放的缓动动画
绘制一矩形。按<F8>将其转为影片剪辑,并给该实例命名为“rec_mc”。
绘制一圆,将其转为按钮,并给该按钮实例命名为“play_btn”。
当按下按钮时,矩形进行缓动放大,最后停止。制作此效果的代码如下,首先在第1帧输入如下代码:
=function(){
=function(){
+=(1000-)/3;
}
}
测试动画,结果如下图7-10所示。按下按钮,小矩形就沿着X方向两边同时进行缓动拉伸。
缓冲函数
tween类
Tween类的构造函数如下:
new (object,property,function,begin,end,duration,useSeconds)
object:是指tween的对象,也就是目标。
property:字符串,是指应用效果的对象属性,如_x、_y、_alpha等。
function:easing缓动类型。
begin:数值,对象属性的起始值。
end:数值,对象属性的结束值。
duration:数值,运动过程的时间。
useSeconds:布尔值,决定使用秒数还是使用帧数值
缓冲函数
Easing类
Easing类提供了多种缓动类型,用于与tween配合使用,也就是上面参数中的
function项,