Flash網(wǎng)站制作中做了鼠標(biāo)追隨效果后移動(dòng)不流暢的解決辦法
在做flash網(wǎng)站中有很多人做鼠標(biāo)追隨效果的時(shí),總是發(fā)現(xiàn)鼠標(biāo)移動(dòng)不流暢,不知該如何解決。其實(shí)解決的方法很簡(jiǎn)單,你只需要加上一句updateAfterEvent()就ok了。
先來(lái)看看幫助中是怎么解釋updateAfterEvent的:
/*在 onClipEvent() 處理函數(shù)內(nèi)調(diào)用此函數(shù)時(shí),或?qū)⑵渥鳛閭鬟f給 setInterval() 的函數(shù)或方法的一部分進(jìn)行調(diào)用時(shí),將更新顯示(與為影片設(shè)置的每秒幀數(shù)無(wú)關(guān))。如果對(duì) updateAfterEvent 的調(diào)用不在 onClipEvent() 處理函數(shù)內(nèi),也不是傳遞給 setInterval() 的函數(shù)或方法的一部分,則 Flash 將忽略該調(diào)用。此函數(shù)只對(duì)某些 Mouse 和 MovieClip 處理函數(shù)起作用:Mouse 類的 mouseDown、mouseUp、mouseMove、keyDown 和 keyUp 處理函數(shù);MovieClip 類的 onMouseMove、onMouseDown、onMouseUp、onKeyDown 和 onKeyUp 處理函數(shù)。它對(duì) Key 類不起作用。 */
其實(shí)說(shuō)到底u(yù)pdateAfterEvent的作用就是使光標(biāo)移動(dòng)看起來(lái)更加順暢。
下面是我做的一個(gè)對(duì)比的例子,目的讓大家更方便的理解它的作用。
當(dāng)鼠標(biāo)移到舞臺(tái)左面的“有執(zhí)行updateAfterEvent”的區(qū)域時(shí),鼠標(biāo)移動(dòng)將流暢,而當(dāng)鼠標(biāo)移動(dòng)到舞臺(tái)右面的“無(wú)執(zhí)行updateAfterEvent”的區(qū)域時(shí),鼠標(biāo)移動(dòng)較會(huì)有間斷,不流暢。
|