命运践踏win

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

来发个前几天学的赛马的小程序,还是新手阶段,所以元件是拉到舞台上的,不是代码控制的,不过代码应该还比较明确,利用的是包外类的调用,那时才学的,老师要求试了试,呵呵…这是代码……

package 
{
    
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.events.MouseEvent;
    
    
    public class Main extends MovieClip
    {
        
        public var kaipao:Boolean = true;
        
        public function Main()
        {
            
            shijian1();
            shijian2();
            
        }
        public function shijian1():void
        {
            ma1.gotoAndStop(1);
            ma2.gotoAndStop(1);
            ma3.gotoAndStop(1);

            
        }
        public function shijian2():void
        {
            caipan.addEventListener(MouseEvent.CLICK,onCaipanhandler);
        }
        private function onCaipanhandler(e:MouseEvent):void
        {
            if(kaipao==true)
            {
                caipan.gotoAndStop(2);
                ma1.gotoAndPlay(1);
                ma2.gotoAndPlay(1);
                ma3.gotoAndPlay(1);
        
                ma1.addEventListener(Event.ENTER_FRAME,onMa1handler);
                ma2.addEventListener(Event.ENTER_FRAME,onMa2handler);
                ma3.addEventListener(Event.ENTER_FRAME,onMa3handler);
                kaipao=false;
            }
            else
            {
            caipan.gotoAndStop(1);
            ma1.x=0;
            ma2.x=0;
            ma3.x=0;
            kaipao=true;
            mingci_txt.text="";
            ma1.gotoAndStop(1);
            ma2.gotoAndStop(1);
            ma3.gotoAndStop(1);
        
            ma1.removeEventListener(Event.ENTER_FRAME,onMa1handler);
            ma2.removeEventListener(Event.ENTER_FRAME,onMa2handler);
            ma3.removeEventListener(Event.ENTER_FRAME,onMa3handler);
        
            }

        }



        private function onMa1handler(e:Event):void
        {
    
            if (ma1.x<400)
            {
        
            ma1.x+=int(Math.random()*10);
            }
            else
            {
                ma1.gotoAndStop(1);
                mingci_txt.appendText("1号");
                ma1.removeEventListener(Event.ENTER_FRAME,onMa1handler);
            }
    
        }

        private function onMa2handler(e:Event):void
        {
    
            if (ma2.x<400)
            {
        
                ma2.x+=int(Math.random()*10);
            }
            else
            {
                ma2.gotoAndStop(1);
                mingci_txt.appendText("2号");
                ma2.removeEventListener(Event.ENTER_FRAME,onMa2handler);
            }
    
    
        }

        private function onMa3handler(e:Event):void
        {
    
            if (ma3.x<400)
            {
        
                ma3.x+=int(Math.random()*10);
            }
            else
            {
                ma3.gotoAndStop(1);
                mingci_txt.appendText("3号");
                ma3.removeEventListener(Event.ENTER_FRAME,onMa3handler);
            }
        }
        
    }
    
}

 

…反正不是啥高深东西,希望看了会有点帮助,这个是发布的swf文件,大家可以玩一下试试……

posted on 2012-10-05 23:54  命运践踏win  阅读(278)  评论(1编辑  收藏  举报