Flash網站制作中做了鼠標追隨效果后移動不流暢的解決辦法
在做flash網站中有很多人做鼠標追隨效果的時,總是發現鼠標移動不流暢,不知該如何解決。其實解決的方法很簡單,你只需要加上一句updateAfterEvent()就ok了。
先來看看幫助中是怎么解釋updateAfterEvent的:
/*在 onClipEvent() 處理函數內調用此函數時,或將其作為傳遞給 setInterval() 的函數或方法的一部分進行調用時,將更新顯示(與為影片設置的每秒幀數無關)。如果對 updateAfterEvent 的調用不在 onClipEvent() 處理函數內,也不是傳遞給 setInterval() 的函數或方法的一部分,則 Flash 將忽略該調用。此函數只對某些 Mouse 和 MovieClip 處理函數起作用:Mouse 類的 mouseDown、mouseUp、mouseMove、keyDown 和 keyUp 處理函數;MovieClip 類的 onMouseMove、onMouseDown、onMouseUp、onKeyDown 和 onKeyUp 處理函數。它對 Key 類不起作用。 */
其實說到底updateAfterEvent的作用就是使光標移動看起來更加順暢。
下面是我做的一個對比的例子,目的讓大家更方便的理解它的作用。
當鼠標移到舞臺左面的“有執行updateAfterEvent”的區域時,鼠標移動將流暢,而當鼠標移動到舞臺右面的“無執行updateAfterEvent”的區域時,鼠標移動較會有間斷,不流暢。
|



