转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 电脑应用 >> 电脑技术 >> 正文
原 Blueidea 首页调查彻底解析         ★★★

原 Blueidea 首页调查彻底解析

作者:闵涛 文章来源:闵涛的学习笔记 点击数:989 更新时间:2003/6/30

  原版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。不支持繁体操作系统,陆鸟后来用了繁体,所以是看不到投票内容的
2。每次访问投票,都会与数据库进行联接
3。我在御风家里玩时,他的PII350看投票,慢的可怜,数字的增加慢死。陆鸟要打PP。所以配置和内存上不来的话,估计效果也不好
4。颜色不能定制
5。上面陆鸟提到的超过180度的BUG
6。无法在FLASH上,通过口令增加新的投票
7。无法查看所有投票列表。

  这些都是有待改进的东西。小玩意,也能玩出大名堂。另外这是许多人的心血结晶,因有商业站点有意向使用,所以有部分知识产权,我就不公开源代与后台,大家最关心的部分已经有自在提供。相信大家也最满足了,哈哈。算算人

自在幻想,chocobo,goldgoat,wuji,blue,jjx,等我一秒钟。jimbob (与之讨论过扇形的生成)

相关讨论:

http://www.blueidea.com/bbs/archivecontent.asp?id=685780

 


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 电脑技术  · 操作系统
    · 磁盘工具  · 视音频技术
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台