Re: [問題] 場景隨著滑鼠的位置移動

看板Flash作者 (澪澪)時間17年前 (2009/04/13 14:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
: var xx:Number; : var a=0.05 : stage.addEventListener(Event.ENTER_FRAME,f1); : function f1(event:Event):void { : xx=stage.mouseX; : if (xx>490) { : picchanger.x-=((xx-490)/10)*a; : } else if (xx<490) { : picchanger.x+=((490-xx)/10)*a; : } : } : a就想像成...滑動的速率好了,因為你給的藍波網站好像滑的蠻慢的XD 可以再簡短一點 var a=0.05 stage.addEventListener(Event.ENTER_FRAME,f1); function f1(event:Event):void { picchanger.x+=((stage.mouseX-490)/10)*a; } 就可以了 // 剛剛的判斷 if (xx>490) { picchanger.x-=((xx-490)/10)*a; } 當滑鼠x座標大於490,物件就會依照多出來的部份增加 不過這段程式碼 也可以想像成 當滑鼠座標距離490有多遠的時候,目標就要往哪邊跑 所以 當滑鼠距離目標的距離是負數的時候 自然就會往另一邊跑了:) 這邊的-=(xx-490) 跟 +=(490-xx) 是一樣的意思 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.144.46 ※ 編輯: Angelliya 來自: 61.220.144.46 (04/13 14:49) ※ 編輯: Angelliya 來自: 61.220.144.46 (04/13 14:59)
文章代碼(AID): #19ujudHl (Flash)
文章代碼(AID): #19ujudHl (Flash)