Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.09.2008, 14:56
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 11  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
3D движков довольно много, читайте об их возможностях и решайте использовать или нет.

Alex Lexcuk, и как это должно помочь автору?

Старый 20.09.2008, 15:50
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 12  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Ну как, надо было эффект перспективы.
Там для текста.
Вставляем вместо текста рисунок и
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);
}

Старый 20.09.2008, 16:05
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 13  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Цитата:
Сообщение от enepx Посмотреть сообщение
А если динамическое содержимое?
Alex Lexcuk, Вы представляете что такое динамическое содержимое?

Старый 20.09.2008, 16:07
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 14  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
Я тут заюзал FIVe3D, Зачетная вещь!
Пока попробовал тока битмапы, но, видимо, с спрайтами будет все ок!

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
matrix , skew

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:54.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.