日本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
主站蜘蛛池模板: 伊人网站 | 亚洲成人福利电影 | 国产成人精品一区二区三区电影 | 久久情爱网| 黄色片一区二区 | 黑人一级片 | 蜜桃视频观看麻豆 | 欧美激情天堂 | 免费在线观看成人av | 老女人碰碰在线碰碰视频 | 黄色片免费视频 | 视频一区二区三区在线播放 | av电影在线观看网址 | 午夜视频观看 | 日韩精品中文字幕在线播放 | 鲁人人人鲁人人鲁精品 | 色婷婷一区二区三区 | 亚洲精品无码不卡在线播放he | 亚洲一区二区在线视频 | 性片网站 | 国产成人精品免高潮在线观看 | 国产精品久久久久久久av | 91精品福利视频 | www.成人免费视频 | 国产一级一国产一级毛片 | 免费黄色成人 | 黄色毛片视频在线观看 | 狠狠干伊人网 | 免费a观看 | 一级毛片在线观看视频 | 在线视频 日韩 | 成人免费一区二区三区在线观看 | 国产亚洲综合精品 | 亚州综合一区 | 欧美成人理论片乱 | 激情视频导航 | 久久国产精品影视 | 在线免费观看欧美 | 国产精品成年片在线观看, 激情小说另类 | 中文字幕网在线 | 成人福利在线播放 |