当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-复杂游戏(5)

Flash动画制作
Flash动画绘画实例:卡通版大眼睛小女孩
Flash实例教程:方块动画特效制作
Flash as入门(20):制作时钟的实例教程
Flash AS自定义函数提高程序执行效率
Flash AS3教程:制作鼠标感应图片转动
给你的flash减减肥
Flash教程:广告也有记忆
Adobe Flash教程:赋予人物会动的关节
初试 Flash CS4 的新功能
小软件制作漂亮的flash相册
Flash游戏制作:敌人穷追不舍的动画研究
Flash实例:制作晃动光线文字特效
Flash CS3教程:快速模糊变化文字动画
Flash动画制作技巧:动物行走动画制作揭秘
Flash实例教程:飞机阴影跟随飞机飞翔
Flash技巧:组合技巧制作吸引人的动画
Flash模糊滤镜制作动感模糊文字动画
flash动画技巧:制作2.5D动画
Flash CS3动画制作:精密角色动画设计技巧
2009年国际十大最好的Flash网站

Flash动画制作 中的 Flash MX 编程深层次应用-复杂游戏(5)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 56 ::
收藏到网摘: n/a

5.5 游戏作品的保护

    

讲到作品的知识产权保护问题,可以分成两个部分,一个是作品本身的保护,另一个是源代码的保护。一个好的游戏是经过程序员辛苦编程、调试后完成的,其中的源代码包含了程序员的心血,如果不经过任何的保护就示之于众的话,很多程序员都是极不情愿的。但是软件代码保护与技术的公开交流是相互矛盾的,保护措施虽然保护了程序员的利益,但是同时又降低了人交流学习的机会。在有些时候有人利用查看源代码工具查看源代码,然后将其核心部分进行偷梁换柱,而且说成是自己的东西。因此,保护自己具有原创性游戏的源代码是势在必行的。

还有一种情况就是在游戏中加入保护分数的加密程序,如果不保护源代码,懂的人就可以轻易知道游戏是如何加密的,从而从容地修改游戏的属性值,这也有违游戏制作者的初衷。现在Flash作品的保护也是一个非常棘手的问题,很多经过艰苦制作的游戏,未经授权就被人copy出来拿到其他的商业网站进行播放,而被侵犯权利者却毫无办法。追究法律责任,好像不太值得;不追究,又觉得自己利益受到损害,真是处于两难境地。这时,一般通过技术上的加密法来解决侵权问题。

保护与不保护,孰是孰非一时难以讲清楚。那些说因为保护源代码妨碍了中国Flash进步的人大多都懒于思考,只想看看人家是怎么写的,然后原封不动地拿来用。技术上的东西,国外大把有,根本不用看中国人做的源代码。国外开放代码太多,已经足够做很长时间的研究了,他们的代码都没有加密。

现在国内可以得到的源代码查看工具主要有两种,一种叫做ActionScript Viewer(简称ASV)。目前国内可以下载到的是2.0版本,它主要可以查看Flash 5动画的源代码,可以轻松地以层次结构解开Flash。但是这个软件有一些Bug,利用这些Bug可以让它根本无法正常查看,其方法就是在想保护的程序代码前面加上0(1|0)。现在它已经出了3.0版本,但是目前只能得到Demo版本,因此也无法验证这种办法对3.0版本有没有用。另一个Flash源代码查看软件是硕思闪客精灵,软件英文名为SWF Decompiler,目前暂时还没有一种好的方法来对付这个软件。

     

作品保护中一个非常重要的内容就是作品播放权的保护,也就是如何让其他未授权的人不能正常播放作品。这又分成两部分,一个是在网上播放,一个是在硬盘里播放。其实要用到的内容都一样,只是通过Flash MX中提供的_url