![]() |
Буфер обмена во Флеш. Есть ли? И как с ним работать?
Допустим на экране флешки играются куча мувиков, с разными масками и по кнопкам. Но дело не в этом. Мне нужно все это сграбить как одну картинку. По принципу буффера. Есть ли что то подобное в флеш, или как можно подобного добиться?
|
|
FlashRus, эмм " ищи тут"? "что найдеш то твое"? Мнеб для AS2.
|
Если уж говорить о способах хранения данных, то для AS2 вот правильная справка: SharedObject.
Но видимо автора интересует в первую очередь - как собственно "сграбить". Для этого можно воспользоваться методом BitmapData.draw(), применив его для общего контейнера, где все это находится. В дальнейшем полученной битмапой можно закрасить произвольный мувик с помощью attachBitmap. |
mooncar, да точно это оно. Я с ним не сталкивался раньше. Мог бы ктонибудь описать последовательность работы с командой в кратце? создаю new BitmapData добавляю аттачем туда мувки и заливаю одним большим мувиком с помощью draw()? Верно или совсем не так?
|
Совсем не так - срисовываем с контейнера с помощью draw в новосозданную битмапу, а потом ее добавляем, куда надо с помощью attachBitmap.
Вот тут есть пример использования такого подхода. Только не забываем импортировать класс Bitmapdata в проект. |
mooncar,Пасиб огромное, пример про то чего я и пытаюсь добиттся)) А как думаеш такие большие пиксили просто частный случай? Если разрешение хорошее такого не будет?
|
В том примере пиксели видны только при программном увеличении. Если вы растеризуете, а потом добавите куда-то векторный контент, то разницы не заметите.
Ну и еще поэкспериментируйте с параметром, отвечающим за сглаживание в методе draw. |
правильно ли я разобрался?
Код AS1/AS2:
|
Да, суть вы верно уловили.
Название не obj , поскольку это аргумент функции. Просто ее применяете (второй арг. не обязателен): Код AS1/AS2:
Все это приведет к замене векторного контента на растровый. |
| Часовой пояс GMT +4, время: 21:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.