いくつかのガイドラインに合わせたまま、ムービー クリップにテーパリング エフェクトを実装する必要があります。たとえば、私のムービー クリップが次のようになっているとします。
変換後、次のようになります
ムービー クリップの形状が対称のままで、高さが変わらないようにします。上端の長さは変わりません。また、両側で角度を制御できるとよいのですが、最初は上の画像のように 45 度にしたいと思います。
私がこれまでに試したことはこれです
var m3D:Matrix3D = new Matrix3D();
m3D.appendRotation(-45, Vector3D.X_AXIS);
myMC.transform.matrix3D = m3D;
私は長い間それをいじり、前後に翻訳を追加しましたが、成果はありませんでした。これもうまくいかない
var mcX:Number = myMC.x;
var mcY:Number = myMC.y;
var mcW:Number = myMC.width;
var mcH:Number = myMC.height;
m3D.appendTranslation(-(mcX + mcW/2), -mcY, 0);
m3D.appendRotation(-45, Vector3D.X_AXIS);
m3D.appendTranslation(mcX + mcW/2, mcY, 0);
DistortImageクラスは見つかりましたが、ライセンスは非営利目的であり、ムービー クリップではネイティブに動作しないようです。同様のクラスは有望に見えましたが、ソースへのリンクは無効になっています。