查看: 1134|回复: 16
|
谁知道怎样使问题randomly display 出来??[急]
[复制链接]
|
|
我有很多问题, 但我要怎样使每次从新load过flash时,这些问题每次都是不一样的show 出来呢??请各位高手求教. |
|
|
|
|
|
|
|
发表于 4-3-2005 03:24 AM
|
显示全部楼层
Flash提供的字典已经有了,并且还有搜索的功能。自己去搜索random()和Math.random()的说明。当中已经有例子了 |
|
|
|
|
|
|
|
楼主 |
发表于 5-3-2005 03:43 AM
|
显示全部楼层
有没有这种flash类似的sample 或example?? 我知道是random(), 但不会coding.. |
|
|
|
|
|
|
|
发表于 5-3-2005 04:12 PM
|
显示全部楼层
trace(math.floor(math.random()*5)); //display random number of 0,1,2,3,4 |
|
|
|
|
|
|
|
楼主 |
发表于 14-3-2005 08:32 PM
|
显示全部楼层
那如果我有板有3 sets 问题, 第一set我放在frame 3到frame 20, 第二set 在案frame 21 -40, 和第三set 在案frame 41 - 60, 而frame 1 是一个button. 那我要如何使我按了那个button, 它就会从那3 sets 的问题中random 选一set 问题.
或者 还有其他方法吗? |
|
|
|
|
|
|
|
发表于 15-3-2005 05:47 AM
|
显示全部楼层
on(release) {
myNum = [3, 21, 41];
_root.gotoAndPlay(myNum[random(3)+1]);
} |
|
|
|
|
|
|
|
楼主 |
发表于 15-3-2005 07:33 PM
|
显示全部楼层
成了,谢谢super tomato!!
不过, 我试了很多层次. 它就是不show第一set问题. 这是什么原因呢?
[ Last edited by mayfriday on 15-3-2005 at 08:37 PM ] |
|
|
|
|
|
|
|
发表于 16-3-2005 03:26 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 16-3-2005 01:13 PM
|
显示全部楼层
就是说我现在有3sets问题, 而我依你的方法那就是
on(release) {
myNum = [3, 21, 41];
_root.gotoAndPlay(myNum[random(3)+1]);
}
不过当我每次 test movie 的时候, 它只random 选 either 2nd set 和 3rd set 的 问题.
而第一set的问题却没有选到. |
|
|
|
|
|
|
|
发表于 16-3-2005 07:23 PM
|
显示全部楼层
on(release) {
myNum = [3, 21, 41];
_root.gotoAndPlay(myNum[random(3)]);
}
这样就可以了阿。。。。请去看帮助的说明,代码需要活学活用 |
|
|
|
|
|
|
|
楼主 |
发表于 16-3-2005 07:31 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 16-3-2005 11:54 PM
|
显示全部楼层
super tomato, 小弟愚昧. 在问一个问题.
我有5个scene, 分别是这样排列welcome, login, main, question 和 notes.
之前问的random coding 是在question 这个scene里面.
我load整个movie时, 为何load到question 这个scene时. 当我按在frame1 里的button, 为什么它直接回到第一个scene, 那就是welcome. 而不是random 选问题.
不过, 我test scene 的时候, 又可以random 选问题.
是不是_root的问题?
请功super tomato 为小弟解答..
小弟在此感激不尽. |
|
|
|
|
|
|
|
楼主 |
发表于 17-3-2005 02:36 PM
|
显示全部楼层
我还有一个combobox, 目的是用来link from scene to other scene.
不过, it's not works.
以下是我的coding:
function myHandler() {
if (maincombo.getSelectedItem().data == "1") {
gotoAndPlay("note",1);
}
if (maincombo.getSelectedItem().data == "2") {
gotoAndPlay("question",1);
}
}
maincombo.setChangeHandler("myHandler");
在请super tomato 兄, 再次愿为小弟解答..谢谢. |
|
|
|
|
|
|
|
发表于 17-3-2005 10:55 PM
|
显示全部楼层
哦,mx 6的combobox啊
var myarray = new Array("note", "question"); //以数组定义标签名
for(var i=0; i<myarray.length; i++) maincombo.addItem(myarray); //加入标签
function myHandler(component) {
gotoAndPlay(component.getSelectedItem().label); //这样不是更加简单吗
}
maincombo.setChangeHandler("myHandler");
[ Last edited by super-tomato on 17-3-2005 at 10:58 PM ] |
|
|
|
|
|
|
|
楼主 |
发表于 18-3-2005 12:11 AM
|
显示全部楼层
super tomato, 小弟愚昧. 在问一个问题.
我有5个scene, 分别是这样排列welcome, login, main, question 和 notes.
之前问的random coding 是在question 这个scene里面.
我load整个movie时, 为何load到question 这个scene时. 当我按在frame1 里的button, 为什么它直接回到第一个scene, 那就是welcome. 而不是random 选问题.
不过, 我test scene 的时候, 又可以random 选问题.
是不是_root的问题?
请功super tomato 为小弟解答..
小弟在此感激不尽.
super tomato, 请问你有msn吗. 想直接contact 到您.
i am using flash MX 2004 pro
[ Last edited by mayfriday on 18-3-2005 at 12:16 AM ] |
|
|
|
|
|
|
|
发表于 18-3-2005 08:53 AM
|
显示全部楼层
最好全部使用标签来定义位置,这样就不会有这种错误
可以的话你发到天堂去,那里可以上传文件,而且我在那里的时间比较多 |
|
|
|
|
|
|
|
楼主 |
发表于 18-3-2005 09:07 AM
|
显示全部楼层
天堂? 我没时间了.
老实说, 这是我的assignment. 今天要交货了.
555555555555
[ Last edited by mayfriday on 18-3-2005 at 09:46 AM ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|