Invert Image чрез ActionScript

7 отговора 158 прегледа
#1

Invert Image чрез ActionScript

През почивните дни си поиграх с Color обекта и попаднах на нещо доста полезно...направо ме е срам да си призная, че го откривам чак сега! А всичко е толкова просто - едното на минимум (ra, ba, ga), а другото на максимум (rb, gb, bb). Става въпрос за ефекта на "негатива" (Invert colors) постигнат чрез ActionScript. Всеки, който е работил с Photoshop, Fireworks, PaintShop Pro и т.н знае за този ефект. Преди създавах илюзия за него като import-вах два *.jpg файла, изобразяващи едно и също, но единият от тях беше с негативни цветове т.е обработен с някоя от горните програми... Сега мога да постигна същия ефект, но този път чрез ActionScript и на двойно по-ниска "цена" - *.swf файла е двойно по-малък! Позволих си да добавя нов метод към Movieclip обекта като предположих, че така ще бъде по лесно за работа, макар че е по-логично този метод да принадлежи на Color обекта.
И така...направете си един MovieClip в който има import-нат графичен файл и го поставете на сцената. Включете долният код в първи frame на първа сцена:

// създава ефекта на "негатива"
Movieclip.prototype.invert = function(){
this.colorObj = new Color(this);
var t = { ra:-100, ga:-100, ba:-100, rb:255, gb:255, bb:255 };
this.colorObj.setTransform(t);
}


// връща първоначалните цветове
Movieclip.prototype.revert = function(){
if(this.colorObj){
var t = { ra:100, ga:100, ba:100, rb:0, gb:0, bb:0 };
this.colorObj.setTransform(t);
delete this.colorObj;
}
}


Пример има на [линк], а zip-ката е на [линк]. Но има вероятност момчетата от hit.bg да изтрият файла... затова ми пратете бележка за да ви го изпратя!

Доскоро!

|Не се изказвай за неща, които не разбираш|
Отговор
в отговор на moonjogger #2

Re: Invert Image чрез ActionScript

hi moonjogger,

twa e qko no moge6 da go naprawi6 i bez action script a prosto s advanced tint i pak taka -100% parwite tri i 255 drugite tri

are 4ao!

a i gotow li si za moderator 6te praim li galery?

fLaSH iT
Отговор
в отговор на mucho #3

Срааааам...

Олееее, изложих се...., хич не съобразих! Тоя post да не се брои

>6te praim li galery?
Ами хаиде де! Крайно време е вече!

|Не се изказвай за неща, които не разбираш|

Редактирано от moonjogger на

Отговор
в отговор на moonjogger #4

Re: Срааааам...

ti pa sram! nali za twa e foruma...
da se obsagdat pinizi i t.n.

ti weroqtno 6te si moderator taka 4e .... misli mu

are 4ao!

fLaSH iT
Отговор
в отговор на mucho #5

Хехе...

...ако теб те срам - то аз въобще да спра да поствам.....................

Този скрип е чуден.......................

HowBizarre
Отговор
в отговор на PllP #6

Re: Хехе...

Искрено се радвам, че в този клуб има хора като вас...

|Не се изказвай за неща, които не разбираш|
Отговор
в отговор на moonjogger #7

А клубът се радва, че....

...........ще има модератор като тебе....

HowBizarre
Отговор
в отговор на moonjogger #8

Re: Invert Image чрез ActionScript

I sled kato malko se pozlojih pyrviqt pyt...eto che reshih da si napravq revansh - colorTween chrez ActionScript...[линк] Za syjalenie ne sym go doizpipal - nqmam vreme, no vie predpolagam shte namerite
Aide doskoro!

|Не се изказвай за неща, които не разбираш|
Отговор