<XMP><body><!--'"</title></head>--> <script type="text/javascript"> //OwnerIQ var __oiq_pct = 50; if( __oiq_pct>=100 || Math.floor(Math.random()*100/(100-__oiq_pct)) > 0 ) { var _oiqq = _oiqq || []; _oiqq.push(['oiq_addPageBrand','Lycos']); _oiqq.push(['oiq_addPageCat','Internet > Websites']); _oiqq.push(['oiq_addPageLifecycle','Intend']); _oiqq.push(['oiq_doTag']); (function() { var oiq = document.createElement('script'); oiq.type = 'text/javascript'; oiq.async = true; oiq.src = document.location.protocol + '//px.owneriq.net/stas/s/lycosn.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(oiq, s); })(); } /////// Google Analytics var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-21402695-21']); _gaq.push(['_setDomainName', 'angelfire.com']); _gaq.push(['_setCustomVar', 1, 'member_name', 'comics/easymotion', 3]); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); ////// Lycos Initialization ///////////////////// var lycos_ad = Array(); var lycos_search_query = ""; var lycos_onload_timer; var cm_role = "live"; var cm_host = "angelfire.lycos.com"; var cm_taxid = "/memberembedded"; var angelfire_member_name = "comics/easymotion"; var angelfire_member_page = "comics/easymotion/Easymotion_Thai_Index.htm"; var angelfire_ratings_hash = "1734982294:b4c3dabca5270c1866a8f526e18ec990"; var lycos_ad_category = null; var lycos_ad_remote_addr = "209.202.244.9"; var lycos_ad_www_server = "www.angelfire.lycos.com"; var edit_site_url = "www.angelfire.lycos.com/landing/landing.tmpl?utm_source=house&utm_medium=landingpage&utm_campaign=toolbarlink"; </script> <script type="text/javascript" src="https://scripts.lycos.com/catman/init.js"></script> <script type='text/javascript'> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement('script'); gads.async = true; gads.type = 'text/javascript'; var useSSL = 'https:' == document.location.protocol; gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); })(); </script> <script type='text/javascript'> googletag.cmd.push(function() { googletag.defineSlot('/95963596/ANG_300x250_dfp', [300, 250], 'div-gpt-ad-1450207484070-0').addService(googletag.pubads()); googletag.enableServices(); }); </script> <script type='text/javascript'> googletag.cmd.push(function() { googletag.defineSlot('/95963596/ANG_above_728x90_dfp', [728, 90], 'div-gpt-ad-1450207484070-1').addService(googletag.pubads()); googletag.enableServices(); }); </script> <script type='text/javascript'> googletag.cmd.push(function() { googletag.defineSlot('/95963596/ANG_below_728X90_dfp', [728, 90], 'div-gpt-ad-1450207484070-2').addService(googletag.pubads()); googletag.enableServices(); }); </script> <script type="text/javascript"> (function(isV) { if (!isV) { return; } //this.lycos_search_query = lycos_get_search_referrer(); var adMgr = new AdManager(); var lycos_prod_set = adMgr.chooseProductSet(); var slots = ["leaderboard", "leaderboard2", "toolbar_image", "toolbar_text", "smallbox", "top_promo", "footer2","slider"]; var adCat = this.lycos_ad_category; adMgr.setForcedParam('page', (adCat && adCat.dmoz) ? adCat.dmoz : 'member'); if (this.lycos_search_query) { adMgr.setForcedParam("keyword", this.lycos_search_query); } else if (adCat && adCat.find_what) { adMgr.setForcedParam('keyword', adCat.find_what); } for (var s in slots) { var slot = slots[s]; if (adMgr.isSlotAvailable(slot)) { this.lycos_ad[slot] = adMgr.getSlot(slot); } } adMgr.renderHeader(); adMgr.renderFooter(); }((function() { var w = 0, h = 0, minimumThreshold = 300; if (top == self) { return true; } if (typeof(window.innerWidth) == 'number' ) { w = window.innerWidth; h = window.innerHeight; } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { w = document.documentElement.clientWidth; h = document.documentElement.clientHeight; } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) { w = document.body.clientWidth; h = document.body.clientHeight; } return ((w > minimumThreshold) && (h > minimumThreshold)); }()))); window.onload = function() { var f = document.getElementById("lycosFooterAd"); var b = document.getElementsByTagName("body")[0]; b.appendChild(f); f.style.display = "block"; document.getElementById('lycosFooterAdiFrame').src = '/adm/ad/footerAd.iframe.html'; // Slider Injection (function() { var e = document.createElement('iframe'); e.style.border = '0'; e.style.margin = 0; e.style.display = 'block'; e.style.cssFloat = 'right'; e.style.height = '254px'; e.style.overflow = 'hidden'; e.style.padding = 0; e.style.width = '300px'; })(); // Bottom Ad Injection ( function() { var b = document.getElementsByTagName("body")[0]; var iif = document.createElement('iframe'); iif.style.border = '0'; iif.style.margin = 0; iif.style.display = 'block'; iif.style.cssFloat = 'right'; iif.style.height = '254px'; iif.style.overflow = 'hidden'; iif.style.padding = 0; iif.style.width = '300px'; iif.src = '/adm/ad/injectAd.iframe.html'; var cdiv = document.createElement('div'); cdiv.style = "width:300px;margin:10px auto;"; cdiv.appendChild( iif ); if( b ) { b.insertBefore(cdiv, b.lastChild); } })(); } </script> <style> #body .adCenterClass { margin:0 auto; display:block !important; overflow:hidden; width:100%; } #body .adCenterClass #ad_container { display:block !important; float:left; width:728px; } @media (min-width: 768px) { <!-- For 300px or less ads ONLY --> #body .adCenterClass #ad_container { width: calc(100% - 372px); } } @media (min-width: 1110px) { <!-- For 728px or less ads --> #body .adCenterClass #ad_container { width: calc(100% - 372px); } } </style> <div style="background:#abe6f6; border-bottom:1px solid #507a87; position:relative; z-index:9999999"> <div class="adCenterClass"> <a href="https://www.angelfire.lycos.com/" title="Angelfire.com: build your free website today!" style="display:block; float:left; width:186px; border:0"> <img src="/adm/ad/angelfire-freeAd.jpg" alt="Site hosted by Angelfire.com: Build your free website today!" style="display:block; border:0" /> </a> <div id="ad_container"> <script type="text/javascript">document.write(lycos_ad['leaderboard']);</script> </div> </div> </div> <!-- ///////////////////////////////////// --> <script type="text/javascript">document.write(lycos_ad['slider']);</script> <div id="lycosFooterAd" style="background:#abe6f6; border-top:1px solid #507a87; clear:both; display:none; position:relative; z-index:9999999"> <div class="adCenterClass" style="display:block!important; overflow:hidden; width:936px;"> <div id="aflinksholder" style="float:left; width:186px;"> <a href="https://www.angelfire.lycos.com/" title="Angelfire.com: build your free website today!" style="display:block; border:0"> <img src="/adm/ad/angelfire-freeAd2.jpg" alt="Site hosted by Angelfire.com: Build your free website today!" style="display:block; border:0" /> </a> </div> <iframe id="lycosFooterAdiFrame" style="border:0; display:block; float:left; height:96px; overflow:hidden; padding:0; width:750px"></iframe> </div> </div> <!--- UNDERDOGMEDIA EDGE_lycos.com JavaScript ADCODE START---> <script data-cfasync="false" language="javascript" async src="//udmserve.net/udm/img.fetch?sid=17754;tid=1;dt=6;"></script> <!--- UNDERDOGMEDIA EDGE_lycos.com JavaScript ADCODE END---> </xmp> Easymotion


 EASYMOTION VERSION 1.00
 :: WHATIS :: :: SAMPLEAPPLICATIONS ::    :: HOWTOUSE ::   :: DOWNLOAD::  =:: SUPPORT ::   Eng / Thai 
 

