| Dron1564 |
29.08.2011 15:15 |
Как маской обрезать DisplayObject
Имеется DisplayObject( неважно какой ) ... с размерами 600 на 600..
Делаю маску размером 300 на 300.. конечно отображается регион размером 300 на 300, но реальные размеры остаются( 600 на 600 ), а надо чтоб и отображалось и размер был 300 на 300...
Так же такое обрезание для FLV видио, чтоб можно было делать..
Код AS3:
import flash.display.Shape;
import flash.display.MovieClip;
var MS:MovieClip = new MovieClip();
var msk:Shape = new Shape();
msk.graphics.beginFill( 0xffffff );
msk.graphics.drawRect(0,0, 300, 300 );
MS.addChild( msk );
var cont:MovieClip = new MovieClip();
cont.graphics.beginFill( 0x000000 );
cont.graphics.drawRect(0,0, 600, 600 );
MS.addChild( cont );
cont.mask = msk;
addChild( MS );
trace( MS.width + " " + MS.height ); // Выводит "600 600", а надо получить "300 на 300"
Хелп народ.. плз ))
|