首页 | CG软件 | CG信息 | CG教程 | 三维作品 | 设计理论 | CG加油站 | 设计鉴赏 | 社区图库 | Flash | 专题 | 顶客 | 论坛 | 博客 | 导航 | 下载 | 高级搜索
RSS
热门: 3D Total  RPC  Evermotion  效果图  创意  装修  优秀作品  Vray  艺术  欣赏

Authorware实战开发专题之Authorware作品的加密保护(2)

来源:汕大4U2V工作室 作者: 时间:2007-09-30 点击:
专题   开发   实战   Authorware   时间限制法

  目前的试用软件很流行采用时间限制,在没有购买正式版本以前,可以免费试用软件,但是有时间限制,有的甚至有功能限制。在Authorware作品中也可以轻松实现所谓的试用软件的时间限制,下面我们一起来做这个实例吧。

实例说明:

1、当计算机系统时间超过程序设定的试用时间期限后,程序不能继续运行,出现到期的提示信息(如下图6.1所示),然后自动退出程序。

Authorware实战开发专题之Authorware作品的加密保护(2)

图6.1 超期运行

2、当计算机系统时间在允许的时间期限内,程序正常运行,如下图6.2所示。

Authorware实战开发专题之Authorware作品的加密保护(2)

图6.2 正常运行

3、主程序流程图如下图6.3所示。

Authorware实战开发专题之Authorware作品的加密保护(2)

图6.3 时间限制法主程序流程图
实例分析:

这个实例的关键就是时间变量的判断,因此我们新建一个a6p文件后,在程序流程的开始拖入一个计算图标,作为时间变量的初始化,在计算图标里编写以下代码:

ResizeWindow(320,140) --调整窗口大小,可删除

StopYear:=1842+161 --设置年份限制为2003年

StopMonth:=13-1 --设置月份限制为12月

  可能你会不明白为什么2003年和12月要这样表示?其实这样做的目的是为了增加数据表示的复杂程度,更好的加密限制时间字段。设置好默认的时间期限后,接下来就是关键的时间变量比较判断分支了。继续在流程上添加一个交互图标,取名为“时间检查”,在它右边加入一个群组图标,设置为“Conditional”条件交互,返回类型设置为“Exit”退出交互,响应条件设置为:

(Year >StopYear)|((Year=StopYear) & (Month >= StopMonth))

条件交互的具体设置如下图6.4所示:

Authorware实战开发专题之Authorware作品的加密保护(2)

图6.4 条件交互的具体设置

  这就是超过时间期限的执行分支,其群组图标二级流程图如下图6.5所示。分支执行后,出现图6.1所示的超期文字提示,停留一段时间后自动退出。

Authorware实战开发专题之Authorware作品的加密保护(2)

图6.5 超期执行分支

  同样我们继续建立正常的执行分支程序,分支返回类型设置为“Try Again”返回类型,响应条件设置为:(Year
  程序已经建立完毕,马上运行看看会不会出现图6.1和图6.2所示的效果,可以通过改变系统的时间来测试程序的运行结果。也许你会觉得这种方法并不很好,因为用户只要通过改变自己的系统时间到允许的范围内就可以再次正常运行程序,别急,后面还有更好的方法呢,继续往下看吧。
本文地址:http://www.cg3000.com/html/cgTutorials/Multimedia/Authorware/20070930/AuthorwareshizhankaifazhuantizhiAuthorwarezuopindejiamibaohu_2__37989.shtml
上一篇:AuthorwareXtras的分类和使用技巧(五)
下一篇:Authorware Xtras的分类和使用技巧(七)
关键字:迅雷 快车 Baidu Authorware 实战 开发 专题 Authorware
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
图腾CG联盟免责声明:本网站转载纯粹出于为网民传递更多信息之目的,无任何商业目的。如本网站转载稿件涉及版权等问题,请作者速来函admincg3000@163.com联系,在此,我们首先向您表示诚挚的歉意,并将尽快予以改正。本网站上发表的内容只代表作者本人之观点,本网站只出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。
赞助广告