次のように歪ませたいAS3ビットマップ画像があります。
画像の下部のみを歪ませ、上部はそのままにしておきたいと思います。これまでに行った調査に基づいて、Matrix3D クラスを使用したいようですが、効果的に実装する方法がよくわかりません。
以下の回答のおかげで、この記事は 3x3 マトリックスで Matrix3D クラスを理解するための優れたリソースです : http://www.senocular.com/flash/tutorials/transformmatrix/上の画像を歪める機能。私が探しているのは、4x4 マトリックスの使用方法に関する同様のチュートリアルです。私が知りたいのは、行列のどこに数値を配置するかだけで、他のすべてを把握できるはずです。
これが私が得たもののコード例です:
var tempLoader:Loader=new Loader();
var tempBitmap:Bitmap;
var fattenTheBottom:Number;
tempLoader.load(new URLRequest("image.png"));
tempLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,castBitmap);
function castBitmap(e:Event):void
{
tempLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE,castBitmap);
tempBitmap = Bitmap(tempLoader.content);
// Make the image into a trapezoid here using fattenTheBottom
addChild(tempBitmap);
}
アドバイスをいただければ幸いです。