国产乱视频网站_久久亚洲一区二区三区四区_免费高清一级毛片_国产精品电影_国产精品乱码一区二区三区_美女天堂网

PS設計教程網歡迎你!

Flash CS4教程:詳細解析抓喜慶游戲教程(3)

文章來源于 動畫設計與制作208例,感謝作者 lby 給我們帶來經精彩的文章!
設計教程/設計教程/Flash教程2009-10-13
(9) copy()偵聽器函數中,創建喜鵲對象,設置1到11之間的隨機數作為其隨機速度值,如第70行代碼所示。統一設置其y坐標為舞臺底部位置,x坐標為隨機舞臺寬度值,如第71、72行代碼所示。將創建的喜鵲對象統一添加到co

(9) copy()偵聽器函數中,創建“喜鵲”對象,設置1到11之間的隨機數作為其隨機速度值,如第70行代碼所示。統一設置其y坐標為舞臺底部位置,x坐標為隨機舞臺寬度值,如第71、72行代碼所示。將創建的“喜鵲”對象統一添加到content_mc容器中,并注冊ROLL_OVER和ENTER_FRAME事件偵聽。當用戶移動鼠標指針經過“喜鵲”對象時,便會調用downHandler()偵聽器函數,清除其事件偵聽和清除該對象本身,如第81到85行代碼所示,同時也調用refreshGrade()方法累加計算用戶抓到的“喜鵲”數量。removeDrop()函數只是判斷“喜鵲”對象是否運動到舞臺頂部,當運動到舞臺頂部時,清除“喜鵲”對象的事件偵聽和其本身,如第95到100行代碼所示。

AS3代碼

private function copy(event:TimerEvent) {   
       
    var mc = new Fly(Math.random() * 10 + 1);   
    mc.x = Math.random() * this.stageW;   
    mc.y = this.stageH;   
       
    content_mc.addChild(mc);   
    mc.addEventListener(MouseEvent.ROLL_OVER, downHandler);   
    mc.addEventListener(Event.ENTER_FRAME, removeDrop);   
}   
  
private function downHandler(event:MouseEvent) {   
       
    var mc = event.target;   
    mc.removeTimerHandler();   
    mc.removeEventListener(MouseEvent.MOUSE_DOWN, downHandler);   
    mc.removeEventListener(Event.ENTER_FRAME, removeDrop);   
    content_mc.removeChild(mc);   
       
    //refreshGrade(mc.flySpeed);//還可以通過擴展refreshGrade方法,按不同速度得分   
    refreshGrade();//按數量   
       
}   
  
private function removeDrop(event:Event) {   
    var _mc:MovieClip = event.target as MovieClip;   
       
    if (_mc.y <= 0) {   
        _mc.removeTimerHandler();   
        _mc.removeEventListener(MouseEvent.MOUSE_DOWN, downHandler);   
        _mc.removeEventListener(Event.ENTER_FRAME, removeDrop);   
        content_mc.removeChild(_mc);   
    }   
       
}   
  
public function refreshGrade(grade:Number = 1):void {   
    this._grade += grade;   
    displayGrade_txt.text = this._grade.toString();   
}

(10)下面代碼是對結束游戲的控制和重新開始初始化游戲。當用戶單擊“結束游戲”按鈕便調用該方法,停止_timer對象的計時,將“開始游戲”按鈕顯示出來同時隱藏“結束游戲”按鈕,如下面第111到113行代碼所示。然后清除容器中的所有子項偵聽和子項,如第116到124行代碼所示,再重新調用init()方法。

AS3代碼

        private function outGame(event:MouseEvent):void{   
               
            _timer.stop();   
            start_btn.visible = true;   
            out_btn.visible = false;   
               
            //下面清除容器中的所有子項偵聽和子項   
            var num:uint = content_mc.numChildren;   
            var _mc:MovieClip;   
            for (var i:int = 0; i <num; i++) {   
                   
                _mc = content_mc.getChildAt(0) as MovieClip;   
                _mc.removeEventListener(MouseEvent.MOUSE_DOWN, downHandler);   
                _mc.removeEventListener(Event.ENTER_FRAME, removeDrop);   
                content_mc.removeChild(_mc);   
            }   
               
            init();   
               
        }   
           
           
    }   
}

 

進入論壇參與討論: http://www.missyuan.com/viewthread.php?tid=424483

版權所有PS設計教程網公安備案:蘇公網安備 32058302001023號工信部備案:滬ICP備09005587號
aaa
主站蜘蛛池模板: 日韩极品视频 | 国产精品成人在线观看 | 免费观看黄色 | 久草视频在线播放 | 日韩在线高清视频 | 日韩av电影观看 | 精品一区av | 狠狠色伊人亚洲综合成人 | 欧美一区二区三 | 国产精品精品视频一区二区三区 | 精品中文字幕一区二区三区 | 欧美不卡一区二区三区 | 久久九| 亚洲精品午夜国产va久久成人 | 久久精品国产免费 | 国外成人在线视频网站 | 欧美日韩一区二区在线 | 粉嫩高清一区二区三区精品视频 | 97色在线视频 | 欧洲尺码日本国产精品 | 成人av影院 | 五月激情天 | 欧美一区二区三区久久精品 | 爱啪导航一精品导航站 | 狠狠操网站 | 日本在线观看网站 | 国产高清小视频 | 久久久综合网 | 国产超碰人人模人人爽人人添 | 91午夜精品一区二区三区 | 在线日韩| 久久精品99 | 日本a在线 | 91麻豆久久久 | 日本一区视频在线观看 | 久久久久国产一级毛片高清版小说 | 日日夜夜免费精品视频 | 国产精品一区二区吃奶在线观看 | 久久品| 日本欧美三级 | www婷婷|