在前面的例子中,我们可以在创作环境中使用简单的几个步骤就可以完成一个立体书脊,这几个步骤看起来更适合设计者,对于开发者,同样可以非常简单的完成这一创作。只需几行代码就可以了。
[1]首先还是将图片导入到Flash中,分别选中各个图片,按F8键将他们一个一个的转成影片剪辑元件(我新添了两个图片),然后选中舞台上的一个元件实例,在属性面板上命名实例名,只有命名实例名才好使用程序代码对对象进行操作喔:
将这几个实例分别命名为pic_1_mc、pic_2_mc、pic_3_mc、pic_4_mc、pic_5_mc、pic_6_mc。
[2]选中主时间轴上第1帧,按F9键打开“动作”面板,键入下面的代码:
import flash.filters.GlowFilter;
import flash.filters.DropShadowFilter;
//注意构造器中的参数应该与“属性”面板上滤镜的参数相同
var filter_1:GlowFilter = new GlowFilter(0x000000, 100, 2, 2, 2, 1, false, false);
var filter_2:DropShadowFilter = new DropShadowFilter(14, 0, 0x000000, 0.7, 5, 5, 1, 15, true, false, false);
//创建一个数组用于组合滤镜
var myFilters:Array = new Array();
myFilters.push(filter_1);
myFilters.push(filter_2);
//将滤镜赋给对象
pic_1_mc.filters = myFilters;
pic_2_mc.filters = myFilters;
pic_3_mc.filters = myFilters;
pic_4_mc.filters = myFilters;
pic_5_mc.filters = myFilters;
pic_6_mc.filters = myFilters;
[3]现在,按Ctrl+Enter就可以看一下效果了: