![]() |
Как получить снимок области экрана заданного размера
Подскажите как сделать снимок области экрана нужно размера.
Т.е. у меня есть клип Page, грубо говоря там изображение 2х страниц стоящих рядом(раскрытая книга). Как мне сделать два отдельных BitmapData чтобы в одном хранилась левая страница, а другом правая. Левую я получаю таким образом, как получить правую? Код AS3:
|
copyPixels
позволяет скопировать кусок битмапы |
Есть вариант заглянуть в хелп и увидеть, что в draw есть параметр clipRect, в нем задается область снимка:
draw(source:IBitmapDrawable, matrix:Matrix = null, colorTransform:ColorTransform = null, blendMode:String = null, clipRect:Rectangle = null, smoothing:Boolean = false) |
Что то попробовал вот так не получилось, битмап вообще пустой получается (
Код AS3:
|
В том же хелпе сказано, что вместо matrix можно оставить null, но colorTransform = new ColorTransform(), и, наверное, blendMode = "normal"
|
хмм сделал так
Код AS3:
|
Попробуй так:
Код AS3:
Либо другой вариант: Левая: Код AS3:
Код AS3:
|
нет он все равно создает снимок начиная с координат 0,0 клипа
|
Как это ты так быстро попробовал? Пробуй второй вариант, который я описал.
|
Цитата:
Код AS3:
|
| Часовой пояс GMT +4, время: 02:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.