标题:教你一手:用FLASH制作交互问答
只看楼主
Ghost№麻雀
Rank: 1
等 级:新手上路
帖 子:404
专家分:0
注 册:2004-10-15
 问题点数:0 回复次数:2 
教你一手:用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,就跳转到第二帧,在第二帧设置按钮的跳转,跳回第一帧,使得操作者可以继续回答正确的答案。

这里做的答案和非答案的内容都比较简单,仅作为抛砖引玉,你可以设置更多的条件和更复杂的内容。

搜索更多相关主题的帖子: 问答 FLASH 交互 动画 制作 
2005-03-13 12:31
Ghost№麻雀
Rank: 1
等 级:新手上路
帖 子:404
专家分:0
注 册:2004-10-15
得分:0 
自顶一下

http://www./myfe/upload/flash/127/1264184_1121270045.swf
2005-04-20 07:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-13253-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050838 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved