2010-05-05 65 views
0

所以我有一个Flash网站我在做as2,即使解决方案只能在as3中完成,我仍然希望它。在Flash背景中排列的图案

我试图通过背景图像像本网站http://larc-paris.com/#/fr/club

我尝试了把彭定康的图像本身来完成线,但是当我扩展我的网站,其所有的扭曲和线条看起来不如酥了,像他们做的,所以我假设他们做了线自理闪光灯...

任何线索?

我有图像只需要线条,不需要幻灯片。

回答

0

他们可能在Photoshop或其他任何图像编辑程序上做过这些操作并导出位图。

+0

不太可能。如果您对网站进行缩放,这些线条会变形。 – back2dos 2010-05-05 11:47:15

1

你需要做的是在你的图像上放置一个像素覆盖。如果您使用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(); 
} 

两两件事:

  1. 调整fillRect()具有不同的uint值调用来获得你想要的颜色和透明度。

  2. 调整了lineTo()具有不同的x和y坐标调用以匹配图像的宽度和高度。

请参阅本文档的详细信息: http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001279.html

0

这些方法很简单。

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以获得细线。请享用!

+0

这不仅仅是在图像周围划一条线吗?我认为这个人正在寻找将像素图案放在图像的顶部? – 2010-05-05 21:59:55