長方形の幅を狭くするだけで、割り当てられた位置から長方形が移動するのに問題があるようです。私が取り組んでいるゲームは、ヒューズを使って爆発物をシミュレートします。クロックが0にカウントダウンすると、ヒューズのサイズが小さくなります。問題はローカル座標とグローバル座標に関係していると思いますが、問題を修正する方法がわかりません。ここにいくつかのコードがあります:
//fuse
_fuse = new Sprite();
_fuse.graphics.beginFill(0x000000);
_fuse.graphics.drawRect(630, 340, (_fuseCounter / _fuseWidth) * 120, 20);
_fuse.graphics.endFill();
そして、ここで私は各フレームの幅を減らします:
//decrease fuse to give the player a visual of urgency.
_fuseCounter--;
_fuse.width = (_fuseCounter/ _fuseWidth) * 120;
私のコードのどこにもヒューズのx位置は変わりません。この1つの問題は別として、rectは私が望むとおりに機能します。この問題についての助けをいただければ幸いです。