![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
3D движков довольно много, читайте об их возможностях и решайте использовать или нет.
Alex Lexcuk, и как это должно помочь автору? |
|
|||||
|
Ну как, надо было эффект перспективы.
Там для текста. Вставляем вместо текста рисунок и 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);
}
|
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Alex Lexcuk, Вы представляете что такое динамическое содержимое?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:44. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| matrix , skew |
|
|