原Blueidea首页调查完全解析

2008-04-02 10:33:57来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  原版Blueidea首页上面Flash形式的调查程式能够说倍受大家关注,这里,该程式的主要制作者和负责人chocobo和蓝色将对程式及制作过程做一详尽的解析和叙述。

  chocobo

  先说不公开的理由......

  之前关于这个flash的讨论不少,现在看来不公开源代码让大家得益更多啊,否则大家讨论研究一定没这幺深入。另外,大家也能够看到,很多人上来发帖就是问fla的,所以,蓝色不公开源代码也是正确的,这个调查可是咱们蓝色理想网站独一无二的哦,咱也不想满大街都是相同的东西吧?现在自在公开了核心代码,大家其实能够很轻松做类似的二次研发的。要等blueidea的fla公开嘛,我想等这程式下一版出来的时候吧。

  然后是制作过程......

  其实就是个flash做的小application,flash还能够做更多东西,关键是能不能想到。蓝色当时要做就是投票系统,网上已有平面效果的pie不满意,要做就做3d的,当时flash player6未够普及,所以分析再三决定用5。生成扇形原理不用说了,大家看其他fla就知道了,我当时的想法是个个扇形往上叠成立体形状,当然,这样做出来的swf速度奇慢,是不行的。后来我就跟自在幻想(fictiony)谈起,他的想法是把立体扇形的每一个面都算出来(这里的情况还是比较多的,具体大家可参见自在的fla)。于是,偶就把此伟大责任推卸了给自在:D,他就写出了一个生成立体扇形的smart clip(用mx的概念就是组件)。此时,当然蓝色已将后台部分完成(包括一些加密措施,具体请蓝色回答)。我就负责把这些东西装嵌一下,装嵌的时候想想不能浪费了这幺cool的组件啊,于是就加了一些动画的效果。做这种过程控制的motion,flash5实在太弱了,所以使用了ack的motion引擎(大家不用研究了,现在mx时代无需了:))现在的动画是选中立体扇形的上下移动,其实使用自在的核心,能够有更多的形式.....(题外话,但是您要用asv打开此程式,就会看到三种不同风格的代码,我想读懂和从新写一个难度也类似了吧?:D)

  分工合作......

  这个flash可谓是多人合作的一个很好例子,蓝色负责整体策划跟后台程式&测试等等...呵呵,蓝色是个很好的应用研发经理(ADM)哦。自在则写了很cool的组件,能够轻易地在上面做二次研发,很佩服自在的面向对象编程能力,大家能够看看fla,很多东西我也是几个月前才明白个大概的。更有一位幕后负责界面设计的(蓝色没有说谁,该不是也是蓝色吧?),设计得很适合经典的风格。我就负责装嵌和一点动画(又称程式女工或软件蓝领

  :))

  程式的问题......

  呵呵,其实问题不少的,例如因为没用flash mx,所以不是utf8的,繁体系统看是乱码。程式主要由代码组成,实验到flash mx生成的swf5比flash 5生成的小,因为flash mx在编译前会做代码的优化,但无法生成swf6,否则会更小,现在还是大了一点。更有扇形的z-index,当出现一个超过180度扇形而且是在饼的左右时,就不知道这优弧该出现在劣弧的上面还是下面好,解决方法只有生成两个扇形来代替了。但是因懒,没改 :p,现在靠蓝色对投票选项做技?处理(不出现超过一半的选项或出现也是呈上下分 :D)。更有此程式对cpu需要较高,好象要p2级以上啊,真是对不起那些低配置用户了,拖慢了人家上blueidea的速度。最后是加密问题,这个程式基本没加密,其实...其实很容易被偷到其他网站用的(蓝色已试过啦,他不用fla就能部署到其他的网站上去,办法当然保密了~)。以上问题下一版本会解决吧。

  我的收获......

  我的目标是努力写可读性高的源程式,给各位flash coder一点我的个人看法,假如您不是研发什幺核心引擎的话,可读性是整个程式中最重要的,条例清楚让人一看就明白程式的运作,所谓“优雅”的代码就是如此了吧?(但是我的主管现在还在说我的程式难读,55,向自在同志学习~)

  国内的flash coder不多,能够合作研发的机会更少了,这次合作主要靠QQ跟EMAIL,要是能由sourceforge那样的研发用网站就好了。我相信我们中国闪客这样合作的机会多了,中国成熟的flash团队能够做出更多的好东东的!

  蓝色

  周详一点的过程吧

  很早我就有想法做这个东西的,而且我想做成一个和大家诣在提高上对FLASH更深的认识和应用的东西。其实有很多想法并没有做,包括一个已完成引擎的东西。

  最早想做的是现在股票的曲线图。当时和深海鱼说了,并做了测试。但因为已有人做出来了,并且深海鱼毕业此事不了了之

  随后我单独把一个功能强大的FLASH留言本做完了,但实在没有心情去细化,又放一边了。我想短平快的东西对大家来说,可能更好玩一点

  正好我站有投票,我就把参数定义一下,觉得难底不大就做开了,因为FLASH5以后,我的三脚猫的功夫就不行了,所以把饼图做出来已不易(但是还是比外面的一些教程先进一点)。当时新任FLASH版主的金山羊编程厉害。所以转给他了让他研发。结果这家伙典型的是程式型的,没有用到FLASH的编程方式。任何图像都是算出来,机器都算死,程式我也看不明白。给他例子看他也不理解我的想法。理论上我能够用FLASH4就能够做出来,只是侧面我算了几次都有误差。就罢了。反正我不看好 老金的做法。我就同时给陆鸟说了我的想法并给了源文档。陆鸟是个老手一看就明白。做的很快。比较之后放弃了老金的文档。陆鸟后面换成了自在的组件。反正后面我就不管了,因为是完全的看不懂了。

  随后我让一秒设计投票界面,因为面积只有那么大,所以要表现也很难。幸好任何的功能都安排在了有限的空间里了。

  最后是后台程式的完善。我修改完善了JJX的投票AS(象防重复投票功能都是JJX所写),最后无忌修改优化(增加前后投票浏览)。

  这是锻炼经典的团队合作能力,也是锻炼我自己的项目管理能力。所以我尽量没有事事动手(好象是个借口),只是做了最早的参数和接口定义。

  新的改版工作在请小荷在完成,新版将会占用更少的服务器资源和承受更大的访问量上进行优化。更好的和任何站点进行整合。(现在必须使用SQLSERVER,并且和ACTIVECONTENT有最大兼容性)

  但是此系统问题还是有的

  1。不支持繁体操作系统,陆鸟后来用了繁体,所以是看不到投票内容的

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: FLash制作泡泡样式Loading效果

下一篇: flash天气预告的制作方法