Flash设计和电子商务网站的建设 (上) 现在宽带网络链接越来越来普遍,越来越多的公司网站使用Flash并将它作为自己最主要的网站工具。所以在以Flash为基础的网站设计上融合电子商务功能势不可挡。
当前看来不是很常见,这里有两方面的原因: 大多数的电子商务开发者都具有创建以Html为基础的网站,现在的网站开发工具(例如ASP, PHP, JSP, Cold Fusion),都唾弃Html网页。
很多人仍然时候拨号调制解调器,所以简单的Html网站可以让用户方便快速的访问,仍然是一个很好的途径。
电子商务网站的新面貌 有幸的是,至少对设计师来说是这样的,有很少一部分公司愿意尝试这个功能极限。最近,我制作了一个Flash为基础的电子商务网站。这个公司的目标是建立一个具有超乎视觉效果的电子商务艺术网站,通过质量赢得客户。La Palette 聘用我给他们开发一个配备数据库,电子商务功能齐全,界面完全Flash的网站。下面是我给他们做这个网站得出的一些经验:要做的事情,不要做的事,如何避免让你头疼的事情。下面的内容包含一些最新的Action Scripting/ASP 概念,所以让我们挣大眼睛,做好准备吧。
Baby steps 我遇到的第一个难题就是Load Variables功能(很奇怪竟然从Macromedia的文件中消失了)。这个对开发动态Flash 网站有经验的人来说是很明显的,但是对于一个新手来说是很头疼的事。
Load Variables需要花费时间。它是一个异步的处理过程。你不能够调用Load Variables后然后就开始在载入的相同脚本里使用variables。最糟糕的是,因为通过网络沟通的TCP/IP质量不是很高,你甚至不可能在下一帧里使用。的确,你甚至不能确定是否存在。
在Action script Reference Guide页面上简短讨论的使我们受益无穷。创建La Palette的时候我屡试不爽。窍门是这样的:创建一个对象,然后给它添加影片帧。然后用Load Variables将你想放在影片帧中的Variables载入进去。在接收Variables 的影片帧里你需要添加一下内容:
OnClipEvent(data) { ... your code here... }
这是我总结的唯一一条值得信赖的可以将合用的variables放到影片中的方法。希望,这种方法可以帮你避免很多不必要的麻烦。一旦你了解了这个进退两难的窘境以及这个工作区,你可以将任何一个你需要的文件比如ASP文件,JSP文件或者单纯的文本文件指向Load Variables (你需要的文件要在相同的域名里)。唯一的要求就是文件必须和你现在正在创建的网站要在同一个域名里。此外,要保证URL可以将你放入variables里的任何数据进行编码。如果你在单词字母之间比如说设计师的名字中间加空格或逗号,那就不好了。
Our daily bread 如果你以前曾经做过ASP, JSP或者其他网站开发,那么你就应该知道几乎对每一个网站我们都要一遍又一遍的做那几件事情。一个很好的例子就是你从一个数据库里面获取一个record set,然后从这个record set上获取一个结构合理的html项目列表。在Flash中可能更有技巧性。但是有两件必须要做的事情即:LoadVariables和DuplicateMovieClip。
下一篇
本知识库文章由flash网站制作公司(上海)原创或翻译,如有转载需求,请联系我们,并注明文章出处,提供网站文章源链接。
|