5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:bj
性别:先生
最后登录:2018-10-12
http://yitu.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/09/01 | 如何实现退出FLASH时一定要输入密码
类别(flash As)
|
评论
(0)
|
阅读(269)
|
发表于 16:56
如何实现要退出FLASH时,点击退出按键(Flash一开始我就是让它全屏播放的),之后弹出一个对话框(带数字按键),这样不须键盘输入直接点击鼠标输入密码?!
如何实现??请给出详细步骤、说明,万分感谢!!
---------------------------------------------------------------
你可以做一个if条件,具体操作如下
1.如果用户点中按钮,那么写一个goto语句指定到输入密码的那帧上
2.用户输入密码后,对用户输入的进行判断,也就是写一个if条件语句,如果和你设定的相同就用fscommadn的quit命令,如果不同就重新输入。
简单的做法就是这样,你可以试试,因为不知道你具体的情况只能提供一个思路给你
---------------------------------------------------------------
据我所知,在全屏的情况下,按ESC键就可以恢复正常窗口,可以单击有上角
的关闭按钮来推出。
另外,按组合键Alt + F4也可以直接关闭Flash啊。
假如使用者通过上述方法来关闭你的Flash的话,你那个“退出按钮”就变得
没作用了。
如果你不在乎上面所说的退出方法,我这里可以提供一些思路。
首先,因为你是通过鼠标单击屏幕上的数字来输入密码,所以,你这些数字可以做
成“按钮”的形式,0~9各做一个按钮,当然除了数字外,形状都是一样的。
我的思路是:
点击退出按键-->>弹出一个带数字显示的对话框-->>用户通过鼠标单击屏幕上的数字来完成
密码的输入-->>输入完后单击“确定”来退出Flash-->>密码正确的话退出,否则回到密码
输入窗口,重新输入密码。
按照这个思路我个人的做法如下:
点击退出按键后进入密码输入界面,此时要求用户用鼠标单击屏幕上的数字来完成密码的输入。
为数字按钮0~9各设置一个变量如0就是zero,1就是one,2就是two,如此类推。
设置一个变量"password"来接收用户所输入的信息.
在各个按钮上分别设置一些Action如下,以数字按钮0为例,余下与此累推:
on (press) {
password=password + "0"
}
这里举一个简单的例子帮助理解,假设我设置的密码是123,如果用户输入正确就可以退出,
否则要重新输入。
1)输入顺序正确的情况
先单击数字按钮1
on (press) {
password=password + "1"
}
此时得到变量password="1"
然后单击数字按钮2
on (press) {
password=password + "2"
}
此时得到变量password="12"
然后单击数字按钮3
on (press) {
password=password + "3"
}
此时得到变量password="123"
然后将这个变量password与你已经设置好的正确的密码变量如password2进行比较
假如两者相等则退出Flash,否则返回密码输入界面。
If (password==password2){
退出
}
else{
返回密码输入界面
}
由于时间问题,暂时只能讲到这里了。有不明白的地方可以给我留言。
---------------------------------------------------------------
使键盘出入无效的指令:
fscommand("trapallkeys","true");
效果:此指令用于锁定键盘输入,使所有设定的快捷键都失效,flashplayer播放器此时不识别任何键盘输入信号。(但注意:无法禁止Ctrl+Alt+Del三键组合)
0
评论
Comments
日志分类
首页
[193]
flash As
[107]
有的没的
[59]
数码照片
[4]
自由世界
[19]
blender
[4]