Authorware隐式登陆窗口制作详述

时间:2022-08-24 10:53:59

摘要:该文通过Authorware中变量、表达式和交互功能设置, CharCount()、SubStr()等函数应用,详细介绍隐式登陆窗口制作过程。

关键词:变量设置;函数;交互功能

中图分类号:TP37 文献标识码:B文章编号:1009-3044(2010)20-5602-02

A Detailed Description of the Development of Hidden Login Window in Authorware

LU Yong

(Computer Science Department of Bijie University. Bijie 551700, China)

Abstract: This paper describes the detailed development of hidden login window in Authorware by configuring variables, expressions and interaction functions and applying the functions of CharCount(), SubStr(), etc.

Key words: variable Configuring; unctions; interaction fonctions

1 登陆窗口设计简介

登陆窗口的一种设置方法是通过交互图标的文本输入属性制作,但是,这样输入响应的字符是原样显示,只要看见过输入响应的字符,下次就可以轻易进入。如果用Authorware开发的多媒体软件里有个人日记等隐私文件,这样就达不到要输入密码才能进入的目的。另一种设置方法是通过交互图标的按键和条件属性来制作,加上变量设置、表达式和函数应用就可以制作出隐式登陆窗口。这样从键盘上输入密码时,显示的不是实际输入的字符,而是以用户事先定义好的字符来显示,比如“*”或者“¥”符号等。本文主要介绍隐式登陆窗口制作。

2 隐式登陆窗口制作过程

2.1 结构设置

结构设置如图1~图8所示。

在Authorware流程线上如图1设计好流程结构,打开背景显示图标,导入一幅背景图片作为窗口界面,打开姓名输入提示显示图标,在里面输入:“请输入姓名:”,name右边的“*”代表能响应任何多个字符输入,在擦除图标擦除属性框里选择被擦除的图标为姓名输入提示显示图标,打开密码输入提示显示图标,在里面输入:“{EntryText},请输入你密码:”,{EntryText}是用来响应文本输入属性的。例如:在输入姓名那里输入“张三”,就会显示:“张三,请输入密码:”。Backspace响应键盘上的Backspace键,enter响应键盘上的回车键,?响应从键盘输入的任意一字符,z=3指输入最大次数为三次。

2.2 登陆交互详解

1) 打开登陆交互图标,在里面输入:{x},用来显示密码,这里的x也就是要显示用户事先定义好的字符,比如:“*”。

2) Backspace计算图标,交互类型设置为按键。打开计算图标,在里面输入图2所示表达式。SubStr(s,n,,m)函数是求字符串s从第n个位置起的长度为m的子串,CharCount(s)函数是求字符串s的字符个数。因而,y:=SubStr(y,1,CharCount(y)-1)是求字符串y从第一个字符起,长度为字符串y的长度减1的子字符串赋给y,x:=SubStr(x,1,CharCount(x)-1)是求字符串x从第一个字符起,长度为字符串x的长度减1的子字符串赋给x,这样,每按一次键盘上的Backspace键,就执行一次y:=SubStr(y,1,CharCount(y)-1), x:=SubStr(x,1,CharCount(x)-1)这两个表达式一次,以达到每次都是删除最后一个字符。例如输入的密码是123456,执行一次Backspace键,密码就变为12345,交互登陆图标里的{x}处显示****4个星号。设置好之后,关闭Backspace计算图标时,会弹出一个变量对话框,把x和y的初始值都设为“”,也就是空值。如果设置为0的话,运行时,开始在密码显示处就会有一个0。

3) enter计算图标,交互类型设置为按键。打开计算图标,在里面输入图3所示表达式。表达式的意思是:如果y=1234成立,也就是输入的密码是1234,则跳转到“综合内容”去执行,否则就把x赋空值,y赋空值,z的值加1。

4) 计算图标,交互类型设置为按键。打开计算图标,在里面输入图4所示表达式。y响应键盘输入,x响应“*”,这样,从键盘输入1234,y的值就是1234,x就是“****”4个星号。那么,在登陆交互图标的{x}处显示的就是****。

5) 时间限制群组图标,交互类型设置为时间限制,时限为20秒,打开时间限制群组图标,设置流程如图5所示。擦除图标擦除登陆交互图标、密码输入提示显示图标。时间限制图标里输入:“你输入超时,按任意键或单击鼠标退出”。等待图标事件设置为图6所示。打开时间退出计算图标,在里面输入:quit()退出函数。

6) 条件限制图标交互属性设置为条件,条件属性如图7所示。打开群组图标,设置流程图如图8所示,其余设置和2.25雷同。

以上是整个登陆窗口的详细设计过程。

3 总结

通过上述实例设计,掌握好Authorware变量、表达式和函数,也能开发出功能强大的多媒体软件。

参考文献:

[1] 张有录.基于Authorware的交互功能设置[J].电脑编程技巧与维护,2008(15).

[2] 刘娜,周健飞,刘敏,等.Authorware系统函数应用浅析[J].科学咨询,2008(11).

[3] 王雪松. Authorware中如何实现隐式密码登录[J].微计算机应用,2005(5).

上一篇:基于数理化评价的色彩智能设计 下一篇:基于虚拟化技术的数据中心解决方案