Authorware实战开发专题之Authorware作品的加密保护(3)
注册输入法
现在的软件很多需要注册,没有注册,也就是没有输入正确的注册码,软件的使用期限或者功能将受到限制,而注册码的来源当然是软件开发商或者开发者,并且相当大部分是需要付费的,因此被广泛的采用于商业软件中。在Authorware也一样可以实现这个功能,赶快来学习并制作一个注册输入的范例吧。
实例说明:
1、 在这个实例里,用户必须输入合法授权的注册码,才能继续执行主程序,程序运行主界面如下图6.6所示。
图6.6 注册输入程序运行界面
当用户输入正确的注册码后,显示如下图6.7所示的正确信息,并进入主程序流程;
图6.7 注册成功信息
当用户输入错误的注册码则出现如下图6.8所示的错误信息。
图6.8 注册失败信息
2、主程序流程图如下图6.9所示。
图6.9 注册输入法主程序流程图
实例分析:
1、注册信息输入交互流程的设计
本实例设计需要输入三个相关的注册信息,包括注册姓名、注册组织及注册号码。如下图6.10是这三个分支的程序流程图。
图6.10 注册信息输入交互三个分支程序流程图
从程序流程图中可以看出这三个分支的设计是一样的,现在我们就来详细的分析“注册号码”分支的设计流程。
首先拖入一个框架图标,命名为“Wrapper”,双击进入框架图标并删除默认的所有框架流程图标内容,然后建立如下图11所示的新框架流程。
图6.11 Wrapper框架流程图
在新建立的框架流程中,交互“切换输入”的主要作用是让用户可以随时切换到注册姓名和注册组织的信息输入框,其中热区“Tab”分支的计算图标里的内容为:PressKey("Ctrl1"),其热区属性设置如下图6.12所示,其快捷键设置为“Tab”键,同时还要设置其热区响应属性为“Perpetual”永久响应。
图6.12 Tab热区响应属性
同理“ShiftTab”热区分支也是如此设计,只是其快捷键改变为“Shift+Tab”而已,其计算图标内容为:PressKey("Ctrl2")。这里出现的"Ctrl1"、"Ctrl2"、"Ctrl3"分别是程序自定义的切换到三个相关信息输入文本框的快捷键,而函数PressKey("keyname")是系统函数,其作用相当与用户输入相关的keyname,例如PressKey("Ctrl1")执行的效果相当于用户同时按下“Ctrl”和“1”两个键盘键钮,也就是说不须用户输入,由函数程序直接执行“Ctrl+1”的快捷方式。
在退出框架的时候执行的计算图标“获得输入注册码”是捕捉用户输入的注册码信息,并把注册码赋值给自定义变量Temp3,其计算图标里函数编写如下:
Temp3 := EntryText@"Text Entry3"
其中“Text Entry3”是图6.10中“注册号码输入”群组图标里的交互分支,如下图6.13所示:
相关新闻>>
- 发表评论
-
- 最新评论 更多>>