发新话题
打印

[编程] [AS3.0]]随机抽取号码(13,15号段任意号码随机抽取)

[AS3.0]]随机抽取号码(13,15号段任意号码随机抽取)

刚开始发的点冗长 精简了一下代码
tel_num.as:
///============================= 随机抽取号码 ===========================
///=============================   JOHNNY     ===========================
//copyright@www.flashas.net  by johnny 2008.4.26

package{
        import flash.display.Sprite;
        import flash.events.MouseEvent;
        import flash.text.TextField;
        import flash.events.Event;
                public class tel_num extends Sprite{
                        var start_bt:Sprite=new Sprite();
                        var stop_bt:Sprite=new Sprite();
                        var show_num:TextField=new TextField();
                        var my_num35:Array=new Array("3","5");
                        var my_num:Array=new Array("0","1","2","3","4","5","6","7","8","9");
                public function tel_num(start_bt,stop_bt){
                        addEventListener(Event.ENTER_FRAME, show_u);
                        start_bt.addEventListener(MouseEvent.MOUSE_DOWN, start_num);                       
                        stop_bt.addEventListener(MouseEvent.MOUSE_DOWN, stop_num);                       
                        addChild(show_num);
                }
               
                public function start_num(event:Event){                       
                        addEventListener(Event.ENTER_FRAME, show_u);                       
                }
               
                public function stop_num(event:Event){                       
                        removeEventListener(Event.ENTER_FRAME, show_u);                       
                }
               
                public function show_u(event:Event){                       
                   show_num.text ="1"+my_num35[String(int(Math.random()*2))]
      for(var i:Number=1;i<10;i++){
      show_num.appendText(String(int(Math.random()*10)));
       }
                        show_num.x=180;
                        show_num.y=200;
                        show_num.textColor=0xFF0000;
                        show_num.height=20;
                        show_num.scaleX=3;
                        show_num.scaleY=3;
                }
                }
                }
[如需转载请注明出处]
文章来自: 闪客居(www.flashas.net) 详文参考:http://www.flashas.net/html/shankejijiaochengxilie/20080427/2975.html

[ 本帖最后由 farewell 于 2008-4-27 21:36 编辑 ]

附件

随机抽取.swf (40.62 KB)

2008-4-27 10:06, 下载次数: 56

TOP

TOP

刚开始我写的有点复杂了  其实代码可以简化掉一大半  光效果来说那个0-9的数组没必要写

TOP

多练练就熟练了

TOP

把那段冗长的随机号写法直接用
appendText()方法追加;

TOP

TOP

TOP

TOP

发新话题