flash制作课件问题探讨

1 view
Skip to first unread message

徐夫磊

unread,
Feb 24, 2011, 1:46:32 AM2/24/11
to 教育大发现总, 教育大发现, ouro...@gmail.com
被减数—减数=差   中  被减数、减数我在FLASH设为0-100的随机数,有时会出现减数大于被减数,不知如何设置被减数大于或等于减数。请教高手!!!

万力之

unread,
Feb 24, 2011, 9:04:18 AM2/24/11
to 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/

徐夫磊

unread,
Feb 24, 2011, 7:08:41 PM2/24/11
to sociall...@googlegroups.com


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

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

万力之

unread,
Feb 25, 2011, 6:55:28 AM2/25/11
to 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)的,如果可以的话这是最好最简便的方法。

徐夫磊

unread,
Feb 28, 2011, 3:23:06 AM2/28/11
to sociall...@googlegroups.com
我用的FLASH8.0 as2.0的,能不能用if(){}else{}完成?

凌铖

unread,
Mar 1, 2011, 8:10:03 AM3/1/11
to sociall...@googlegroups.com
因为第二次随机依然有可能不符合条件,所以如果用if-else的话就要配合goto语句了,但是良好结构的编程习惯是非常不提倡使用goto的。

徐夫磊

unread,
Mar 2, 2011, 1:59:24 AM3/2/11
to sociall...@googlegroups.com
那用什么来解决目前这个问题?请给予详细内容??谢谢!!

凌铖

unread,
Mar 2, 2011, 5:11:12 AM3/2/11
to sociall...@googlegroups.com
我前面已经把伪代码写出来了。

徐夫磊

unread,
Mar 2, 2011, 7:29:55 PM3/2/11
to sociall...@googlegroups.com
谢谢你,上面的代码可用,感觉上0——100里出现的随机数数目不是很丰富。

凌铖

unread,
Mar 3, 2011, 3:40:39 AM3/3/11
to sociall...@googlegroups.com
不客气
丰富性的问题一般和随机数种子有关,你可以查阅一下相关资料。
Reply all
Reply to author
Forward
0 new messages