我正在尝试向Flash中的影片剪辑添加阴影外观(没有偏移)。 使用下面的Actionscript,我可以添加一个带偏移的投影。
import flash.filters.DropShadowFilter;
var dropShadow:DropShadowFilter = new DropShadowFilter(5, 45, 0x333333, 20, 10, 10, 1, 2, false, false, false);
container_mc.filters = new Array(dropShadow);
如何创建没有任何偏移的阴影效果(在影片剪辑周围)?
答案 0 :(得分:2)
您可以将the distance property设置为零开始。
var dropShadow:DropShadowFilter = new DropShadowFilter(0, 45, 0x333333, 20, 10, 10, 1, 2, false, false, false);
container_mc.filters = [dropShadow]; // the brackets are shorthand for a new array
如果这不符合您的喜好,请尝试使用黑色GlowFilter。
答案 1 :(得分:0)
您应该使用GlowFilter来实现此目标
答案 2 :(得分:0)
答案 3 :(得分:0)
您应该更改第一个参数
import flash.filters.DropShadowFilter;
var dropShadow:DropShadowFilter = new DropShadowFilter(0., 45, 0x333333, 20, 10, 10, 1, 2, false, false, false);
container_mc.filters = new Array(dropShadow);
或者你可以稍后改变距离,
dropShadow.distance = 0.;
另外,您是否意识到您使用的最后3个参数是默认值,因此您可以删除该部分以缩短代码,
import flash.filters.DropShadowFilter;
var dropShadow:DropShadowFilter = new DropShadowFilter(0., 45, 0x333333, 20, 10, 10, 1, 2);
container_mc.filters = new Array(dropShadow);
祝你好运flash / as3!