Thursday, April 17, 2014

Library Easing របស់ Corona SDK


នេះជា Library របស់ ភាសាឡូអាដែលប្រើសំរាប់ការធ្វើចលនា។ ការប្រើប្រាស់ Easing functions ផ្តល់នៅភាពងាយស្រួលក្នុងការ interpolating រវាងតំលៃចំនួន២ក្នុងការ ធ្វើចលនារបស់ animations។ វាត្រូវបានប្រើនៅក្នុង conjunction ជាមួយនឹង transition library។ សំរាប់ Easing ទាំងអស់មាន ៤២​methods ដែលយោងទៅតាម Robert Penner’s easing functions
Syntax: transition.to (target, {transition = easing.outExpo})
Transition.from (target, {transition = easing.inOutExpo})


សំរាប់ហ្វាំងសិនរបស់ Easing មានដូចខាងក្រោមះ
Linear = វាជា interpolation ហើយត្រូវប្រើនៅពេលដែល easing ផ្សេងទៀតមិនត្រូវបានប្រើ
continousLoop = សំរាប់​easing មួយនេះនឹង tween an object ទៅកាន់ចំនុចដែលវា target ហើយបន្ទាប់មក reverse back ទៅកាន់ចំនុចចាប់ផ្តើម​(interpolation is linear)


សូមមើលកូដះ
Local circle = display.newCircle (100,100,40)
Circle:setFillColor (0,0,1)
Transition.to (circle, { time = 400, y = 200, transition = easing.inExpo})


No comments:

Post a Comment