Ну как, надо было эффект перспективы.
Там для текста.
Вставляем вместо текста рисунок и
http://www.dnadillo.dn.ua/fla/movie-skew.swf

Код:
var html_str:String = '', i:int, rect:Rectangle, pt:Point, my_text:TextField;
var myBitmapData:BitmapData,bmp:Bitmap, z:Number=0, z_x:Number=0, HEIGHT:int = 600;
var b_m_ar:Array, bmp_ar:Array, img_sp:Sprite, interval:uint;
var pictLdr:Loader, container:Sprite,pictURL:String,pictURLReq:URLRequest, skew:int;
//загрузочная функция
function sprite_creator(my_url_img:String){
container = new Sprite();
addChild(container);
pictLdr = new Loader();
pictURL = my_url_img;
pictURLReq = new URLRequest(pictURL);
pictLdr.load(pictURLReq);
pictLdr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);
}
function imgLoaded(event:Event):void {
//container.addChild(pictLdr.content);
myBitmapData = new BitmapData(550, HEIGHT);
skew=0;
myBitmapData.draw(pictLdr.content, null, null, null, null, true);
b_m_ar = new Array();
bmp_ar = new Array();
for (i=0; i<HEIGHT; i++) {
b_m_ar[i] = new BitmapData(550, 1, false, 0x0000CC44);
rect = new Rectangle(0, i, 550, 1);
pt = new Point(0, 0);
b_m_ar[i].copyPixels(myBitmapData, rect, pt);
bmp_ar[i] = new Bitmap(b_m_ar[i]);
container.addChild(bmp_ar[i]);
bmp_ar[i].y = i;
bmp_ar[i].x = 0;
}
interval = setInterval(interval_function, 200);
}
function compress(_skew:int){
z=0;z_x=0;
for (i=0; i<HEIGHT; i++) {
z+=0.2;
z_x=z_x+z;
bmp_ar[i].scaleX=0.5+z_x*0.00001*_skew;
bmp_ar[i].x=320-bmp_ar[i].width*0.5;
bmp_ar[i].y=z_x*0.01;
}
}
sprite_creator("http://www.dnadillo.dn.ua/images/imag/magna_carta_127.JPG");
function interval_function(){
skew++; if (skew>10) skew=0;
compress(skew);
}