У вас в коде почему-то все перепутано по сравнению с тем примером, что вы привели (как я догадываюсь, вы пропустили оператор new, а потом еще больше запутали код попытками исправить ошибку =)) чтобы работало, должно быть вот так:

Код AS3:
package {
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.*;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.net.URLRequest;
public class DisplacementMapFilterExample extends Sprite {
public function DisplacementMapFilterExample() {
var t:pic3 = new pic3();
var myBitmapData:BitmapData = new BitmapData(500, 500);
myBitmapData.draw(t);
var image:Bitmap = new Bitmap(myBitmapData);
addChild(image);
image.x = 100;
image.y = 100;
}
}
}