给Flash作品加把锁

IT商界

  现在学Flash的人很多,做一个Flash动画卡片给朋友比送一件礼物强。像做给女友的Flash,如果需要密码才能进入,而密码又是她的生日号码,相信情景会温馨而又神秘,同时也能防止一般人的窥看。就算是大一些的互动游戏动画也有它的特别用处,如输入不同的数字可以出现不同的动画……这些都可以是本文的使用,也可以作为作用扩展的思考。

  因为要求制作简单,所以复杂的命令不是我们要考虑的。本例只使用Goto(转到)、Stop(停止)两个最简单命令。

  进阶一

  我们要做的界面如图1。假设你的Flash动画的密码是520520。首先在库中做一个简单的按钮,然后拉出场景,在属性栏中把它的Alpha(透明)值调为0;接着设定按钮的动作(Actions)──选择Goto命令双击,在Gotoand值中选择“转到并停止”,在类型一栏中选择“下一帧”(如图2);点击on值,把“释放”一栏中的钩去掉,选择“按键”然后按下键盘数字5(如图3)。完成之后在第二帧处按下F6复制关键帧,单击按钮,然后选择它的on值,把数字5修改为2。后面亦同,依次修改。紧接着选择最后一帧的按钮,修改它的Gotoand值,选择“转到并播放”,类型一栏选择“帧编号”,场景和帧两栏中输入你所做动画的场景和开始帧。最后回到第一帧,设帧动作为Stop,再在场景中加入文字:“输入密码”等提示字样即可。一个最简单的“密码”制作完成。

  说明:本进阶中是运用透明值为0跳转按钮来实现,是障眼法罢了,所以关键处在于按钮的Alpha值一定要设为0。

  上面一例过于简单,做出的效果应付应付还可以,如果希望效果更逼真,还得有更深层次的考虑。如输入密码错误后的反应,密码符号*的使用等等。毕竟做得太简单,“520520”这个所谓密码,别人按6次0123456789也能打开动画,那就失去密码的意义了。

  进阶二

  进阶二:完成进阶一后,首先新建一个场景二(复制更好,可以不改变原来的场景部署,但要把场景二中的隐藏按钮都删除掉),在库中拉10个按钮到场景中来(可用同一按钮),依次排列好(这样方便整理)。

  把它们的Alpha值都设为0;把on值中的“释放”栏中的钩也通通去掉,然后依次在“按键”栏中输入0、1、2、3、4、5、6、7、8、9;Goto值中都设为“转到并停止”,然后类型一栏中都改为“下一帧”,接着选择图层中的第七帧并按下F6;新建一层(到第八帧──因为我们要多加一个回车的跳转),然后加入一个标有“确定”字样和一个标有“复位”的按钮到场景,“确定”按钮on值设为,不要把“释放”一栏中的钩去掉,把“按钮”栏中的钩勾上并按下“回车”键作为键值,Goto值设为密码错误警告提示的场景和帧数;“复位”按钮Goto值设为场景一的第一帧。复制场景二中的10个按钮,然后回到场景一第一帧选择“粘贴到当前位置”,把其中的有“按钮5”动作的按钮删除,然后修改剩余9个按钮的Goto值为场景二第二帧,接着到场景一第二帧“粘贴到当前位置”,把其中有“按钮2”动作的按钮删除,接着修改剩余按钮转到场景二的第三帧,依此类推做到第六帧。接着同样新建一层,加入“确定”和“复位”按钮,也和场景二一样设定“Goto”到警告密码错误的动画帧中,最后在第七帧中按下F6,设定“确定”按钮跳转到正确的动画中去。

  说明:进阶二中,场景二是专做错误密码跳转的,而新粘贴按钮到场景一中后,原本的按钮不能删除。关键是不能有重复的按钮命令出现,否则会出现跳转错误。