在课件中有时候有些东西只能让老师看到,同学一般不能看到,如考试题目等.下面就介绍一个简单加密的方法.步骤如下:
(1)打开Flash 5,新建两个层,至上而下分别命名为"输入层"和"显示层".在"输入层"用文本工具(T)拉出一个矩形框,打开Character面板,单击Text Options面板,再单击上面的下拉列表中选择Input Text选项,从中间的下拉列表框中选择Password选项,即密码显示,这样输入的文字就自动变成星号了.然后设置"Variable"为pwd,其他参数不变,如图4-3-19所示.
图4-3-19 Text Options面板设置
(2)单击"显示层"的第1帧,用文本工具(T)输入"请输入试题库登录密码:",放在pwd这个输入文本框上方,然后用矩形工具拖出一个和pwd输入文本框一样大小的矩形,将其作为输入文本框的背景,以起到美观的作用,效果如图4-3-20所示.
图4-3-20 "显示层"的第1帧的内容
(3)用【Ctrl+F8】组合键新建一个名为"确认"的按钮,主要作用是为了能够进入试题库,这里为了简便些,单击菜单Window→Common Libraries→Button选项,打开图库,单击"显示层"的第1帧,将图库中名为"push bar"的按钮拖到舞台中输入框的下方,再双击这个按钮进入按钮编辑区,新建一层,在Up帧上用文本工具输入"确定"二字,并将这两个字移到按钮的中间位置,效果如图4-3-21所示.
图4-3-21 效果图
(4)单击Scene1回到主舞台,在"输入层"的第2,3帧处分别按【F7】键插入一个空白关键帧,再在"显示层"的第3帧中输入"你已经成功进入题库!",然后双击"输入层"的第1帧,弹出Frame Actions窗口,输入以下代码:
pwd = ""; //设置初始密码值为空
stop (); //影片停在输入状态
不要关闭Frame Actions窗口,直接单击"确认"按钮,则Frame Actions会变成按钮的Object Actions窗口,从中添加如下代码:
on (release, keyPress "") //鼠标单击或按回车键时执行下面的语句
{
if ((pwd == "pass")) // 判断密码是否正确,如果正确则跳到
{ gotoAndPlay (3);} //第3帧播放,否则跳回第一帧重新输入
else
{ gotoAndPlay (1);}
}
如图4-3-22所示.
图4-3-22 代码段
再单击"输入层"的第3帧,输入程序:
gotoAndPlay (1);
在第3帧输入程序:
stop();
最后,可以输出看看效果.