教你一手:用FLASH制作交互问答
用FLASH制作交互问答
看到上面的例子,自己操作一下,是不是很有趣。flash除了能够制作出非常眩目的动画外,还有强大的交互性,如果两者能够很好的结合,那样你的动画效果将会更迷人。
这次利用actions中if语句来讲解如何制作一个交互性的问答游戏。
1、新建一个文件,大小任意,按文字工具,然后在工具条上按"ab|”这个按钮,在舞台中画出一个文字框,因为本例设置为最多只能打两个字符,因此文字框可以画的小一些。
2、在所画文字框上按鼠标右健,选择properties,在ariable中输入text,该名称为变量,全部设置如图一,之后确定。
3、在文字框上方输入题目的名称,请参照上面的动画,之后在文字框下方画一个方块,选中这个方块按f8,将它转化成按钮。 4、上面这个动画我设置了许多事件,为了方便,这里设置2个事件,其中的原理都是一样的。在时间线上的第二帧和第三帧分别按f6,然后将第二帧中按钮以外的东西删除,第三帧中删除所有内容,在第二帧中我们可以打一些字体,比如“不对”,在第三帧中可以打恭喜你,答对了!。 5、在第一帧中按鼠标右健点击按钮,选择properties,在actions中按“加号”选if指令,然后在右边的方块内输入text eq 21,注意之间有空格,再按“加号”,选择goto,在number中填入3,然后在左边第二行 If (text eq 21)按一下,在右边出现的按钮处(如图二)按一下,再选中左边出现的else,按“加号”选择goto,在number中填入2,完成后确定。正确设置如图三。 6、在场景中第一帧双击,选择properties,在actions中按“加号”选stop指令,然后在第二帧的按钮上按鼠标右健,选择properties,在actions中按“加号”选goto,在number中填入1,完成后确定。 7、按ctrl+enter就可以了。注意:
其中的eq就是等于的意思,这个例子指当变量等于21,设置goto语句跳转到第三帧,这也就是正确答案。
else代表其它的意思,当变量不等于21,就跳转到第二帧,在第二帧设置按钮的跳转,跳回第一帧,使得操作者可以继续回答正确的答案。
这里做的答案和非答案的内容都比较简单,仅作为抛砖引玉,你可以设置更多的条件和更复杂的内容。