a级毛片在线观看_欧美性69式xxxx护士_欧美va天堂在线电影_美女扒开内裤羞羞网站

PS設計教程網歡迎你!

Flash CS4教程:制作時尚的時鐘效果(3)

文章來源于 動畫設計與制作208例,感謝作者 lby 給我們帶來經精彩的文章!
設計教程/設計教程/Flash教程2009-10-13
(3)新建一個ActionScript文件,并將其保存為Clock,下面編寫時鐘類的程序代碼。該類接收3個Sprite類型的對象參數,它們分別來自前面3個元件類所創建的實例(如第21~28行代碼),在創建實例時接收完這3個參數后,然后

(3)新建一個ActionScript文件,并將其保存為Clock,下面編寫時鐘類的程序代碼。該類接收3個Sprite類型的對象參數,它們分別來自前面3個元件類所創建的實例(如第21~28行代碼),在創建實例時接收完這3個參數后,然后調用init()方法來注冊ENTER_FRAME事件,并在偵聽器函數enterFrameHandler()中創建Date的實例,再取得一個特定時間點的時、分和秒值(如第35~38行代碼)。

AS3代碼

/**  
* 該類為時鐘原理類  
* @author lbynet  
* @version 0.1  
*/  
  
package {   
    import Date;   
    import flash.display.Sprite;   
    import flash.events.Event;   
       
    public class Clock extends Sprite {   
  
        private var hour:Number;   
        private var minute:Number;   
        private var second:Number;   
        private var _hours:Sprite;   
        private var _minutes:Sprite;   
        private var _seconds:Sprite;   
  
        public function Clock(h:Sprite,m:Sprite,s:Sprite) {   
            //將傳遞進來的三個對象參數,賦給該時鐘類的三個屬性   
            this._hours = h;   
            this._minutes = m;   
            this._seconds = s;   
               
            init();   
        }   
        private function init() {   
            this.addEventListener(Event.ENTER_FRAME,enterFrameHandler);   
        }   
  
        private function enterFrameHandler(event:Event) {   
  
            var now:Date = new Date(); // 構造一個Date實例,Date 類的實例表示一個特定時間點   
            hour = now.getHours();   //獲取系統當前的時,分,秒    
            minute = now.getMinutes();   
            second = now.getSeconds();   
            //下面控制時針、分針、秒針的旋轉規律、旋轉角度 ,后面進行具體解釋   
            _hours.rotation = hour*30 + Math.floor(minute*6/12);   
            _minutes.rotation = minute*6 + Math.floor(second*6/60);   
            _seconds.rotation = second*6;   
  
        }   
    }   
}

技術看板:時、分、秒的算法

小時(hours):時鐘轉動一圈是360°,總共花12個小時,每一小時為30°,為了更加接近生活中時鐘的運動效果,因此再加上時針(hour)走完一小時的角度(30°)與分針(minute)走完一小時的角度(360°),那么它們的比例關系就是1/12。

分鐘(minutes):時鐘轉動一圈是360°,總共花60分鐘,每一分鐘是6°,再加上分針(minute)走完一分鐘的角度6°與秒針(second)走過一分鐘的角度360°,那么它們的比例關系就是1/60。

秒鐘(seconds):時鐘轉動一圈是360°,共60秒鐘,每一秒鐘是6°。

(4)返回到flash文檔中,然后新建一個AS圖層,并編寫出程序。通過SkinManager類來加載皮膚文件,并注冊偵聽器(如第1~3行代碼);第5~8行代碼是創建存儲時鐘組成元素的容器,并設置舞臺為居中對齊;接著創建sprite_name和class_name兩個數組,來分別存儲將要被加載swf文件中的元件類的實例名稱以及元件類名稱(如10和11行代碼);當加載完swf時鐘皮膚文件后,調用偵聽器函數completeHandler(),在偵聽器函數中執行一個for()循環語句,然后創建4個(_length值等于4)被加載swf文件中的元件類實例,并在添加實例名稱后統一添加到container_mc容器中(如第16~21行代碼)。

AS3代碼

var skin_mc:SkinManager = SkinManager.getInstance();   
skin_mc.loadSkin("skin/01.swf");   
skin_mc.addEventListener("skincomplete",completeHandler);   
  
var container_mc:Sprite = new Sprite();   
addChild(container_mc);   
container_mc.x = stage.stageWidth/2;   
container_mc.y = stage.stageHeight/2;   
  
