做完一个flash网站www
更新时间:2017-05-09 17:07 发布者:admin

做完一个flash网站www.dfishbb.com,在这里谈谈心得体会。
flash网站以漂亮的外观和神奇的动画特效成为了现在网站建设的一项热门技术。
通过这个网站的建设我运用了以下几种技术。
    第一.flash网站自适应分辨率的技术
    这也是flash与普通asp,html,php网站不同的地方,普通网站往往先要定义一个表格,然后再在这个大小里来设计网页,也就是一个固定的分辨率,一般都预设为1024*768和800*600两种,一般情况下网页两边或一侧都会留下空白。但flash网站运用了自适应分辨率的技术以后,网页会根据客户端的电脑显示器屏幕的分辨率自动缩放,可以很轻松的做到整个ie浏览器里满屏显示。虽然flash的发布设置里把长宽选为100%就会实现自适应,但也容易造成图像比例变形的问题。所以我在这里采用了,将flash元素尽量转换为影片,并通过实例名控制它的定位,这样网页里的元素就会随着ie浏览器放大缩小一起移动而不会变形,实现了完美的自适应分辨率。
     第二.flash网站的真全屏显示技术
     这里的网页全屏显示不是局限于ie浏览器里满屏显示,而是在客户端的显示器上满屏显示,这样让网页的可视面积更大,更加具有视觉冲击力。当然实现这个技术的前提是首先要让网站自适应分辨率,这样的全屏显示才会占满整个显示器。通过一个按钮控制网页在显示器全屏显示和在ie浏览器里显示,只需要加入一个按钮元件和一段as代码,操作起来非常方便。运用了这种技术也让网站显得更有个性特色。
     第三.flash免激活的技术
  ,真钱游戏;   一般flash都会显示一个虚线框,并要用鼠标点击一下,才能消除虚线框并进行操作。也就是说要用鼠标在flash上点击一次才能激活,这样让浏览网页的人始终觉得有点不方便。但在flash软件里本身是不能解决免激活这个问题的,所以导致很多flash网站都要激活一次,才能正常操作。
    网上有一种免激活的方法是写一个javascript文件,然后再在html或asp文件里要插入swf文件的地方加入一段javascript语句,语句里调入写好的js文件和swf文件,这样就可以实现免激活了,我以前也一直用这种方法。但是这次我采用了一个更简单的方法,同样写一个javascript文件,然后在html的<head>与<\head>之间写javascrip语句读取写好的javascript文件,这样凡是调进来的flash都不用激活了。这个方法更方便灵活,值得推荐。
     第四.flash网站的信息反馈技术(留言板与数据库动态链结)
     flash输入的内容是不能直接与数据库直接动态链结的,那么客户的反馈信息如何获得?大部分flash网站都是采用的邮件收集的形式,客户填完信息以后提交后信息发送到邮箱里去。这也是一种可取的方法,但比较麻烦,网站管理员每次都要登录邮箱去查阅。我这里采用了flash数据与asp传递,然后asp再与数据库传递的技术,间接实现了flash与数据库的动态链接。我是这样实现的:在flash的留言板块,插入输入型文本框,定义变量,然后用as代码将变量传递给一个asp文件,这个asp文件里再把数据传递给定义好的数据库,然后再做一个asp页面读取数据库的内容并加入删除数据的功能,这样网站管理员只需打开这个asp文件就可以对客户的反馈信息进行阅读和删除了,是不是很方便啊。为了防止非管理员登陆进这个页面,我还加入了用户名和密码识别,当然是asp格式的,不过做成flash的也可以,也用上面的设计思路,如果只是后台操作的话也就没有必要了。
     第五.flash文档的合并技术
     大家应该知道,很多flash网站的地址栏,不管点什么链接始终都只显示一个域名地址(比如:www.abcd.com),不象普通网站点一个链结会显示一个域名地址,与首页的地址不一样(比如首页是htttp://www.abcd.com,点击一个链结会变成http://www.abcd.com/1.asp)。
     要想实现flash网站始终显示一个域名地址,有两种方法:
     1.做一个flash文档,所有的子栏目,都由不同的影片生成,然后加入到主时间轴的帧上,最后生成一个swf文件。这种制作方法做简单的flash网站可以,但一旦网站内容较多的话,生成的swf文件相当大,浏览器读起来相当慢,有的甚至读不出来,这也是很多flash网站速度慢的原因,所以我个人认为这种方法并不可取。
     2.做多个flash文档,然后把其它生成的swf文件合并到一个flash文档里,最后生成一个swf文件,这样做的好处是,文档的大小始终只有一个文档的大小,浏览器读起来也快得多。也可以把其它文档生成html,合并进第一个文档,但就不会显示一个网址了。
     我采用了第二种方法,一个页面一个文档,并各生成一个swf,然后分别合并进首页文档,当点一个链结就跳转到相应的空白关键帧,此帧上写代码读入对应的swf文件,并让这个swf文件履盖原来的swf文件,这样就链结到新的页面了,而域名地址还是首页的地址,浏览器也始终只读取一个页面的字节数,所以速度也很快。
    ,真钱游戏;第六.载入进度条的技术
    由于flash网站一般都有大量的图片构成动画,所以网页读取速度始终没有asp,php,html这些普通网站快。所以加入进度条,让浏览者了解读取网页的进度,对于留住客户的眼球相当重要。所以我在我的flash网站上也加入了进度条,我的进度条由四部分组成。1.进度条形状变化。2.进度百分比。3.读取字节已用时间。4.读取字节剩余时间。只用了几段as代码和一个矩形框就实现了。方法是:第一帧写代码和画出进度条,插入三个动态文本框用来显示百分比,已用时间和剩余时间。第二帧做一个循环,让进度条直到100%才读后面的动画,否则返回第一帧继续读时间轴上的数据。这个循环很重要,如果没有这个循环,进度条很有可能不显示就直接显示后面的动画了。
   第七.背景音乐控制技术
   flash加入背景音乐是很容易的,只需将音乐导入库中,放进场景中就可以实现,但要对背景音乐进行控制这种方法就行不通了。我采用了通过xml文件来控制音乐的办法,在网站上加入了音乐播放器,真钱游戏,由于只需要对音乐进行暂停,停止,播放,所以省去了显示标题,音量控制,选播歌曲这些功能。方法是,建立一个影片建几个按钮,分别是暂停,停止,播放,然后写入代码,与事先写好的xml文件联结,将mp3放在xml一个文件夹,这样就可以控制mp3了。
   第八.flash鼠标特效技术(翻书效果)。
   网站的图片栏由一本可以用鼠标翻页的图画书形成。这种效果即能展示图片,又能用鼠标翻动图画书,非常生动并具有娱乐性和真实感。这种效果实现的主要方法是在as代码里运用初等数学的三角函数知识,计算出图片在翻动过程中的坐标位置。
   第九.引导层技术的运用。
   想让图片按照不规则的路线运动,就要用到flash的引导层技术。
   我在网站的首页两次用到这种技术,一是小鱼游动的路线和小鱼吐出的泡泡轨迹,二是用笔写出空心字的特效。
这种技术的运用非常简单也不需要as代码,只需要在动画上建立引导层,画出引导线,然后让图片在引导线上建立补间动画就可以了。至于写空心字的引导线,是用文字输入空心字后两次ctrl+b打碎文字,然后用橡皮擦,擦掉封闭的线条,形成了引导线,让笔在引导线上运动,然后再输入同样的文字,逐帧用橡皮擦擦掉笔所在后面的内容,最后就完整的写出了空心字。
上一篇:没有了 下一篇:没有了 返回真人国际网站