![]() |
Gradient Mask?
Rebiata kto podskazet kak mne sdelat masku kotoraja by plavno perexodila iz vidimoj v nevidimuju? T.e. kak by gradientom, dopustim krug, gde v seredine alpha 100% a po krajam 0%. I eto dolzno byt maskoj.
|
обычным способом нельзя...
может как то на as можно но как ??? |
?
vot ja i govoriu cto obychnym nelzia a kak esio nepredstavliaju
|
tak cto nikto neznajet ?
|
а исходник кинешь?
и скажи где надо чтоб она была? |
nu isxodnik ne kinu, no mogu objasnit
jest background - kartinka v png nado ctob po etoj kartinke prohodilo "zesvetlenije" polosoj. No kraja u polosy dolzny byt ne ciotnkije, a ponemnogu perehodiashije ot 0 do 60% gdeto "belogo". Mozno bylo by prosto sdelat gradient polosku i pustit jejo s motion tweenom nad kartinkoj, no ne tut to bylo, potomucto nado ctob zasvetlialis toka belyje detali na kartinke a fon net. jest drugaja png kartinka iz photoshopa s zasvetlionymi mestami. Vot esli by kakto maskoj perevesti plavno odnu v druguju... javno ne celuju, potomucto celuju srazu mozno tweenom i vsio. Nado cto byl effekt "perexodiashej poloski".. nu nzn, mozet obojdus bez etogo.. |
не совсем понял
но если у одной картинки прозрачность уменьшать до 0 а у другой повышать? так не пойдет? |
vyjdet, no togda izmenitsia srazu vsia kartinka, a nado ctob ona ne vsia srazu menialas, a menialas tolko polosochka ~1 cm shirinoj. I vot eta polosochka dolzna byt ne kak obrezanaja, kak eto obychno s maskoj vyhodit, a takaja s nechiotkimi krajami.
|
а ее вырезать из основной картинки если?
|
vyrezat tolko te delatli neudastsia. A esli prosto vyrezat, opiatze budut ostryje kraja.
|
если юзать gif с прозрачностью?
|
Вложений: 1
nu vot kartinka, nado ctob eto zasvetlenije belyx polosok "shlo" po nim sverxy vniz i naoborot.
|
сделать кусок круглый без осветления и крутить его как надо под маской
|
Можнои и с помощью as. В исходниках посмотри. Там есть такое.
Но в твоем случае по-моему можно просто поверх зеленый квадрат положить с радиальной или линейной заливкой: по краям зеленый 100%, в центре 0%. И растянуть/выровнять/повернуть как надо. Back то у тебя однородный. Был бы неоднородный - только с помощью as |
Вложений: 1
поиграйся с масками: для такого рисунка, думаю не сложно подобрать
|
Romasty
da net, mne nado ne ubirat poloski. Videsh tam poseredine svetleje cem po krajam. Vot eta zasvetlenije i dolzno jezdit.
Kinsler, da thnx ideja horosaja:) toka dvigaja ja budu vyhodit za kraja kartinki a vyhodit za kraja nelzia... tam na samom dele jest esio kartinok na kotoryje nelzia zahodit, no v celom mozet i vyjdet. Nado sdelat svetlyj layer kartinki vnizu a vverxu tiomnozelionyj s gradientnoj dyrkoj. I dvigat prosto tot cto vverxu. Kak ejo sdelat nzn, no poprobuju.. |
ты сделай градиент как часть дуги в каком нить другом векторном редакторе импортируй и двигай его по своим полоскам
|
silin, da kruto. Klassnyj script. A mogby sdelat tak ctob eta maska proso shla by sverxu vniz? kak takoje sdelat scriptom?
|
Вложений: 1
поменяй ориентацию :D , и все
Код:
for(i=0;i<10;i++){ |
silin nu ty manjak:) ty naverno i kartinu by actionami by narisoval:D
ty eto vsio rukami pisal ili jest kakojto Soft? |
ty eto vsio rukami pisal ili jest kakojto Soft?
ну конечно софт, Macromedia Flash называется :D |
a cto tam delajet takoj folder v Library kak "Fireworks objects"? Priciom tut Fireworks?
cto tam v etom scripte izmenit ctob ne snizu vverx shlo a sverxu vniz? ne ocen ponimaju v kakom meste tam eto propisyvajetsia... |
Priciom tut Fireworks?
а картинку твою предлагаешь пальцем рисовать ( не зря ты сомневался, что код руками пишут ;) ) cto tam v etom scripte izmenit ctob ne snizu vverx shlo a sverxu vniz? а подумать : если вместо this[i] в цикле написать this[45-i] - что будет? |
jasno:) spasibo;D
|
silin esio vopros? vot kod cto ty mne slal, toka tam paru cifr izmenil.
x0=520; y0=430; r=290; age=0; for(i=0;i<45;i++) this.attachMovie("tick",i,i,{_x:x0+r*Math.cos(i*Math.PI/90),_y:y0-r*Math.sin(i*Math.PI/90),_rotation:90-2*i}); this.onEnterFrame=function(){ for(var i=0;i<45;i++) this[44-i]._alpha=100-10*Math.abs(i-age)<30 ? 30 : 100-10*Math.abs(i-age); age++; age%=60; } kak sdelat ctob eto vsio shlo bystrej? bez izmenenija frame rate! |
можно так:
... fad=function(){ for(var i=0;i<45;i++) this[44-i]._alpha=100-10*Math.abs(i-age)<30 ? 30 : 100-10*Math.abs(i-age); age++; age%=60; } setInterval(function(){fad()},10); |
silin
ctoto u menia nacinajet tormozit ves movie esl ja ispolzuju setInterval. I ja vot dumaju, a kak sdelat esli ja xociu ctob etot blik prosiol cetvert kruga za 15 freimov?
|
15/fps*1000/45
|
eto gde pisat?
|
да где хочешь, там и пиши.. :o (в смысле совсем лень думать?)
setInterval(function(){fad()},15/fps*1000/45);//fps - фпс твоего мувика (а то может и это вызовет непонятки) |
nu ja tak i podumal, no xotel udostoveritsia. Sorry, ne bylo vremeni smotret...
Spasibo:) |
To: silin
Хороший синтаксис 8) To: Weax Без as это можно сделать так: твои единички - маска, под маской прямоугольник того цвета, которым должны быть единички. Ну и после этого под маской над прямоугольником вращай что угодно. |
| Часовой пояс GMT +4, время: 15:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.