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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 01.08.2011, 19:13
FieryWall вне форума Посмотреть профиль Отправить личное сообщение для FieryWall Найти все сообщения от FieryWall
  № 1  
Ответить с цитированием
FieryWall
 
Аватар для FieryWall

Регистрация: Nov 2010
Сообщений: 190
Отправить сообщение для FieryWall с помощью ICQ Отправить сообщение для FieryWall с помощью Skype™
По умолчанию Обрезанная верхушка у битмапы

Здравствуйте! Я с битмапом плохо, потому нужна помощь. Я скопировал и использовал (разобрав принцип работы на процентов едак на 80) код, у меня он выглядит так:
Код AS3:
var cellW:int = 1000;
			var cellH:int = 800;
			var testClip:MovieClip = fong.parts;
			var numx:int = (testClip.width % cellW ? (testClip.width / cellW + 1) : testClip.width / cellW);
			var numy:int = (testClip.height % cellH ? (testClip.height / cellH + 1) : testClip.height / cellH);
			var matr:Matrix = new Matrix();
			var rect:Rectangle = new Rectangle(0, 0, 1000, 800);
			for (var ax:int = 0; ax < numx; ax++)
			{
				var gr:Vector.<Bitmap> = new Vector.<Bitmap>;
				for (var ay:int = 0; ay < numy; ay++)
				{
					var bmpD:BitmapData = new BitmapData(cellW, cellH, true, 0x000000);
					var bmp:Bitmap = new Bitmap(bmpD);
					bmp.x = ax * cellW;
					bmp.y = ay * cellH;
					matr.tx = -bmp.x;
					matr.ty = -bmp.y;
					bmpD.draw(testClip, matr, null, null, rect, true);
					gr[ay] = bmp;
				}
				groundAr[ax] = gr;
			}
Мувик режется на битмапы и кусочки потом в апдейте обновляются по мере их места нахождения сравнительно с камерой. Но когда дело дошло до больших высот - битмапа резалась. Пробовал менять параметры но почему то нигде результата не обнаружил. Где поднять верхний уровень контейнера в котором лежит битмапка? Или как зделать так что бы не было эффекта отрезаной верхушки? Заранее спасибо


Последний раз редактировалось FieryWall; 01.08.2011 в 19:17.
Создать новую тему   Часовой пояс GMT +4, время: 12:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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