如果你经常上网,就可发现如今的个人网站很酷,很有互动性,也很能营造氛围,看得自己真是口水直流啊,不知什么时候才能做出这样完善的全Flash网站呢?光羡慕没有用,必须多动手才行。经过前几期的介绍,相信大家对Flash网站制作的各种方法、加强网站互动性的手段已经有所了解,比如创建动画、加入具有感染力的音效、营造空间感很强的三维效果等。那么怎样把这些手段有机地整合起来,做出又酷又炫的全Flash网站呢?相信读完本文,你就可以轻松实现这个梦想。

 首先解释一下Flash全站的概念。Flash全站就是将网站“Flash化”,把所有需要用到的数据、文档、资料、图片都用Flash制作、输出成SWF文件,然后嵌入到HTML文件中,用户浏览时就不需要一个页面一个页面地打开,只要打开一个主界面,就可以浏览全站的内容,这样速度感觉会快很多。在网站各模块之间的切换也可加入动态效果,让网站变得更人性化。那么该如何实现呢?最笨的办法就是将所有内容做到一个SWF中,把不同栏目放到不同的场景里,但这样读取时就会变得非常慢。想象一下,把全站的内容用Flash形式一次性读取完,这个等待时间可能会让浏览者难以忍受,好网站总是以吸引眼球为目标,考验访问者的耐心万万不可。比较好的办法就是按栏目分类做成一个个的SWF,然后把它们连接起来,就和HTML页面中的超链接一样,不过这里可以添加更为平滑的过渡效果。

 下面就来看看Flash全站的结构。Flash全站一般由两部分构成:一个是索引动画(Index Animation),它起一个容器作用,里面可以是空空如也,什么也不包含,也可以包含一个导航栏目,并且有一个空的电影片断(Movie Clip,或一个单独的Level),用来读取额外包含内容的SWF。另外一个就是内容动画(Content Animation),它包含的就是网站的实际内容,会被动态读取到索引动画中并显示出来供访问者浏览,它可由很多个SWF文件组成,一个栏目对应一个SWF。对于Level这个概念,我们还要做一些说明。Level在中文中就是“层级”的意思,就是在一个Flash动画中,可以读取另外一个甚至数个SWF文件到不同的层级上。Flash播放器第一个读取的SWF文件是_level0,然后使用Action Script读取另外一个SWF文件到指定的层级中,比如_level4,那么这个SWF就位于第4层级上。像Photoshop中的层一样,位于上面的层会遮住下面的层,透过透明部分才可以看到下面的内容(如果读取到_level0,那么原来的层就会被替换掉)。至于背景、帧速率等设置,均以第一个层级_level0为准。不同的层级可以包含它自己的Movie Clip(如图1所示),这点是没有任何限制的。有了这样的特点,我们才可以使用不同的SWF文件来创建Flash全站。(未完待续)

来自网络

posted on 2010-12-31 10:31  RIA技术纵横  阅读(302)  评论(0编辑  收藏  举报