เพิ่มฟิสิกส์ให้กับงานอนิเมชั่น

Easymotion เป็น Light wave ปลั๊กอินที่ช่วยเพิ่มความสมจริงให้กับการเคลื่อนไหวของวัตถุต่างๆใน layout เมื่อใช้ Easymotionจะอ่านการเคลื่อนไหวของวัตถุจาก world coordinate และคำนวนการเคลื่อนไหวใหม่จากสูตรฟิสิกส์ต่างๆ

 

คุณสมบัติ :
  - คำนวนค่า Ease in, Ease out และ follow-through

  - คำนวนการเคลื่อนไหวของเส้นด้ายหรือสปริง

  - หยุดวัตถุไว้กับที่

  - คำนวนค่าสัมพันธ์ระหว่าง parent และวัตถุ

  - เร็วและง่ายต่อการใช้


[FrontPage Save Results Component]

  More Samples ==>

------------------------------------------------------------------------------------------------------------------------

 

ตัวอย่างการใช้งาน

~ Parent กับ Child ~

 ในตัวอย่างนี้กล่องสีฟ้าเป็น parent ของ ลูกบอลสีแดง เมื่อใช Easymotion ลูกบอลสีแดงจะขยับตามแรงเคลื่อนไหวของกล่องสีฟ้า

 

