所以我有一个Flash网站我在做as2,即使解决方案只能在as3中完成,我仍然希望它。在Flash背景中排列的图案
我试图通过背景图像像本网站http://larc-paris.com/#/fr/club
我尝试了把彭定康的图像本身来完成线,但是当我扩展我的网站,其所有的扭曲和线条看起来不如酥了,像他们做的,所以我假设他们做了线自理闪光灯...
任何线索?
我有图像只需要线条,不需要幻灯片。
所以我有一个Flash网站我在做as2,即使解决方案只能在as3中完成,我仍然希望它。在Flash背景中排列的图案
我试图通过背景图像像本网站http://larc-paris.com/#/fr/club
我尝试了把彭定康的图像本身来完成线,但是当我扩展我的网站,其所有的扭曲和线条看起来不如酥了,像他们做的,所以我假设他们做了线自理闪光灯...
任何线索?
我有图像只需要线条,不需要幻灯片。
他们可能在Photoshop或其他任何图像编辑程序上做过这些操作并导出位图。
你需要做的是在你的图像上放置一个像素覆盖。如果您使用Flash CS4来编译和定位Flash Player 8或更高版本,则可以在ActionScript 2中按以下方式执行此操作。
import flash.display.*;
import flash.geom.*;
var bmpd:BitmapData = new BitmapData(3,3);
var rect1:Rectangle = new Rectangle(0,0,1,1);
var rect2:Rectangle = new Rectangle(1, 1, 1, 1);
var rect3:Rectangle = new Rectangle(2, 2, 1, 1);
bmpd.fillRect(rect1, 0x99000000);
bmpd.fillRect(rect2, 0x99000000);
bmpd.fillRect(rect3, 0x99000000);
this.createEmptyMovieClip("bmp_fill_mc", this.getNextHighestDepth());
with (bmp_fill_mc) {
matrix = new Matrix();
repeat = true;
beginBitmapFill(bmpd, matrix, repeat, smoothing);
moveTo(0, 0);
lineTo(0, 440);
lineTo(550, 400);
lineTo(550, 0);
lineTo(0, 0);
endFill();
}
两两件事:
调整fillRect()具有不同的uint值调用来获得你想要的颜色和透明度。
调整了lineTo()具有不同的x和y坐标调用以匹配图像的宽度和高度。
请参阅本文档的详细信息: http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001279.html
这些方法很简单。
AS2“这将创建一个围绕一个位图符号细白线”
import flash.filters.GlowFilter;
//color, alpha, blurX, blurY, strength, quality, inner, knockout
var gf:GlowFilter = new GlowFilter(0xFFFFFF, 100, .03, .03, 255, 15, false, false);
gf.blurX++;
gf.blurY++;
this.filters = [gf];
AS3“这将创建一个围绕一个位图符号细白线”
var outline:GlowFilter = new GlowFilter();
outline.alpha = 1;
outline.color = 0xFFFFFF;
outline.blurX = 1;
outline.blurY = 1;
outline.inner = true;
outline.quality = BitmapFilterQuality.HIGH;
outline.strength = 255;
p.filters = [outline];
由于位图不能用于矢量方法,我们将使用glowFilter来制作线条。强度设置为255的最大值可创建清晰的边缘,并使模糊显示为一条线。将blurX和blurY更改为1以获得细线。请享用!
这不仅仅是在图像周围划一条线吗?我认为这个人正在寻找将像素图案放在图像的顶部? – 2010-05-05 21:59:55
不太可能。如果您对网站进行缩放,这些线条会变形。 – back2dos 2010-05-05 11:47:15