Invert Image чрез ActionScript
7 отговора
158 прегледа
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 да изтрият файла... затова ми пратете бележка за да ви го изпратя!
Доскоро!
|Не се изказвай за неща, които не разбираш|
И така...направете си един 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-ката е на [линк]
Доскоро!
|Не се изказвай за неща, които не разбираш|
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
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
Срааааам...
Олееее, изложих се....
, хич не съобразих! Тоя post да не се брои
>6te praim li galery?
Ами хаиде де! Крайно време е вече!
|Не се изказвай за неща, които не разбираш|
>6te praim li galery?
Ами хаиде де! Крайно време е вече!
|Не се изказвай за неща, които не разбираш|
Редактирано от moonjogger на
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
da se obsagdat pinizi i t.n.
ti weroqtno 6te si moderator taka 4e .... misli mu
are 4ao!
fLaSH iT
Хехе...
...ако теб те срам - то аз въобще да спра да поствам.....................
Този скрип е чуден.......................
HowBizarre
Този скрип е чуден.......................
HowBizarre
Re: Хехе...
Искрено се радвам, че в този клуб има хора като вас...
|Не се изказвай за неща, които не разбираш|
|Не се изказвай за неща, които не разбираш|
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!
|Не се изказвай за неща, които не разбираш|
Aide doskoro!
|Не се изказвай за неща, които не разбираш|