Показать сообщение отдельно
Старый 27.04.2010, 18:30
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 6  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код AS1/AS2:
import flash.display.BitmapData;
import flash.geom.*
 
// На сцене лежат два мувика mask и image.
mask._visible = false;
image._visible = false;
 
var imageBitmap:BitmapData = new BitmapData(image._width, image._height, true, 0x00000000)
imageBitmap.draw(image);
 
var maskBitmap:BitmapData = new BitmapData(mask._width, mask._height, true, 0x00000000);
maskBitmap.draw(mask);
 
var maskedBitmap:BitmapData = new BitmapData(mask._width, mask._height, true, 0x00000000);
 
maskedBitmap.copyPixels(imageBitmap, 
        new Rectangle(mask._x, mask._y, mask._width, mask._height), 
        new Point(0, 0), maskBitmap, new Point(0, 0));
 
// Выводим результат
var result:MovieClip = createEmptyMovieClip("result", 0);
result.attachBitmap(maskedBitmap, 0);