不卡av在线-中文字幕在线免费看线人-老司机午夜影院-a级片免费在线观看-日韩一级免费视频-中国美女一级片-国产学生美女无遮拦高潮视频-9191av-手机av免费在线观看-午夜久-视频一区国产-免费在线观看一区-国内精品999-嫩草免费视频-爱爱小视频网站-另类欧美亚洲-欧美影院一区二区三区-特黄一区-日韩精品你懂的-中文激情网

Flash網(wǎng)站制作中做了鼠標(biāo)追隨效果后移動不流暢的解決辦法

作者:     來源:      瀏覽次數(shù):      發(fā)布時間:2013-08-08 14:12:49

在做flash網(wǎng)站中有很多人做鼠標(biāo)追隨效果的時,總是發(fā)現(xiàn)鼠標(biāo)移動不流暢,不知該如何解決。其實(shí)解決的方法很簡單,你只需要加上一句updateAfterEvent()就ok了。

先來看看幫助中是怎么解釋updateAfterEvent的:
/*在 onClipEvent() 處理函數(shù)內(nèi)調(diào)用此函數(shù)時,或?qū)⑵渥鳛閭鬟f給 setInterval() 的函數(shù)或方法的一部分進(jìn)行調(diào)用時,將更新顯示(與為影片設(shè)置的每秒幀數(shù)無關(guān))。如果對 updateAfterEvent 的調(diào)用不在 onClipEvent() 處理函數(shù)內(nèi),也不是傳遞給 setInterval() 的函數(shù)或方法的一部分,則 Flash 將忽略該調(diào)用。此函數(shù)只對某些 Mouse 和 MovieClip 處理函數(shù)起作用:Mouse 類的 mouseDown、mouseUp、mouseMove、keyDown 和 keyUp 處理函數(shù);MovieClip 類的 onMouseMove、onMouseDown、onMouseUp、onKeyDown 和 onKeyUp 處理函數(shù)。它對 Key 類不起作用。 */

其實(shí)說到底u(yù)pdateAfterEvent的作用就是使光標(biāo)移動看起來更加順暢。

下面是我做的一個對比的例子,目的讓大家更方便的理解它的作用。
當(dāng)鼠標(biāo)移到舞臺左面的“有執(zhí)行updateAfterEvent”的區(qū)域時,鼠標(biāo)移動將流暢,而當(dāng)鼠標(biāo)移動到舞臺右面的“無執(zhí)行updateAfterEvent”的區(qū)域時,鼠標(biāo)移動較會有間斷,不流暢。

//使用 updateAfterEvent() 繼續(xù)刷新舞臺以使光標(biāo)的移動看起來順暢。
Mouse.hide();
//trace(this)
mc.swapDepths(this.getNextHighestDepth());
mc.onMouseMove = function() {
if(this.hitTest(you)){
this._x = this._parent._xmouse;
this._y = this._parent._ymouse;
updateAfterEvent();
}
if(this.hitTest(wu)){
this._x = this._parent._xmouse;
this._y = this._parent._ymouse;
}
}

Copyright ? 2009-2019 廣州建航信息科技有限公司 版權(quán)所有 粵ICP備13086796號-7
展開