![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
Есть класс, наследованный от UIComponent, у него есть 2 дочерних элемента TexArea и MovieClip.
В MovieClip при создании объекта прорисовывается картинка с помощью свойства graphics.lineTo и т.д. Хочу получить скриншот компонента (объект описанного выше класса). Получаю его BitmapData таким образом: private function getBitmapData( target : UIComponent ) : BitmapData {
var bd : BitmapData = new BitmapData( target.width, target.height );
var m : Matrix = new Matrix();
bd.draw( target, m );
return bd;
}
Подскажите, пожалуйста, есть ли способ начать прорисовку не с 0,0, а с отрицательных координат? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А Matrix на что?
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
Matrix, использует для преобразования компонент, начиная с 0,0 позиции. А мне нужно захватить то, что левее
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
translate с отрицательными координатами не работает?
А что мешает скриншотить сам MovieClip? |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
с отрицательными координатами не работает.
с самим MovieClip то же самое получается. Фактически его координаты левого верхнего угла 0,0 , а когда начинаю прорисовку, то рисую линии с отрицательными координатами начала и конца, И получается, что скриншот MovieClip тоже начинается с 0,0 |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|