|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
FlashScreensaversMaker能够迅速的将您的Flash作品转化为屏保程序。
在Flash中我们能够画一个恣意的图片为mask地区..偶然候我们大概必要使用png中非通明地区为mask..假如间接利用a.mask=b(b为包括png图片的工具);出来的效果会如许:(右图为png原始图片)
而我们但愿失掉的效果实际上是:
剖析一下下面的效果的代码~~
- //任意加载一张图片,来用途为mask的方针
- varimage:Loader=newLoader();
- image.cacheAsBitmap=true;//此步主要,把工具缓存为位图
- addChild(image);
- image.load(newURLRequest("/UploadTeach/200901/20090116173230248.jpg"));
- //加载一张png图,作为mask地区;
- varloader:Loader=newLoader();
- loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete)
- loader.filters=[newBlurFilter(0,0,0)]//此步主要,给工具加一个filter
- addChild(loader)
- loader.load(newURLRequest("/UploadTeach/200901/20090116173231266.png"));
- //设置mask
- image.mask=loader;
- //以下代码非需要...................................................................
- //把png复制一份显现出来
- functioncomplete(e:Event):void
- {
- varbit:BitmapData=Bitmap(loader.content).bitmapData.clone();
- varbmp:Bitmap=newBitmap(bit);
- bmp.x=256;
- addChild(bmp);
- }
flash影片的后缀名为.swf,该类型文件必须有flash播放器才能打开(包括各大浏览器,视频播放器),且播放器的版本须不低于FLASH程序自带播放器的版本。 |
|