[問題] 問個跟隨滑鼠移動的原理...

看板Flash作者 (人類造不出天堂)時間16年前 (2010/05/02 02:37), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
前輩們好~ 前幾天看到一本舊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

05/02 07:16, , 1F
_xmouse是相對於mc。你可obj._x=obj._x+obj._xmouse/10試試
05/02 07:16, 1F

05/03 18:00, , 2F
同樓上所說的,onClipEvent裡的_x是obj._x的意思
05/03 18:00, 2F

05/03 18:03, , 3F
trace("_root._ymouse = "+_root._ymouse+
05/03 18:03, 3F

05/03 18:04, , 4F
" ,obj._ymouse = "+obj._ymouse); 大概就是那個感覺
05/03 18:04, 4F

05/04 01:49, , 5F
哦哦,好像有點模糊,我再想想看,謝謝前輩回答...
05/04 01:49, 5F
文章代碼(AID): #1Bt7JFem (Flash)
文章代碼(AID): #1Bt7JFem (Flash)