作者etrexetrex (ETREX)
看板Flash
标题[问题] 奇怪...
时间Sat Apr 29 12:12:14 2006
我用下面四行来使用键盘控制影片位置
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
1F:推 LPH66:印象中this._x和this._y这东西指的是中心点位置... 04/29 15:14
2F:→ LPH66:(还是是左上角位置? 忘了orz) 04/29 15:15
3F:推 mysteriousGE:物件的中心点吧~ 04/29 16:23
4F:推 abgne:是看它一开始物件设的轴心在那 04/29 19:07
5F:→ abgne:改用Stage.height跟width看看 04/29 21:28