使用ivx制作模擬時鐘的經(jīng)驗總結(jié)

之前的帖子里已經(jīng)使用時間軸和軌跡實現(xiàn)了很多的效果,今天我們來做一個模擬時鐘。主要思路是用一個作為表盤,三個矩形分別作為時針,分針和秒針,通過各自軌跡設置他們在同一時間軸下的轉(zhuǎn)動圈數(shù)成一定比例關(guān)系。


1.表盤

首先是添加橢圓組件,這里我們需要設置它的原點橫縱坐標都是50%,這樣橢圓組件的XY坐標就是它的中心店坐標,這個XY坐標在我們設置指針的時候也要用到。


2.添加指針

指針使用矩形來展示的,由于指針要繞著表盤的中心點旋轉(zhuǎn),所以我們要將矩形的坐標原點與橢圓的坐標原點設置在同一個位置。因此先設置矩形的原點橫坐標是50%,原點縱坐標是100%,即矩形下邊界中間的位置,然后設置矩形的坐標與橢圓組件一樣(50,50)。分針和秒針也是同理,只不過矩形的形狀和顏色有所變動。


3.軌跡

最后就是軌跡的設置了,我們在時間軸里統(tǒng)一管理時針,分針和秒針的軌跡。這一步其實更多的是數(shù)值上的計算,以時針轉(zhuǎn)一整圈360°為基準,則給時針的軌跡添加兩個關(guān)鍵幀,0s時時針處于初始狀態(tài),在時間軸末尾的10s時表示時針的矩形的旋轉(zhuǎn)角度是360°。分針和秒針的軌跡也是同理添加兩個關(guān)鍵幀,而時針旋轉(zhuǎn)360°的過程中一共歷時12小時,一小時分針旋轉(zhuǎn)360°,所以分針總共旋轉(zhuǎn)4320°,而12小時也就是720分鐘,一分鐘秒針旋轉(zhuǎn)360°,則秒針共旋轉(zhuǎn)259200°。




現(xiàn)在我們讓時間軸自動循環(huán)播放就可以看到模擬時鐘的效果啦。


總結(jié)

要注意的是我們的時間軸只有10s,而我們demo中時針轉(zhuǎn)360所代表的時長是12小時即43200s,所以可能就會想到將時間軸的實際時長改為43200,但是可以看到填入后播放速度就變成了0,這是因為計算后的播放速度過于小而被系統(tǒng)判定為0了,我們要是希望可以1比1達到真實時鐘的效果,可以將時間軸的原始時長增大一些,至少為實際時長的0.5%(四舍五入)。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容