flash as3.0 文字随机排列问题

flashas3.0代码中,有15个字,舞台上存在15个动态文本框,要实现每个文本框中随机显示15个字中的一个,代码应该如何编写?... flash as3.0代码中,有15个字,舞台上存在15个动态文本框,要实现每个文本框中随机显示15个字中的一个,代码应该如何编写? 展开
 我来答
M_oenen
2015-04-16 · TA获得超过4902个赞
知道大有可为答主
回答量:2721
采纳率:69%
帮助的人:1566万
展开全部
随机排序,再按照排出的顺序给文本框赋值;
或者 每次随机取一个字赋值给文本框,取后删除这个字。

var list = ["w1","w2","w3","w4","w5",.....]; //这个代表所有的字
var fieldList = [textField_1, textField_2, ........];//这个代表所有的文本框对象,确保二者length相等

for( var i in fieldList ){
var order = int ( Math.random() * list.length ); //产生随机数,确保在 0~list.length之间
fieldList[i].text = list[order];
list.splice(order,1);//删掉刚才赋值的那个字,以确保不会有重复的。
}

代码随手写的,细节可能需要调整一下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式