1

こんにちは、アンドロイド フリップ アニメーション チュートリアルに従って画像をアニメーション化することができましたが、この問題があり、アプリのように蝶をアニメーション化しようとしibutterflyています。この方法を使用して変換を適用しています。

protected void applyTransformation(float interpolatedTime, Transformation t) {
    final float fromDegrees = mFromDegrees;
    float degrees = fromDegrees
            + ((mToDegrees - fromDegrees) * interpolatedTime);

    final float centerX = mCenterX;
    final float centerY = mCenterY;
    final Camera camera = mCamera;

    final Matrix matrix = t.getMatrix();

    camera.save();

    camera.rotateY(degrees);



    camera.getMatrix(matrix);
    camera.restore();

    matrix.preTranslate(-centerX, -centerY);
    matrix.postTranslate(centerX, centerY);

    matrix.preScale(scaleType.getScale(scale, interpolatedTime),
            scaleType.getScale(scale, interpolatedTime), centerX, centerY);

}

私が抱えている問題は、画像が中間点から回転することですが、回転軸を左隅に変更する必要があります。それを行う方法はありますか?私が知っていることはすべて試しましたが、誰かが私を助けることができれば、それを管理できませんこれはとても感謝します

これは、 Google Codeで従ったチュートリアルです。

4

1 に答える 1