Hej ff,
jeg har et canvas, med et filter:
1 | <mx:Canvas width="516" height="300" backgroundAlpha="0.5" backgroundColor="#272727" filters="{[new DropShadowFilter(0, 90, 0, 1, 16, 16, 1, 3)]}"/> |
Filteret virker fint, problemet er at dropshadow filteret laver en skygge bagved canvas objektet, og ikke bare rundt om kanten.
Hvordan får man canvas'et til kun at have en skygge udenom sig, og ikke bagved sig?
Jeg går ud fra det måske er noget med at maske midterområdet eller noget, men kunne ikke lige finde ud af det, da jeg ikke kunne lave en inverse maske.
Giver det mening for jer hvad jeg spørger om?
/Lasse ![]()
4 kommentarer
Så dit canvas er halv gennemsigtigt?
kender godt problemet, men har ikke lige en hurtig løsning.
-Jakob
Interessant problemstilling
Måske er vi ude i at lave et Custom ShadowCanvas component baseret på Canvas og har et ekstra Canvas med dit DSF med knockout = true, med eneste formål at lave din skygge.
Ja, det er også en måde at løse det på
Hey Martin, det var netop det jeg endte med at gøre. Et lille tip som jeg brugt lidt tid på at gennemskue: For at knockout fjerner hele baggrunden skal backgroundAlpha = 1.
Knockout object, fungerer så vidt jeg lige kan se nemlig som en maske med omvendt alpha værdi af din backgroundAlpha - ret mig hvis jeg tager fejl