当前位置:软件学习 > Flash >>

利用as程序实现将投影应用于半透明图像

创建一个新的 Flash 文档,并将其保存为 dropshadowTransparent.fla。
将下面的 ActionScript 添加到时间轴的第 1 帧: import flash.filters.DropShadowFilter;

 代码如下 复制代码
System.security.allowDomain("http://www.helpexamples.com");
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip):Void {
    target_mc._x = (Stage.width - target_mc._width) / 2;
    target_mc._y = (Stage.height - target_mc._height) / 2;
    var dropShadow:DropShadowFilter = new DropShadowFilter(4, 45, 0x000000, 0.5, 10, 10, 2, 3);
    target_mc.filters = [dropShadow];
};
mclListener.onLoadError = function(target_mc:MovieClip):Void {
    trace("unable to load image.");
};
this.createEmptyMovieClip("logo_mc", 10);
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.addListener(mclListener);
my_mcl.loadClip("/images/logo.png", logo_mc);


此 ActionScript 代码使用 MovieClipLoader 类来加载图像,并在图像从远程服务器中加载完成时应用投影滤镜。

选择"控制">"测试影片"对该 Flash 文档进行测试。

Flash 使用透明背景加载 PNG 图像。当您应用投影滤镜时,只有图像的不透明部分应用滤镜。

补充:flash教程,As3.0
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,