作者virgin7 (人類造不出天堂)
看板Flash
標題[問題] 問個跟隨滑鼠移動的原理...
時間Sun May 2 02:37:00 2010
前輩們好~
前幾天看到一本舊flash書籍,韓國人寫的
裡頭有個範例:
onClipEvent(enterFrame){
_x=_x+_xmouse/10;
}
把這段程式寫在某mc上頭
執行時,這個mc的x軸就會跟著滑鼠的x軸跑
除數越大,會跟得越慢(也就是慢慢的飄向你的滑鼠游標)
寫在mc上是2.0以前的寫法了
主要是想問,這個寫法的原理是什麼?
如果把_x=_x+_xmouse/10;寫在影格裡(變:obj._x=obj._x+xmouse/10)
這個名為obj的mc,因為x軸的數值不斷的加值,會一路往右飄出場景外
這比較符合我的理解
但為什麼寫在本身的mc上,卻會有跟隨滑鼠的作用,而不是不斷往右飄出呢?
雖然站上的前輩高手應該沒人再把as寫在mc上,但還是很好奇這樣寫的原理?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.203.72.21
推 scars:_xmouse是相對於mc。你可obj._x=obj._x+obj._xmouse/10試試 05/02 07:16
推 Angelliya:同樓上所說的,onClipEvent裡的_x是obj._x的意思 05/03 18:00
→ Angelliya:trace("_root._ymouse = "+_root._ymouse+ 05/03 18:03
→ Angelliya: " ,obj._ymouse = "+obj._ymouse); 大概就是那個感覺 05/03 18:04
→ virgin7:哦哦,好像有點模糊,我再想想看,謝謝前輩回答... 05/04 01:49