看板 Flash 關於我們 聯絡資訊
我用下面四行來使用鍵盤控制影片位置 if ( Key.isDown( Key.UP ) && this._y > 0 ) this._y -= speed ; if ( Key.isDown( Key.DOWN ) && this._y < 400 ) this._y += speed ; if ( Key.isDown( Key.LEFT ) && this._x > 0 ) this._x -= speed ; if ( Key.isDown( Key.RIGHT ) && this._x < 400 ) this._x += speed ; 這四行是可行的 但是如果我將 400 改成 _root._height 或 _root._width 實際測試的時候卻可以跑出畫面外 之後 trace ( _root._height ); 顯示400沒錯.. 問題到底出在哪裡呢?(我使用的是FLASH MX) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.124.45
LPH66:印象中this._x和this._y這東西指的是中心點位置... 04/29 15:14
LPH66:(還是是左上角位置? 忘了orz) 04/29 15:15
mysteriousGE:物件的中心點吧~ 04/29 16:23
abgne:是看它一開始物件設的軸心在那 04/29 19:07
abgne:改用Stage.height跟width看看 04/29 21:28