~ หยุดวัตถุไว้กับที่ ~

ในตัวอย่างนี้ลูกบอลสีแดงเคลื่อนที่ตรงข้ามกับ Parent ทำให้ดูเหมือนกับมันไม่เคลื่อนที่ แม้ว่ากล่องสีฟ้าจะเคลื่อนที่และหมุนไปมา

~ เส้นด้ายและสปริง~

เมื่อใช้ Easymotionไล่ลำดับวัตถุ Easymotion จะสามารถจำลองการเคลื่อนไหวของเส้นด้ายหรือสปริงได้ นอกจากนั้น Easymotion ยังสามารถจำลองการเคลื่อนไหวของสิ่งของชนิดอื่นๆ เมื่อปรับค่าควบคุมทั้งสองตัว 

 

===================================================================

 

วิธีการใช้

1.      เลือก วัตถุ ใน Layout และกำหนด Timelineให้ครอบคลุมช่วงเวลาที่ต้องการ

2.      โหลด Easy motion และ เลือกค่าควบคุม:

Flexibility: ค่าที่บอกว่า object สามารถออกห่างจากค่าเดิมได้มากเท่าไหร่ ยิ่งค่านี้สูงวัตถุจะมีปฎิกริยาช้าลงต่อการเคลื่อนไหวแต่จะสะสม momentum มากขึ้น ในทางตรงกันข้ามถ้าค่านี้เป็นศูนย์ตัววัตถุจะเคลื่อนที่ตามตำแหน่งเดิม

Air thickness: หรือแรงต้านในอากาศ ยิ่งค่านี้สูงวัตถุจะเคลื่อนที่ผ่านอากาศได้ยากยิ่งขึ้น ตัวอย่างเช่น ที่ 0% วัตถุจะเสมือนเคลื่อนที่ผ่านสูญอากาศ ที่ 75% ถึง 90% วัตถุจะเคลื่อนที่ผ่านของเหลว และ ที่ 100% วัตถุจะไมสามารถเคลื่อนที่ได้

 

3. เลือก “OK” แล้วก็เป็นอันเสร็จแล้วครับ

 

------------------------------------------------------------------------------------------------------------------------

 

ดาว์นโหลด

 

Demo Version

        > Demo Download (12kb) <

เหมือนกับตัวเต็มแต่มีลิมิตในการใช้ไว้ที่ 5 ครั้ง และโปรมแกรมตัวนี้จะไม่ใช้ตัววัตถุ scale ในการคำนวน (ทำให้คำนวนผิดได้ถ้า scale ของวัตถุไม่เท่ากับ 1)

 

Complete Version

The complete version of Easymotion is 19.99 US dollars. This include to license to all future version of Easymotion. Once the payment is received, the complete version will be mailed to you immediately (via. internet or regular mail.)

 

SUPPORT

ขอขอบคุณที่มาเยี่ยมชม Easymotion ครับ ถ้ามีข้อสงสัยหรือต้องการข้อมูลเพิ่มเติม คุณสามารถส่ง E-mail มาได้ที่ warita@ego.co.th