0

私の名前はアヌバブです!AS3でアルカノイドスタイルのゲームを開発していました。そして、私は次のTweenLiteコードでいくつかの問題を抱えています:

TweenLite.to(costume, 1, {
    alpha: 0,
    y: posY,
    scaleX: 0,
    scaleY: 0,
    rotation: 30,
    onComplete: function() {
        dispatchEvent(new BrickEvent(BrickEvent.HIT_BALL));
    },
    overwrite: OverwriteManager.CONCURRENT
});

上記のコードは、ボールがレンガに当たったときに発生します(レンガのコスチュームをアニメートするため)。問題は、Tweenliteがプロパティを変更しているだけで、プロパティalphascaleX変更されないままであるということです。TweenMaxを使用して、上書きオプションを、などに変更しようとしましたが、いずれも機能していません。なぜこれが起こっているのか分かりません。私を助けてください!:)scaleYyrotationNONEALLONSTARTALLIMMEDIATE

4

2 に答える 2

0

ああ、私は間違いを理解しました!私はそんなバカだ!実際、私はBox2Dを物理エンジンとして使用して、関連する衝突を処理していますが、位置と回転のプロパティを変更することはできませんでした。とにかくあなたの助けをマティアスに感謝します!:)

于 2010-12-24T13:05:23.820 に答える
0

ボールが壁にぶつかる前のアクションに関係しているのかもしれません。ボールに影響を与えるすべてのトゥイーンおよびその他のアクションを必ず削除してください。トゥイーンを使用してボールを動かしている場合は、overwrite:true で処理する必要があります。tweenLite.removeAllTweens(ball) を使用することもできます。ただし、それが正しいメソッド名かどうかはわかりません。

于 2010-12-24T09:10:29.977 に答える