Flash网站建设浅谈
添加时间:2010-6-30 13:29:00             【字体大小】

Flash网站建设浅谈
你是不是很想自己做一个flash网站?是不是不知道怎么下手?如果是,你不妨看看我为你提供的思路和代码,对你是否有帮助。

一般小型的flash网站最重要的是什么?我认为有两点:

1。视觉效果;

2。交互体验;

如果做出来的flash网站,这两方面都很弱,那就完全没有必要用flash,html才是你的选择。

如何在as代码中体现视觉效果的重要性,对程序员来说,就是能够灵活的更换其外观,客户提出的新的效果都应该比较方便的与已有代码结合,而不需要改动太多,这一点可遵循OOP的一个原则来实现:针对接口编程,而不针对实现。

比如在做编写网站的导航时,我们的菜单项,MenuCell类,给它一个属性renderer表示菜单项对应的视图,我们如果把renderer的类型设置为一个接口IRenderer,并提供动态更新视觉效果的方法,那么,我们可以很方便的更新其视觉效果。

为了实现好的视觉效果,我们还有需要注意的地方。

如果我的鼠标移动到某个菜单上的时候,菜单可能同过MouseEvent.MOUSE_OVER的事件处理函数对自己的视觉效果进行变换,但客户的要求可能会更多,比如,客户说同时要让网站的整个背景的颜色发生改变,要让当前菜单对应的内容产生一个模糊效果等等,因此我们要让网站的所有部件都能知道鼠标移动到了某个菜单,自己对应的要做些什么。我们可以通过观察者模式来实现,也可以通过as3的事件机制来实现,我将在后面通过as3的事件机制来实现。我的思路是这样,我会建立一个自定义事件发送类,当鼠标移动到了某个菜单上,该事件发送器会发送特定事件,而网站其他部分都有一个属性引用该改事件发送器,因此他们都能做出相应的变化,并通过事件的target属性知道发出事件的是哪个菜单,这样就能获取其属性,为自己所用。

交互体验也很重要,要让用户在浏览你的站点时不用去思考怎么返回上一步,怎么关闭当前窗口,不会觉得加载太久,不会觉得效果太卡,不会觉得不舒服。程序员怎么做到这一点,我们后面再谈。

 





北京易神州网络技术有限公司 知名网站建设网站设计网站制作首选
电话:010-51290809 传真:010-51290809转8002
地址:北京市东三环中路9号富尔大厦18层
copyright 2004-2009 yishenzhou.com , all rights reserved
版权所有:北京易神州网络技术有限公司 京ICP备06029384号 (未经授权禁止抄袭或冒用,违者必究)