阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

现在正式 开始我们的加密,其实加密并不是很神秘的东西,我们对flash文件进行一些加密有时候希望别人使用不了,我这里提供我一些简单的办法。例如,某一段时间swf文件可以使用,某一段时间那个swf出现某一些异常,某一段时间里面一些就一个画面,按钮用不了,交互不了等等。我们平时学习as2.0 ,flash里面为我们提供了一个很好的时间类,平时候我们大多数来做个简单的时钟,网上也有很多这方面的资料。那么我们用来玩一下,现在看一下我的简单测试:

新建一个fla文件,在时间轴上添加两个帧 ;代码如下

第一帧代码:stop();
_root.onEnterFrame=function(){
 myday=new Date();
 mydate=myday.getDate();//获取本地日期
  myyear=myday.getFullYear();//获取本地年份
 mymonth=myday.getMonth()+1;//获取本地月份,因为getMonth()默认值是0所以要加上1

if(mymonth==7&& myyear==2007 &&(mydate>=29 &&mydate<31 ))
_root.gotoAndStop(1);
else
_root.gotoAndStop(2);
}//使用条件进行加密。规定这个文件只可以在 2007年 7月 29--31日使用,否则会出错

第二帧就加:stop();

下面两个不同的画面第一个是正常的,后面一个是出现不正常的。附件代码

 

 

当然这只是一个时间函数简单的应用,当在2007年7月 29日 到31日时候能够使用,否则就当你过了这个时间这个flash就一直变成上面的图那样。尽管这是一个简单的测试,从最简单学起,日后就可以完成更好的加密。只是我们拓展一下思维,同样可以将这个flash 锁定在某一个时间段使用,在某一个时间里面出现异常,这些都可以自己加上去,当然客户看到一些这样的字眼当然不高兴,这只是对付某一些小人客户。

时间函数可以参加网上的资料或者帮助文档

我参考资料《flash mx 2004 actionscript 语法参考辞典》希望这些对你有帮助