Показать сообщение отдельно
Старый 01.04.2011, 04:35
Djuice вне форума Посмотреть профиль Отправить личное сообщение для Djuice Найти все сообщения от Djuice
  № 1  
Ответить с цитированием
Djuice
 
Аватар для Djuice

Регистрация: Dec 2010
Сообщений: 9
По умолчанию Малый участок в большой битмапдате

Доброго времени суток! У мене есть спрайт большого размера (4000 на 4000), мне нужно с него битмапдату малого участка (40 на 40) в определенных координатах. Когда я делаю "снимок" спрайта через draw() с последующим копированием нужного участка, то фпс в данный момент снижается до 15, на миг игра подвисает. Тоесть, мне всего лишь нужен маленький участок, а ресурсы нужно тратить для большого "снимка". Экспериментировал с параметром ClipRect в draw(), это не увенчалось успехом у меня, делает просто белый ректангл. Буду признателен за любые советы и решения.
Код AS3:
var temperest_bmd:BitmapData = new BitmapData(40, 40,true);//если так - белый цвет
var temperest_bmd:BitmapData = new BitmapData(40, 40,true,0);//не переносит цвета вообще
temperest_bmd.draw(FON,null,null,null,new Rectangle(500,500,40,40),false);