2010-05-05 64 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