浅谈flash web的结构

 自:http://www.5uflash.com/Html/dt/022205957_2.html

 

我的爱好是flash web开发,而这块儿又是人才断档地带,正好适合我这种程序和设计两边都不靠的人生存,天时地利人和,看来flash web开发对我来说真的是天命所归,我还有什么道理不继续坚持下去呢!但毕竟我这两年来一直也都是处在学习和探索阶段,还不是真正的理论研究阶段,两年时间太短了!我的很多想法和理论还很不成熟,甚至是幼稚的。我现在拿出来和大家分享,不求说服谁或者证明什么,只求能给后来人一些启发,同时自己也好好总结一下。下面就粗浅的谈谈我目前对flash web尤其是flash web结构的认识吧:)

★概述
→打开68design这类酷站收藏站,我们不难发现现在的flash web真是百花齐放、百家争鸣。形形色色、奇奇怪怪的flash web使人应接不暇、扑朔迷离。自由灵活是flash web的生命力所在,但这也正flash web商业化的主要瓶颈之一。商业最看重的是效率,而无规则便无效率可言。那么flash web是不是真的就一点规律都没有呢?非也!纵观现在所有的flash web(FLASH RIA应用程序除外,比如FLASH涂鸦板、地图等等),不管它们技术怎么牛,效果怎么酷眩,都不能逃脱以下四层结构:
1,动画层(Movie)
2,背景层(Background)
3,数据显示层(Display)
4,数据层(Data)
→这些概念其实都不新颖,看到这些我自创的名词,一些有经验的开发者们肯定立刻都能猜出一二来。但由于这些概念以前并没有权威的提法,至少我没见过,为了以后论述方便,我今天在这里正式恬不知耻的给这种结构起个名字:火山FLASHWEB四层结构式,或者火山MBDD结构式,以下简称MBDD式。如果由于我的孤陋寡闻导致和某些官方或者前辈的提法相似的话,我在这里提前说声:如有雷同纯熟巧合:)
→我以下的所有讨论都将紧紧围绕这四层结构进行,因为在我看来,flash web的灵魂就是它的结构,一个flash web的技术含量不是看它某些特效多眩,更不是看这个WEB中有个什么新颖的、牛X的技术应用,关键是要看它通过什么手段有效的把各种元素统一起来的!如果你曾经试图想把flash web做大的话,我相信你在这方面的体会肯定不会比火山少。
→最后我要提前说明的一点是,MBDD式是对所有flash web的概述,很多flash web根据其功能不同可能缺失其中某些层,下面我会仔细讲解。
→至于flash web涉及的其它方面,我都略过,毕竟我这篇是总结性的文章,不是教程。flash web也不是我一篇文章就能写全面的。

★浅谈动画层
→早期的flash web大都含有丰富的过渡动画,比较典型的是:龙城闪客和梵天。最新版的龙城闪客还给每个子栏目的过渡也添加了绚丽的动画效果。总的来说动画层可以分为三种:
1,开场动画
2,栏目过渡动画
3,点缀动画
→先来谈谈开场动画。开场动画时间一般比较长,反映在时间轴上就是好长好复杂的一段帧结构。第一帧一般是loading画面,最后一帧一般是网站的主框架。这里就存在一个如何安排帧的问题。记得以前见有人在论坛上发帖说flash web最好不要分场景,其实他的说法是片面的,对于没有过渡动画的flash web来说,完全可以这么做,可对于大量过渡动画的flash web就另当别论。如果你不分场景,必然造成代码和动画混杂在一起。而一般来说,控制网站主要功能的代码都在过渡动画之后的帧上,在后续的代码编写过程中,你每次可能都要把时间轴拉到几百甚至是上千帧之后,这也非常的麻烦。火山的建议是:把过渡动画做在一个场景中,然后复制过渡动画最后一帧的网站框架帧到第二个场景中,主要的功能代码也都将集中在这个场景,这样就有效的把动画和代码进行了分离,编写代码时时间轴看上去也舒服些。还有一种比较常见的做法是,给过渡动画加上一个skip按钮,如果浏览者点击了这个按钮,马上就会loadMovieNum(main.swf,0)进一个新的main.swf,而这个main.swf就网站的主框架了。这种做法与前一种其实类似,只不过它把动画和主框架从分在两个场景变成了分在两个SWF,而且还能让浏览者自己选择是否观看过渡动画,有更大的灵活性。
此信息来自〖闪无忧〗
查看原网址:http://www.5uflash.com/Html/dt/022205957_2.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值