![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2006
Сообщений: 8
|
Народ, помогите ламеру, нужно сделать из цветной картинки картинку чернобелую(градации серого) методами ActionScript
Зараннее спасибо тем кто помог ! Кстстати сори видно не в ту тему, тока не знаю как перенести в правильную .... Последний раз редактировалось nik17771; 21.02.2006 в 21:09. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 8
|
Вот по нету полазил вроде есть такая штукенция как
class BitmapData чую что там можно это сделать... тока не вьеду как туда динамически картинку запихать ктонибудь помогите. |
|
|||||
|
Ветеран форума
|
В восьмёрке это делается очень просто
__________________
BestMasterиZация |
|
|||||
|
Ветеран форума
|
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 8
|
Наверно у меня руки кривые
Делаю так: bd1=new BitmapData; _root.createEmptyMovieClip("mc",100); _root.createEmptyMovieClip("mc2",101); mc.loadMovie("c:/pic1.jpg"); mc2._x=200; bd1.draw(mc); mc2.attachBitmap(bd1, 2, "auto", true); Хочу в результате получить 2 идентичные картинки но гдето тут я чето или не понял или не заметил, умные дядьки подскажите что Спс |
|
|||||
|
Вот тебе вариант через альфу, сделано наспех. Можно сделать переход более плавным.
__________________
Рисую и флэшу... |
|
|||||
|
Ветеран форума
|
Вот например, где то только что на форуме видел ...
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 8
|
Тут проблем вся в том что все картинки грузятся динамически и добавить еще 100% картинок неприемлимо .... Ткните меня хоть носом чтоль в рабочий вариант перегонки из MovieClip в BitmapData и обратно.
Там уж я попиксельно ... Если заработает покажу исходник мож кому пригодится .... Последний раз редактировалось nik17771; 22.02.2006 в 12:43. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 8
|
Всем пасибо за участие, в частности оч.помог KUZEN
тока чевото у меня оно ч-з одно место получилос. как и обещал код если кому нада: 1-й кадр createEmptyMovieClip("container",1); container.loadMovie("c:/pic1.jpg") // c:/pic1.jpg - имя файла 2-й кадр import flash.filters.ColorMatrixFilter; if (container.getBytesTotal()==container.getBytesLoaded()) { var myElements_array:Array = [0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0, 0, 0, 1, 0]; var myColorMatrix_filter:ColorMatrixFilter = new ColorMatrixFilter(myElements_array); container.filters = [myColorMatrix_filter]; } 3-й кадр gotoAndPlay(2); |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|