日本a在线观看_久久久三区_久久99精品久久久久久国产越南_在线观看中文字幕av_国产精品久久久久久久久久东京_a免费视频

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
主站蜘蛛池模板: 毛片免费看电影 | 亚洲欧美一区二区三区在线观看 | 国产精品久久久久久久久久大牛 | 中文字幕网址 | 欧美性生活久久久 | 国产羞羞视频在线观看免费应用 | 成人毛片免费看 | 久久精品一区二区三区国产主播 | 99ri在线| 1级片在线观看 | 中文字幕亚洲一区二区三区 | 久久免费视频8 | 红杏亚洲影院一区二区三区 | 久久精品免费网站 | 久久久中精品2020中文 | 中文字幕在线观看视频一区 | 91久久国产露脸精品免费 | 韩国十九禁高潮床戏在线观看 | 欧美成人精品一区二区三区 | 中文字幕一二区 | 欧美综合在线观看 | 毛片av网| av色在线观看 | 色无极影院亚洲 | 欧美特黄特色视频 | 久久久久久久久久美女 | 成人免费网站在线观看视频 | 欧美大电影免费观看 | 5xsq在线视频 | 久久久久九九九女人毛片 | 国产精品久久久久久久久岛 | 国产美女视频黄a视频免费 日韩黄色在线播放 | 日韩色视频| 日韩字幕在线 | 久久精品亚洲精品国产欧美kt∨ | 视频一区二区在线观看 | 久久久婷婷 | 成人毛片100免费观看 | 欧美精品a∨在线观看不卡 午夜精品影院 | 久久久成人精品视频 | 免费在线观看国产 |