var sprite_name:Array = ["bg_mc","hours_mc","minutes_mc","seconds_mc"];   
var class_name:Array = ["Bg","Hours","Minutes","Seconds"];   
var _length:uint = class_name.length;   
function completeHandler(e:Event) {   
    var _class:Class;   
    var new_sprite:Sprite;   
    for (var i=0; i<_length; i++) {   
        _class = skin_mc.getClass(class_name[i]);   
        new_sprite = new _class();   
        new_sprite.name = sprite_name[i];   
        container_mc.addChild(new_sprite);   
    }   
    create();   
}   
//創建一個時鐘(Clock)類,傳入三個參數,參數類型都是Sprite類型,   
//它們分別是舞臺上存在的三個影片剪輯元件,實例名分別為   
//時針(hours_mc) , 分針(minutes_mc) , 秒針(seconds_mc)   
function create() {   
    var a:Clock = new Clock(getItem("hours_mc"),getItem("minutes_mc"),getItem("seconds_mc"));   
    addChild(a);   
}   
function getItem(Name:String):* {   
    return container_mc.getChildByName(Name);   
}

創建完被加載swf文件中的元件類實例后,調用create()方法來創建Clock類實例(如第28行代碼);getItem()方法主要是通過container_mc.getChildByName()方法來取得container_mc容器中指定名稱的對象。

(5)除了前面的方法外,還可以通過隨機指定路徑來加載swf皮膚文件。

AS3代碼

var skin_mc:SkinManager = SkinManager.getInstance();   
skin_mc.loadSkin("skin/0"+Math.ceil(Math.random()*4)+".swf");   
skin_mc.addEventListener("skincomplete",completeHandler);

(6)按Ctrl+Enter組合鍵發布本例的所有程序。

進入論壇參與討論和交作業:http://www.missyuan.com/viewthread.php?tid=424472

