看板 Flash 關於我們 聯絡資訊
前輩們好~ 前幾天看到一本舊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