まず、私が ActionScript の初心者であり、自分自身の基本的なアーケード ゲーム (古いアーケード ゲーム「Joust」と同様) をコーディングしていることを認めることから始めます。スプライトの動きをコーディングすることはできましたが、右矢印を押すと、スプライトが反対方向に向くようにしようとしています。オブジェクトをその軸を中心に回転させようとするか (これは何度も試しましたが、難しいことがわかりました)、現在のスプライトを別のスプライトに「置き換える」ことができると考えました (これはスプライトが反対方向を向いているだけです)。 )。スプライトを別のスプライトに置き換える方法をあちこち探しましたが、役に立ちませんでした。特定のキーコードが使用されているときに、このスプライトに反転効果を与えるにはどうすればよいでしょうか?
2 に答える
0
as2/as3 を使用していますか? as2 を使用している場合、actionScript を介してビットマップをミラーリングするか、表示リストにミラーリングされる 2 つ目のビットマップを追加する必要がある場合は、Y 軸を 180 度反転できます。
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressedDown);
function keyPressedDown(event:KeyboardEvent):void
{
var key:uint = event.keyCode;
switch (key)
{
case Keyboard.LEFT :
myMovieClip.rotaionY = 180; // MC will be mirrored
break;
case Keyboard.RIGHT :
myMovieClip.rotaionY = 0;
}
于 2013-04-18T17:31:30.257 に答える