2011-11-29 47 views
2

我正在嘗試爲我正在製作的遊戲創建一個用戶界面,允許用戶構建塔。塔層由MovieClip中的矢量圖形組成,可由玩家修改。是否有可能在AS3中創建矢量圖形的'概述'版本?

當玩家選擇要修改的圖層時,我想在「藍圖」樣式屏幕中呈現當前圖稿,該圖案會忽略所有顏色數據,並以藍圖樣式呈現白色輪廓圖形背景。

我的問題是,最好的辦法是什麼?我可以以某種方式訪問​​我的作品中的矢量數據,並以編程方式將其切換爲白線和透明填充?或者有可能以其他方式?

在此先感謝!

回答

1

你可以做到這一點看一個簡單的GlowFilter有:

  1. 低模糊值和高強度僞造行程
  2. 的「淘汰賽」選項設置爲true,所以填充變得透明。

例如

yourMovieClip.filters = [new GlowFilter(0x000099,1,4,4,100,1,false,true)]; 

隨意使用發光和強度值來獲得你想要的外觀。

+0

我嘗試使用過濾器,但這隻能挑出形狀周圍的輪廓,而我也需要突出顯示形狀內的東西。例如,一些藝術品上有窗口,如果可以的話,我也想挑選它們。 –

0

如果你認爲你正在尋找的東西可以通過使用BitmapData來實現。您可以將您的MovieClip加載到BitmapData中並逐個像素地讀取內容。您可以通過讀取單個像素並將其與最後一個像素進行比較來查找邊緣。這顯然適用於黑白圖像

相關問題