Flash 板


LINE

這個主題在EAS3還是AS2 Bible中有探討過 忘記是哪一本...有心的人就去查查看吧~ Tweening可以分為call-based和velocity-based call-based就是一般很習慣就寫出來的那種tween <AS3> addEventListener(Event.ENTER_FRAME, move); function move(e:Event):void { mc.x += 10; } <AS2> mc.onEnterFrame = function():Void { this._x += 10; } 很直覺,但是也有先前大家提到的缺點 每呼叫一次function就會讓mc往右邊移動10單位 但是如果有一次呼叫跟上次間隔 t 秒 然後下一次又跟這次間隔 1.5t 秒 於是就有第二次移動比第一次慢了一些的感覺 (也就是移動速率不保持固定) 至於velocity-based tweening 使用起來是比較準確,但是相對的就麻煩了一些 顧名思義,這個方法就是要考慮時間間隔與速率大小 如果某次的function呼叫晚了一點點 那麼移動量就會因為時間間隔較大而增加一點點 這樣給人的感覺就是物體的移動速度維持一定 假如我要讓一個mc每秒移動10單位 那麼velocity-based的code應該會長得像這樣 <AS3> var velocity:Number = 10; var justNow:Number = getTimer(); addEventListener(Event.ENTER_FRAME, move); function move(e:Event):void { var now:Number = getTimer(); mc.x += veloctiy * (now - justNow) / 1000; justNow = now; } <AS2> var velocity:Number = 10; var oldTime:Number = getTimer(); mc.onEnterFrame = function():Void { var now:Number = getTimer(); this._x += velocity * (now - oldTime) / 1000; justNow = now; } 我個人建議是 如果你沒有很龜毛,希望tweening非常準確 或者你的project並不需要超級準確的tweening效果 還是用比較簡單的call-based tweening吧 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.56.252
1F:推 kannushilink:可是做音樂遊戲的timer就得很準要不然會被罵死= =" 04/29 23:51
2F:→ cjcat2266:一般Flash做音樂遊戲應該是用stream去對節拍 04/29 23:52
3F:→ cjcat2266:跟Timer準不準比較沒關係 04/29 23:53
4F:→ cjcat2266:至於其他平台的音樂遊戲...我就不清楚了 04/29 23:53
5F:推 kannushilink:stream? 那不是只有在影格的聲音撥放格式才能用? @@" 04/29 23:53
6F:→ cjcat2266:就是那個 04/29 23:55
7F:→ kannushilink:我指的是Flash,因為最近為了計時不準的問題而傷腦筋 04/29 23:54







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP