首页 > 设计 > 媒体动画 > 正文

Authorware综合技巧:用Authorware完成注册程序

2020-09-19 18:39:12
字体:
来源:转载
供稿:网友

  程序注册是我们在进行多媒体程序开发中经常遇到的问题,比如说要求我们设计这样的一个程序:当第一次启动时,程序需要用户输入注册码,注册成功后则继续运行,以后每次启动不再需要注册,也就是说只注册一次,而注册错误则提示退出。以上的想法实际上我们用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文件中,具体的意义请参看步骤一与步骤二。至此,注册程序我们就设计完成了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表