永发信息网

如何用flash做一个随机摇号1-30,但是每次出现的号码不重复,求完整的代码和具体操作步骤,新手求高手指导

答案:3  悬赏:10  手机版
解决时间 2021-02-06 07:37
用flash做一个随机摇号1-30,但是每次出现的号码不重复,30次结束,要完整的代码和步骤啊(动态文本和按钮名称),一旦采纳必追加悬赏!
最佳答案
1: 场景上放一个 文本框.命名为 _txt
2: 场景上放一个按钮.命名为 _btn
3: 把以下代码粘贴到帧上.
import flash.events.MouseEvent;
var arr:Array = [];
for(var i:int = 1; i < 31; i++) arr.push(i);
_btn.addEventListener(MouseEvent.CLICK, onClickHandler);
function onClickHandler(e:MouseEvent):void
{
_txt.text = arr.splice(Math.floor(Math.random() * arr.length), 1)[0];
if(arr.length == 0) _btn.removeEventListener(MouseEvent.CLICK, onClickHandler);
}
全部回答
思路是这样的,当摇到那个号码时,再让重新摇一次,直到摇出别的号码为止。
只能提示一下,如果没有代码基础,可以加扣交流 用数组保存1-30序号数字,每次随机抽取数组中的某个索引编号(会对应数字) 但抽取完要把对应的索引值删除(可查数组代码帮助) 依次抽取,序号数组的长度越来越长,但抽取过的数字不会重复出现在原数组中,提取结果不会重复; 随机代码可用id=Math.floor(Math.random()*数组.length),意思是随机抽取数组长度的数值并四舍五入完成整数索引值的抽取。这个索引号id要保存一下,一方面用于数字显示,是数组[id];另一方面是利用数组代码(可查)将此索引号的数组值删除。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昨晚和女朋友第一次接吻,是舌吻,她什么都不
骨的成分包括无机物和有机物
“燕鸟”,就是左边一个燕字,右边一个鸟旁,
从清华东门到最进的地铁站怎么走?
地田村地址在什么地方,想过去办事
丹阳市百齐舰办公设备有限公司这个地址在什么
【下列细胞中,能在组织液中游走的是】
天马堂村地址在哪,我要去那里办事
想形容一个人没有头脑怎么写一句话
鄢陵新绿洲园林绿化工程有限公司地址在什么地
现象型申论怎么答?最好是万能那种
为什么HF和HCl同时降温HF先液化
索利得在什么地方啊,我要过去处理事情
面部松弛怎么办
<上海滩>中,冯敬尧,聂大头,秋白,许文强等人物
推荐资讯
光大银行信用卡面签流程,无房无车是否可以通
首次进口希腊蜂蜜需要哪些准备,希腊蜂蜜进口
俞门穴在那里啊?
小哈佛双语幼儿园(克什克腾旗驻宇宙地镇动物
美日健身(万科城店)地址好找么,我有些事要过
一个人每个月大约缴税600元,那么这个人的月薪
对于朋友圈的谣言和泄露个人信息的看法
皇宇皮具护理地址在哪,我要去那里办事
喜宴烤乳猪这道菜叫什么名字
千阳县柿沟乡中学怎么去啊,我要去那办事
骄龙435与616相比,哪个好?
蜜秘鸡地怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?