私はthis tutorialからこのスクリプトを手に入れました。私はそれをAS2からAS3に変換しようとしましたが、変位フィルタは何らかの理由で一度しか適用されないようです。その後、ビットマップは...なぜこのperlinnoise変位フィルタは更新されないのですか?
var myBitmap:BitmapData = new BitmapData(1000,600,false,0);
var pt = new Point(0,0);
var mpoint = new Point(0,0);
var myDispl = new DisplacementMapFilter(myBitmap, mpoint,1,2,10,30);
var myList = new Array();
myList.push(myDispl);
water_mc.filters = myList;
var i = 1;
this.addEventListener("enterFrame", perlin);
function perlin(evt)
{
var filterList = water_mc.filters;
var offset = new Array();
offset[1] = new Object();
offset[1].x = i * 15;
offset[1].y = i/8 * 15;
filterList.mapBitmap = myBitmap;
myBitmap.perlinNoise(45,5,3,50,true,false, 7,true,offset);
water_mc.filters = filterList;
i++;
}
これは機能していないようです。何か不足しています...完全なコードを表示できますか?あなたのコードにはwaterImageとmyBitmapはまったく何ですか? –
コードの前のコメントを読んだことがありますか?私はwaterImageが何であるか説明しました。 私のコードの前にエラーがありました。私はこれを修正するために変更を加えました。混乱させて申し訳ありません。 – ganaraj