佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1131|回复: 16

谁知道怎样使问题randomly display 出来??[急]

[复制链接]
发表于 4-3-2005 12:42 AM | 显示全部楼层 |阅读模式
我有很多问题, 但我要怎样使每次从新load过flash时,这些问题每次都是不一样的show 出来呢??请各位高手求教.
回复

使用道具 举报


ADVERTISEMENT

发表于 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]);
}
回复

使用道具 举报

Follow Us
 楼主| 发表于 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 | 显示全部楼层
不明白,最好上传文件
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 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 | 显示全部楼层
可以了, 太感激了. 我会听从您的advise.
回复

使用道具 举报

 楼主| 发表于 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 | 显示全部楼层
最好全部使用标签来定义位置,这样就不会有这种错误

可以的话你发到天堂去,那里可以上传文件,而且我在那里的时间比较多
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 18-3-2005 09:07 AM | 显示全部楼层
天堂? 我没时间了.
老实说, 这是我的assignment. 今天要交货了.
555555555555

[ Last edited by mayfriday on 18-3-2005 at 09:46 AM ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 14-11-2024 03:08 PM , Processed in 0.138844 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表