快速业务通道

AS教程:随机显示数字

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-09

问题:
随即显示10个数字我知道,新建一400px*300px的flash文档,背景为黑色。按CTRL+F8建一MC,在此MC中建一动态文本,变量名为num,在其帧上加上AS,num=random(10); 这是随机显示10个数字,怎么样才能随机显示10个文字?大家教教我不胜感激!

iswaraj解答:
var t:Array = Array("一", "二", "三", "四", "五", "六", "七", "八", "九", "十")
var n:Number=Math.floor(Math.random() *t.length)
trace(t[n])

解释:
var t:Array = Array("一", "二", "三", "四", "五", "六", "七", "八", "九", "十")
//定义了一个t数组  里面有"一"至"十"一共10个汉字 当然你也可以更换你想要的其他汉字 字的多少也可以由自己来决定。
var n:Number=Math.floor(Math.random() *t.length)
t.length 用来读取t数组一共有多少个汉字 例如上面的是10个汉字,然后用 Math.floor(Math.random() )进行随机取整数。
trace(t[n])
//trace()是一个测试令命  可以查看帮助文件  在编写AS代码的过程中经常使用这个令命测试脚本的是否正确。
如果测试成功 可以把trace()这个令命换成你需要的功能。

运用:trace()可以换成 tx.text= t[n]
onEnterFrame = function () {
var t:Array = Array("一", "二", "三", "四", "五", "六", "七", "八", "九", "十");
var n:Number = Math.floor(Math.random()*t.length);
tx.text = t[n];
}; 效果: 11.rar

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号