![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
.
|
Понятно. Если я правильно понял, то Вам нужно не весь контент делать чб, а только часть. Первое что пришло в голову: снимать скриншот части контента методом
UPD. Можно поиграться методом BitmapData.paletteMap() Последний раз редактировалось dimarik; 24.04.2009 в 13:18. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну.. dimarik, не дословно так, но примерно))
__________________
Reality.getBounds(this); |
|
|||||
|
... а режимы наложения не помогут? вот из help:
this.createEmptyMovieClip("mc1", this.getNextHighestDepth()); this.createEmptyMovieClip("mc2", this.getNextHighestDepth()); this.blendMode="layer"; this.createTextField("blendLabel", this.getNextHighestDepth(), 50, 150, 100, 100) fillClip(mc1, 0x00AA00, 0x22FFFF, 100, 100) fillClip(mc2, 0xFF0000, 0x2211FF, 100, 100) mc2._x = 33; mc2._y = 33; var blendModeIndex = 0; setInterval(changeBlendMode, 1000); function changeBlendMode() { mc2.blendMode = blendModeIndex % 14 + 1; // values 1 - 14 blendLabel.text = (blendModeIndex% 14 + 1) + ": " + mc2.blendMode; blendModeIndex++; } function fillClip(mc:MovieClip, color1:Number, color2:Number, alpha1:Number, alpha2: Number) { matrix = {a:100, b:0, c:0, d:0, e:100, f:0, g:50, h:20, i:1}; mc.beginGradientFill("linear", [color1, color2], [alpha1, alpha2], [0, 0xFF], matrix); mc.lineStyle(8,0x888888,100) mc.moveTo(0, 0); mc.lineTo(0, 100); mc.lineTo(100, 100); mc.lineTo(100, 0); mc.lineTo(0, 0); mc.endFill(); } |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 38
|
Огромное вам спасибо Человеки! и Wolsh-у за пример.. только еслиб контент был статичным его можно было б просто заменять такимже ч\б скрином "вручном" режиме... кнопка(панель) движется, соотв. скриншот остается на месте(
Цитата:
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Добавлено через 15 минут Впрочем иногда можно сделать проще - при нажатии на панель снять скриншот с рута, сделать его ЧБ и назначить ему панель маской (ну то есть прямоугольник по размеру панели). Ну и таскайте дальше панель и маску, через которую будет виден ЧБ-скриншот.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 38
|
Wolsh - то что нужно спа.!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|