怎么样才能做一个抽座位号的SWf?假如我们班70人,用MATH.floor(Math.random()*70)可以抽出0~70的整数,可是要怎么使抽出的数不重复呢?就是说让电脑记住已经抽出过的数,下次显示的数是没抽过的。要怎么样用代码实现?
=====
- var array:Array = [];
- for (var i:int = 1; i < 71; i++) {
- array.push (i);
- }
- array.sort (function() { return Math.random () > .5?1: -1 } );//随机排序
- trace(array);
把数组随机排序,然后你依次取就行了.
也可以,取一个删除一个
- var array:Array = [];
- for (var i:int = 1; i < 71; i++) {
- array.push (i);
- }
- function getNum():int {
- return array.splice (int(Math.random () * array.length ), 1)[0];
- }



猜您还喜欢:
- As3快速入门(2)——处理对象 (此文被围观2704次)
- 全屏flash的尺寸分析 (此文被围观3030次)
- [Flash AS3实例教程]用as3绘制直线,曲线,圆和椭圆 (此文被围观10452次)
- flash as3 颜色拾取器 (此文被围观3335次)
- [Flash AS3实例教程]如何彻底清除对象-MouseCursor (此文被围观2196次)
- flash AS3 打字动画效果 (此文被围观5318次)
- AS3缓动类-tween24的一种写法 (此文被围观5833次)
- Flash与HTML5性能比较 (此文被围观2763次)