作者jonathanmeow (喵)
看板Flash
标题Re: 请问设定点选顺序的AS?
时间Tue Nov 21 20:35:22 2006
※ 引述《rita167 (振作)》之铭言:
: 请问
: 我想写一个简单的选择题(不是传统那种)
: 题目中会有三张图片分别叫做abc(我想应该会需要转换成影片元件)
: 使用者要判断abc的先後顺序
: 用滑鼠点选後
: 按下按钮"送出"会判断顺序正确与否(会gotoAndStop到一段feedback的影片元件)
: 可是我不知道让电脑判断顺序的ActionScript要使用哪一项?
: 我会制作基础的选择题(单选)
: 照理来说这个有固定顺序的选择题应该AS会很类似?
: 但是我找不到要用哪个语法
: 拜托请指教
: 感激~~
: p.s.野人献曝一下
: 这个adobe官方的AS字典还不错
: http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/
: 右上角可以选地区和语言
: 不习惯英文的人可以改成中文
分别让三张图片是a_mc b_mc c_mc
并建立一个阵列
select_array=new Array();
设定三张图片的元件onRelease的函数是按下去新增一个字串到阵列
如
a_mc.onRelease=function() {
select_array.push("1");
}
b_mc和c_mc就假设是新增字串"2"和"3"好了
然後做一个确定的按钮(check_mc)
按下後叫他判断select_array的阵列是否为你所要的排序
(你可以设定答案都是1 2 3 然後出题的时候设定程式让各个图片乱数跑
这样子如果要做很多题的话 答案的部份就不用你烦恼)
check_mc.onRelease=function () {
if(select_array.join(",")=="1,2,3"){
trace("bingo");
}
}
当然这边可以加入如果点选的顺序不是1 2 3的话可以出现一些影片告知
还可以加入一个新的元件清除选取的顺序(可用重新宣告select_array)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.15.61
1F:→ jonathanmeow:其实不用矩阵也可以,用个字串就好了,比较简单 11/22 00:04
2F:推 rita167:感谢J大~~总算能跑出一个简陋的题库了,感恩~^^ 11/22 08:44
3F:→ rita167:顺带请教所谓不用矩阵只用字串是什麽意思??不太懂@@a 11/22 08:45