Re: [問題] onMouseMove的加減速

看板Flash作者 (lol)時間18年前 (2007/05/16 19:44), 編輯推噓7(700)
留言7則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《VV11 (偽Wii)》之銘言: : 請問我用以下語法讓物件跟著滑鼠的x軸走 : onMouseMove = function(){ : black._x = this._xmouse : 但是要怎麼讓它加/減速 : 弄半天弄不出來 : sorry我是新手 囧 : 翻了之前的文章還是不會 試試看這樣 onMouseMove = function(){ var speed:Number = 10; black.onEnterFrame = function(){ if(Math.abs(this._x - _xmouse)>1){ this._x -= (this._x - _xmouse) / speed; }else { this._x = _xmouse; delete this.onEnterFrame; } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.80.237.118

05/16 23:57, , 1F
喔喔~~感謝 晚點來試試看
05/16 23:57, 1F

05/17 00:11, , 2F
推else{delete this.onEnterFrame;}
05/17 00:11, 2F

05/17 09:22, , 3F
終於可以了 超感謝!
05/17 09:22, 3F

05/17 09:30, , 4F
請問..如果要black反方向跑的話必須怎麼寫??感激..^^||
05/17 09:30, 4F

05/17 12:53, , 5F
反方相的話把_xmouse改成(1000-_xmouse) 1000是場景寬
05/17 12:53, 5F

05/17 12:55, , 6F
成功了大感謝!!!!!
05/17 12:55, 6F

05/17 13:50, , 7F
g大真強~
05/17 13:50, 7F
文章代碼(AID): #16IkwTMP (Flash)
討論串 (同標題文章)
文章代碼(AID): #16IkwTMP (Flash)