本教學示範如何以影片剪輯元件替代系統滑鼠游標,支援動態/靜態樣式,並解決邊界殘影問題。


onClipEvent (load) {
Mouse.hide(); // 隱藏系統游標
}
onClipEvent (mouseMove) {
_x = _root._xmouse;
_y = _root._ymouse;
updateAfterEvent(); // 強制重繪,確保平滑跟隨
}
Mouse.hide():隱藏原生游標。_root._xmouse / _ymouse:取得舞台座標系下的滑鼠位置。updateAfterEvent():立即重繪畫面,消除游標移動時的「跳動/延遲」感。// 主時間軸框架代碼
Mouse.hide();
var cursor:CursorMC = new CursorMC();
addChild(cursor);
cursor.mouseEnabled = false; // 讓滑鼠事件穿透
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
function onMouseMove(e:MouseEvent):void {
cursor.x = stage.mouseX;
cursor.y = stage.mouseY;
// AS3 不需 updateAfterEvent,事件驅動渲染已足夠平滑
}