Показать сообщение отдельно
Старый 22.12.2010, 13:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Код AS3:
/// смещение по оси x и y
var dx:int = -20;
var dy:int = -20;
 
/// исходный спрайт
var s:Sprite = new Sprite ();
s.x = s.y = 50;
s.graphics.beginFill (0xFF0000);
s.graphics.drawRect ( -20, -20, 40, 40);
s.graphics.drawRect ( -10, -10, 20, 20);
s.alpha = .5
addChild (s)
 
/// делаем снимок 
var bmpCrop:BitmapData = new BitmapData (40, 40);
bmpCrop.draw (s, new Matrix (1, 0, 0, 1, -dx, -dy));
/// показываем его
var bitmapCrop:Bitmap = new Bitmap (bmpCrop)
bitmapCrop.x = 100;
addChild (bitmapCrop);
__________________
(и)Нильс.ru | Плагины для FlashDevelop