频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

用Authorware实现注册程序

来源: 作者: 出处:巧巧读书 2006-09-06 进入讨论组

  程序注册是我们在进行多媒体程序开发中经常遇到的问题,比如说要求我们设计这样的一个程序:当第一次启动时,程序需要用户输入注册码,注册成功后则继续运行,以后每次启动不再需要注册,也就是说只注册一次,而注册错误则提示退出。以上的想法实际上我们用Authorware也可以设计出这样的注册程序,这里我就给大家举一个例子,并进行一下简单的分析。另外为了便于大家参考,本站还提供了源程序下载, 请点此下载(文件大小35K,请将此范例释放到Authorware文件夹下)

  1、框 架:如下图,

  这是该程序的第一级流程。由一个计算图标和一个决策图标构成的二元分支。用户每次执行程序时由第一个计算图标来判断用户是否是注册用户,然后再通过二元分支路径来决定程序的走向。

  2、双击打开计算图标,在其中输入如下内容:(注:前面有两个短小横线的为注释语句,只起注解说明作用,并不真正执行)。这一步所算的工作是:进行屏幕窗口尺寸设定,从文本文件“windows\system\random.ocx”(扩展名为ocx是为了保密起见)中读出随机密码,送给变量random_ma,同样用户输入的信息从regist.ocx文件中读出送给变量keypress_ma,通过if语句进行判断。

(说明:关于密码的处理,你可以根据习惯来决定参数,这些参数包括:存放密码信息的路径,存放密码信息的文件名,使其中的几位数有效,每位如何变化,是否使其每位有不同的加密方式等等)

  3、拖动一个决策图标到计算图标下释放,有关设置如下:

“Repeat”一项设置为“Don't Repeat ”

“Branch ”一项设置为“To Calculated Path”根据计算值“dec_path”来选择某个执行分支,这样做的目的,我们可以依据变量“dec_path”的值来控制流程分支的选择。当程序已经注册则执行“dec_path=1”所对应的第一条分支,这是个空的群组图标,表明程序可以继续向下执行。当程序没有被注册时,则执行“dec_path=2”所对应的第二条分支。这里是我们今天所要探讨的所在。

  4、双击“末注册用户”图标进入它的第二级流程,看看它的构成,它主要由两个显示图标、五个交互项、一个擦除图标和一个二元分支构成。具体如下图所示:

  5、关于“背景图”和“特别提示”你可以充分发挥你的想象来设计它,这里仅供参考。需要注意的是这一行“注册 您的机器码为:{display_dat}”,这里有个变量,另外我们还需要对Number Format格式进行设定,取消Show Thousands/Millions Separator,目的是不让其在千分位显示逗号。

  6、在“背景”显示图标上的左上角还附着一计算图标,其内容如下:

  7、关于交互这一部分,它是本程序的核心所在,用户的输入并不真正显示在屏幕,而是用相同的符号来对应用户不同的输入,当用户按下确定按钮之后程序对输入的信息进行判断,正确的则path=1,不正确则path=2,执行相应的分支程序。首先我们来看看交互图标的有关设置。其设置如下:

interaction项:Erase设为Dont't Erase

Display项:选中Update Display Variable 与 Direct Screen (始终显示更新变量并显示在屏幕最顶层)

双击交互图标,在显示框的位置输入{passwordDisplayed},请看下图:

  8、交互图标下的第一按鍵响应图标的“keypress”项与“Response”项分别设置如下:

 表示用“←”鍵

 激活条件是输入的字符个数大于0

其计算图标输入的内容如下:

这里:变量PasswordEntry用来存放用户输入的信息,变量PasswordDisplaye用户存放显示在屏幕上的密码信息(如本例中的“●●●●●●”)它们通过SubStr函数来进行字符的增删。

  9、交互图标下的第二个按鍵响应的“Response”项设置为
激活条件是输入的字符个数小于12。
其计算图标输入的内容如下:

  10、关于“确定、取消、以后注册”的按钮响应下的计算图标中的内容分别如下图所示:

这里通过用户的操作完成以下几个方面的事情,当按下确定钮时则对用户输入的信息进行判断,按下取消钮时则消除用户输入的信息与显示在屏幕上的信息,按下以后注册按钮时则退出当前程序。

  11、决策图标下的二元分支“输入正确”与“输入错误,请再输入一次”的程序流程分别如下:

其中写入ocx文件中的内容为:

这里把用户输入的信息写入到windows\system\regist.ocx文件中,具体的意义请参看步骤一与步骤二。至此,注册程序我们就设计完成了。

转载保留:http://www.qqread.com/authorware/d239984.html进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章