2015-02-18 1 views
1

У меня есть объект, составленный из дочерних контейнеров. Я хочу применить теневой фильтр ко всему объекту, так что он падает вокруг объекта, но не внутри него, но вместо этого я получаю каждое дочернее устройство основного объекта, имеющего собственную тень - внутри и снаружи основного объекта.Применение теневого фильтра к контейнеру, но не его дети

Как создать тень только вокруг объекта, но не вокруг его детей?

ответ

3

Вы можете предварительно композит любого экранного объекта с помощью cache(): http://jsfiddle.net/oquob0x4/

+0

The Clone() документации путать меня «Обрати внимание, что фильтры должны быть определены до применения кэша Проверьте класс фильтра для получения дополнительной информации. . " –

+1

Shadow не является фильтром в терминах EaselJS (я знаю, это немного странно). Это эффект, который встроен в холст. Поэтому он не добавляется в список фильтров, а применяется как свойство. – gskinner