Flash MX 2004 中的文字遮罩

2021-08-25 03:08:32 字數 1663 閱讀 2920

動態文字和部分靜態文字(使用裝置字型)在flash player r6.0.47.0以前的版本中是不能遮罩的,新版本部分解決了這個問題。如圖:

[img]/files/beyondpic/2006-9/19/text_mask1.gif[/img]

[img]/files/beyondpic/2006-9/19/text_mask2.gif[/img]

需要注意的是:

1.時間線上的mask不起作用,還是老樣子,不顯示; 只支援用as的setmask

2.setmask的用法:

[color="#ff0000"]mytext.[1b]setmask[/1b](mymaskarea);[/color]

mytext:文字框所在的mc;

mymaskarea:遮罩區域所在的mc;

注意: 順序不能顛倒!

3.文字和遮罩區域在場景中的上下關係無所謂

再來看一看對文字的一些處理會有什麼結果

[1b]旋轉[/1b]

[1b]

[img]/files/beyondpic/2006-9/19/text_mask3.gif[/img]

[/1b]

[1b]

[img]/files/beyondpic/2006-9/19/text_mask4.gif[/img]

[/1b]

[1b]縮放(水平壓縮)[/1b]

[img]/files/beyondpic/2006-9/19/text_mask5.gif[/img]

[img]/files/beyondpic/2006-9/19/text_mask6.gif[/img]

[1b]縮放(等比例)[/1b]

[img]/files/beyondpic/2006-9/19/text_mask7.gif[/img]

[img]/files/beyondpic/2006-9/19/text_mask8.gif[/img]

[1b]傾斜[/1b]

[img]/files/beyondpic/2006-9/19/text_mask9.gif[/img]

[img]/files/beyondpic/2006-9/19/030919text_mask10.gif[/img]

[1b]給mc乙個透明度[/1b]

[img]/files/beyondpic/2006-9/19/030919text_mask11.gif[/img]

[img]/files/beyondpic/2006-9/19/text_mask12.gif[/img]

[1b]

[color="#ff0000"]旋轉上面的遮罩![/color]

[/1b]

[img]/files/beyondpic/2006-9/19/textmask10.gif[/img]

[img]/files/beyondpic/2006-9/19/textmask11.gif[/img]

這時候flash遮罩的範圍比較奇怪了,它是按照遮罩物(藍色部分)的矩形框遮罩的,而不是遮罩物本身的形狀!

結論是:

1.傾斜、旋轉將會使文字無法正常顯示,導致遮罩失效,而縮放則不會,但是對字型大小會有影響

2.仍然不支援alpha,無論是使mc透明,還是用color mixer直接修改,甚至用as更改alpha值也是一樣

3.遮罩範圍是按照遮罩物的矩形邊框計算的

Flash MX 2004 支援的HTML標籤

超連結標籤 屬性 href 鏈結位址 target 目標視窗 可取值為 blank,parent,self,top。例 my txt.htmltext http www.blueidea.com target self 藍色理想 粗體標籤 例 my txt.htmltext bold 換行標籤 例 ...

修改Flash MX 2004元件主題風格

下面是乙個簡單的對比,詳細製作方法在下面 url color 444444 mx2004 主題 color 1u url url color 444444 mx 主題 color 1u url url url url flash mx 2004元件是經過編譯的影片.我們不能直接對其進行編輯。但是可以...

FlashMX2004元件事件簡單偵錯程式

flash mx 2004 的發布,特別是改為v2 components以後,components的功能得到了極大的強化。而對於普通程式設計者來說,首先要了解的就是如何合理的使用這些components來完成期望的工作,也就是這個components能實現什麼功能,會響應哪些事件,響應事件的過程是如...