flash制作课件问题探讨

已查看 1 次
跳至第一个未读帖子

徐夫磊

未读,
2011年2月24日 01:46:322011/2/24
收件人 教育大发现总、教育大发现、ouro...@gmail.com
被减数—减数=差   中  被减数、减数我在FLASH设为0-100的随机数,有时会出现减数大于被减数,不知如何设置被减数大于或等于减数。请教高手!!!

万力之

未读,
2011年2月24日 09:04:182011/2/24
收件人 sociall...@googlegroups.com
做一个判断,如果减数大于被减数则重新生成减数的随机数,直至符合条件为止。

在 2011年2月24日 下午2:46,徐夫磊 <xuf...@gmail.com>写道:
被减数—减数=差   中  被减数、减数我在FLASH设为0-100的随机数,有时会出现减数大于被减数,不知如何设置被减数大于或等于减数。请教高手!!!

--
邮件来自 `SLL`(SocialLearnLab)"教育大发现"邮件列表
详情: https://groups.google.com.bz/group/sociallearnlab
退订: sociallearnla...@googlegroups.com
官网: http://sociallearnlab.org/ 维基: http://sociallearnlab.org/wiki/

徐夫磊

未读,
2011年2月24日 19:08:412011/2/24
收件人 sociall...@googlegroups.com


被减数—减数我在FLASH设为0-100的随机数,但是如何设置被减数大于或等于减数。

this.wenzi1 = random(100);
this.wenzi2 = random(100)
//wenzi1、wenzi2分别为被减数、减数

万力之

未读,
2011年2月25日 06:55:282011/2/25
收件人 sociall...@googlegroups.com
this.wenzi1 = random(100);
this.wenzi2 = random(100)
while(this.wenzi2>this.wenzi1)
{
    this.wenzi2 = random(100)
}
很多年没有使过Flash了,可能具体语法格式不妥,但结构这样就可以了,算是伪代码吧,这是最笨但一定可行的方法。

因为手头也没有东西可查,也不知道你用的什么版本,AS近几年的几个版本改动较大,按照你用的这个,估计应该是可以直接this.wenzi2 = random(this.wenzi)的,如果可以的话这是最好最简便的方法。

徐夫磊

未读,
2011年2月28日 03:23:062011/2/28
收件人 sociall...@googlegroups.com
我用的FLASH8.0 as2.0的,能不能用if(){}else{}完成?

凌铖

未读,
2011年3月1日 08:10:032011/3/1
收件人 sociall...@googlegroups.com
因为第二次随机依然有可能不符合条件,所以如果用if-else的话就要配合goto语句了,但是良好结构的编程习惯是非常不提倡使用goto的。

徐夫磊

未读,
2011年3月2日 01:59:242011/3/2
收件人 sociall...@googlegroups.com
那用什么来解决目前这个问题?请给予详细内容??谢谢!!

凌铖

未读,
2011年3月2日 05:11:122011/3/2
收件人 sociall...@googlegroups.com
我前面已经把伪代码写出来了。

徐夫磊

未读,
2011年3月2日 19:29:552011/3/2
收件人 sociall...@googlegroups.com
谢谢你,上面的代码可用,感觉上0——100里出现的随机数数目不是很丰富。

凌铖

未读,
2011年3月3日 03:40:392011/3/3
收件人 sociall...@googlegroups.com
不客气
丰富性的问题一般和随机数种子有关,你可以查阅一下相关资料。
回复全部
回复作者
转发
0 个新帖子