版權所有PS設計教程網公安備案:蘇公網安備 32058302001023號工信部備案:滬ICP備09005587號
aaa
a级毛片在线观看_欧美性69式xxxx护士_欧美va天堂在线电影_美女扒开内裤羞羞网站
天堂av在线一区| 国v精品久久久网| 一本大道久久a久久综合婷婷| 日韩欧美国产高清| 午夜欧美2019年伦理| 97久久久精品综合88久久| 国产欧美一区二区精品秋霞影院| 免费人成在线不卡| 欧美图区在线视频| 一区二区三区波多野结衣在线观看| 国产高清亚洲一区| 久久人人97超碰com| 狠狠色狠狠色综合| 精品国产乱码久久久久久蜜臀| 日韩二区三区四区| 91精品国产综合久久精品图片| 亚洲自拍与偷拍| 欧美日韩亚洲综合在线| 亚洲一区视频在线观看视频| 欧洲国内综合视频| 亚洲一区二区在线免费观看视频| 日本久久电影网| 亚洲小说欧美激情另类| 欧美日韩国产高清一区二区三区| 天天色天天操综合| 日韩欧美综合在线| 国产一区二区在线观看视频| 久久尤物电影视频在线观看| 国产91清纯白嫩初高中在线观看| 欧美国产综合色视频| 99热国产精品| 亚洲aⅴ怡春院| 欧美xxxxxxxx| 成人av在线资源网站| 亚洲免费在线电影| 欧美伦理影视网| 极品少妇xxxx偷拍精品少妇| 国产精品美女久久久久久2018| 99视频在线精品| 天天影视涩香欲综合网| 欧美变态tickle挠乳网站| 成人h动漫精品一区二区| 亚洲永久精品大片| 2023国产精品视频| 色综合久久中文字幕综合网| 日韩不卡一二三区| 国产欧美一区二区在线| 日本久久电影网| 精品在线免费观看| 亚洲视频免费在线观看| 5566中文字幕一区二区电影| 国产成人av一区二区| 亚洲资源在线观看| 国产天堂亚洲国产碰碰| 91蝌蚪porny| 精品一区免费av| 亚洲情趣在线观看| 精品少妇一区二区三区在线视频| 不卡一区二区中文字幕| 麻豆免费看一区二区三区| 中文字幕在线不卡视频| 欧美一区二区免费视频| av午夜一区麻豆| 看电影不卡的网站| 一区二区三区四区五区视频在线观看| 欧美一级生活片| 色婷婷av久久久久久久| 国产高清亚洲一区| 奇米一区二区三区| 一区二区激情视频| 欧美激情一区不卡| 精品少妇一区二区三区视频免付费| 91在线国产观看| 国产乱码精品1区2区3区| 亚洲成人av福利| 亚洲人成亚洲人成在线观看图片 | 日韩毛片在线免费观看| 久久超碰97人人做人人爱| 欧美视频一区在线| 日韩高清不卡在线| 久久久久久久久久久黄色| 99久久久国产精品| 午夜影院久久久| 日韩欧美专区在线| 成人永久aaa| 亚洲成人福利片| 26uuu国产电影一区二区| 国产成人午夜高潮毛片| 亚洲欧美色综合| 538在线一区二区精品国产| 国产综合久久久久影院| 中文字幕一区二区不卡| 在线播放欧美女士性生活| 久久电影网站中文字幕| 亚洲欧洲精品一区二区精品久久久| 国产成人综合在线播放| 亚洲国产aⅴ天堂久久| 中文字幕一区二区三区不卡| 国产精品私人自拍| 国产精品免费人成网站| 国产精品欧美一区二区三区| 中文一区二区在线观看| 国产精品青草综合久久久久99| 久久综合色8888| 国产区在线观看成人精品| 久久综合九色综合欧美98| 久久久美女艺术照精彩视频福利播放| 欧美一区二区三区在线观看视频| 欧美一区二区三区的| 欧美电视剧免费全集观看| 精品久久久久久亚洲综合网 | 91一区二区三区在线播放| 92国产精品观看| 欧美亚洲动漫另类| 欧美一二三四区在线| 亚洲精品一区二区三区香蕉| 国产欧美一区二区精品忘忧草| 国产精品国产三级国产aⅴ原创| 国产精品无圣光一区二区| 亚洲精品国产一区二区精华液| 亚洲理论在线观看| 午夜在线成人av| 激情五月婷婷综合网| 国产精品12区| 日本高清不卡视频| 51精品视频一区二区三区| 久久久久久久久久久久电影| 亚洲色图.com| 视频一区欧美日韩| 国产传媒欧美日韩成人| 色婷婷精品大视频在线蜜桃视频| 欧美日本在线一区| 国产婷婷精品av在线| 亚洲一区二区三区四区在线观看 | 亚洲福利视频导航| 国产一区二区美女| 91视频免费播放| 欧美丰满高潮xxxx喷水动漫| 国产视频亚洲色图| 亚洲444eee在线观看| 国产精品一线二线三线精华| 在线视频你懂得一区| 欧美大片一区二区| 一区二区三区加勒比av| 国内精品视频一区二区三区八戒| 97久久精品人人做人人爽50路| 日韩三级视频在线观看| 亚洲人成网站色在线观看| 麻豆精品视频在线观看免费 | 99国产精品久| 久久影院电视剧免费观看| 亚洲不卡一区二区三区| 福利一区福利二区| 91精品国产麻豆| 亚洲一区二区高清| 成人福利视频网站| 久久综合精品国产一区二区三区 | 欧美大片一区二区| 亚洲成人福利片| 91视视频在线观看入口直接观看www| 91精品国产综合久久福利软件| 国产精品久久久久久久久图文区 | 国产美女精品在线| 69久久99精品久久久久婷婷 | 欧美一区二区三区在线视频| 18欧美亚洲精品| 国产福利一区二区三区视频| 欧美日韩大陆在线| 亚洲激情欧美激情| 91免费视频观看| 中文字幕一区二区三区四区不卡 | 成人黄色小视频| 久久精品男人天堂av| 久久99久久99小草精品免视看| 欧美性感一区二区三区| 亚洲天堂a在线| 99久久国产综合精品色伊| 国产欧美日韩精品一区| 国产毛片精品视频| 久久综合久色欧美综合狠狠| 久久精品国产精品亚洲综合| 国产网站一区二区三区| 国产在线视视频有精品| 精品国产精品网麻豆系列| 日本成人在线一区| 日韩欧美一区二区视频| 激情综合色丁香一区二区| 欧美电影免费观看高清完整版在| 成人小视频在线| 欧美一区二区久久久| 亚洲欧美色图小说| 国产福利一区二区三区| 日韩欧美一级二级三级久久久| 亚洲精品久久嫩草网站秘色| 国产精品一区二区久久精品爱涩| 欧美调教femdomvk| 亚洲欧美电影一区二区| 国产91对白在线观看九色| 欧美成人伊人久久综合网| 亚洲午夜免费电影|