作者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
1F:推 scars:_xmouse是相对於mc。你可obj._x=obj._x+obj._xmouse/10试试 05/02 07:16
2F:推 Angelliya:同楼上所说的,onClipEvent里的_x是obj._x的意思 05/03 18:00
3F:→ Angelliya:trace("_root._ymouse = "+_root._ymouse+ 05/03 18:03
4F:→ Angelliya: " ,obj._ymouse = "+obj._ymouse); 大概就是那个感觉 05/03 18:04
5F:→ virgin7:哦哦,好像有点模糊,我再想想看,谢谢前辈回答... 05/04 01:49