Flash課件體積小、動感好、便于網絡傳輸、支持交互,由此開發的課件模板(尤其是測驗類課件模板)更是因其可重復使用、替換方便且操作簡單等特點而受到廣大教師的普遍歡迎。然而,筆者發現這類課件模板化后有些缺憾,即文本格式的固化,使用者無法根據內容和實際要求對文本進行必要的格式處理(如字號、字體、顏色、換行等的設置)。其實,這類Flash模板課件中的文本格式也可以變得豐富起來,制作時僅需在內部對文本框進行簡單的設置,就完全可以做到讓教師使用時在外部能根據內容和實際需求來格式化導入到內部的文本,從而進一步拓展課件模板的使用。下面以本刊2006年第12期的《基于XML的Flash選擇題測驗模板的研究與制作》一文中所設計的模板為例,說明具體設置和添加方法。
Flash內部設置
將所有需從外部設置其格式的動態文本框的html屬性設置為true,即添加語句:my_txt.html=true,也可以在屬性檢查器中將這些文本字段指定為html文本字段,表明這些文本字段為html文本字段,即支持使用html設置標簽的格式。另需將原先對應的動態文本框的text=……一律改寫成htmlText=……,如圖1所示。

用html標簽格式化外部導入文本
Flash Player目前支持的html標簽常見的有:font color(字體顏色)、font face(字體名稱)、font size(字體大小)、i(斜體)、b(粗體)和 u(下畫線)等。在外部(xml或txt文件)導入文本時,只要按照如下所示的形式先行將文本格式設置好,然后再將需要格式化的文本置于其中便可。
<![CDATA[<font face="Times, Times New Roman" color='#000000'size="28"
> 世界上<font color='#FF0000'size=
"36">第一臺</font>電子數字計算機 <font color='#FF0000' size="36"> <u>誕生于</u></font>()</font>]]>
該段看上去很長,但分解下來看結構其實很簡單,分別是針對三句文本格式的設置。其中“<font color='#
FF0000'size="36">第一臺</font>”是對“第一臺”這三個字格式(紅色、36號)的設置,“<font color='#FF0000'
size="36"> <u>誕生于</u></font>”是對“誕生于”這三個字格式(紅色、36號)的設置,剩下的外面一句是對除此之外的文本的設置。
需說明的是,語句<![CDATA[……]]>的作用是確保在導入文本中如遇到一些特殊字符如<、>、&、“and”等時能正常地工作。如圖2為上句從外部格式化后的效果圖。
