FLASH随机函数,请问这个哪里错了?AS3。0的

importflash.display.Sprite;//intfangkuai;functionfangkuai(){intnum;num=Math.random(7)... import flash.display.Sprite;

//int fangkuai;
function fangkuai()
{
int num;
num=Math.random(7);

switch(num)
{
case(1):a.alpha=100;
case(2):b.alpha=100;
case(3):c.alpha=100;
case(4):d.alpha=100;
case(5):e.alpha=100;
case(6):f.alpha=100;
case(7):g.alpha=100;
}
}
展开
 我来答
百度网友5cf2587
2012-05-31 · TA获得超过233个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:226万
展开全部
你说是as3.0的,我一直在用as3.0开发,你获取随机数的表达式Math.random(7)对么?我只用过Math.random()。as3.0的描述:Math.random():Number
返回一个伪随机数 n,其中 0 <= n < 1。因为该计算不可避免地包含某些非随机的成分,所以返回的数字以保密方式计算且为伪随机数。
假定你现在随机数生成表达式没有问题。你的switch语句中应该在每一个case后面加上break;在完成一次符合条件的判定以后用break跳出switch,没有break的话,将会依次执行后面的case语句的内部表达式。比如:num = 3;当case(3)符合条件以后,完成内部语句处理,没有break跳出switch的话,将不再判断后面的case是否符合条件,而直接执行case的内部表达式。
建议。每一个case结束,增加一个语句:break;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjyyj
2012-05-31 · TA获得超过204个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:136万
展开全部
int num;
num=Math.random(7);
你这是2.0的写法
3.0的写法是
int num;
num=Math.random()*7;
根据你下面的代码需要再把这个结果+1;

Math.random()是产生0~1之间的一个小数,不包括1。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wooo_young
2012-06-06
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
num=Math.random(7);
这里错了
Math.random是不带参数的
Math.random()返回一个0-1之间的随机数
如果你要得到一个1-7之间的整数,应该这样写。
num = Math.floor(Math.random()*7)+1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9317503
2012-05-31 · TA获得超过243个赞
知道小有建树答主
回答量:390
采纳率:56%
帮助的人:168万
展开全部
import flash.display.Sprite;

//int fangkuai;
function fangkuai()
{
var num:int;
num=Math.random() * 7 + 1;

switch(num)
{
case(1):a.alpha=100;
break;
case(2):b.alpha=100;
break;
case(3):c.alpha=100;
break;
case(4):d.alpha=100;
break;
case(5):e.alpha=100;
break;
case(6):f.alpha=100;
break;
case(7):g.alpha=100;
break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weber2114
2012-06-03 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:92.1万
展开全部
Math.random(7);不存在这个函数,这个在C#有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式