Flash課件體積小、動感好、便于網(wǎng)絡(luò)傳輸、支持交互,由此開發(fā)的課件模板(尤其是測驗類課件模板)更是因其可重復(fù)使用、替換方便且操作簡單等特點而受到廣大教師的普遍歡迎。然而,筆者發(fā)現(xiàn)這類課件模板化后有些缺憾,即文本格式的固化,使用者無法根據(jù)內(nèi)容和實際要求對文本進行必要的格式處理(如字號、字體、顏色、換行等的設(shè)置)。其實,這類Flash模板課件中的文本格式也可以變得豐富起來,制作時僅需在內(nèi)部對文本框進行簡單的設(shè)置,就完全可以做到讓教師使用時在外部能根據(jù)內(nèi)容和實際需求來格式化導(dǎo)入到內(nèi)部的文本,從而進一步拓展課件模板的使用。下面以本刊2006年第12期的《基于XML的Flash選擇題測驗?zāi)0宓难芯颗c制作》一文中所設(shè)計的模板為例,說明具體設(shè)置和添加方法。
Flash內(nèi)部設(shè)置
將所有需從外部設(shè)置其格式的動態(tài)文本框的html屬性設(shè)置為true,即添加語句:my_txt.html=true,也可以在屬性檢查器中將這些文本字段指定為html文本字段,表明這些文本字段為html文本字段,即支持使用html設(shè)置標(biāo)簽的格式。另需將原先對應(yīng)的動態(tài)文本框的text=……一律改寫成htmlText=……,如圖1所示。
用html標(biāo)簽格式化外部導(dǎo)入文本
Flash Player目前支持的html標(biāo)簽常見的有:font color(字體顏色)、font face(字體名稱)、font size(字體大?。(斜體)、b(粗體)和 u(下畫線)等。在外部(xml或txt文件)導(dǎo)入文本時,只要按照如下所示的形式先行將文本格式設(shè)置好,然后再將需要格式化的文本置于其中便可。
?。迹。郏茫模粒裕粒郏迹妫铮睿簟。妫幔悖澹剑ⅲ裕椋恚澹螅。裕椋恚澹蟆。危澹鳌。遥铮恚幔睿ⅰ。悖铮欤铮颍剑В#埃埃埃埃埃埃В螅椋澹剑ⅲ玻福?br/> ?。尽∈澜缟希迹妫铮睿簟。悖铮欤铮颍剑В#疲疲埃埃埃埃В螅椋澹?br/> ?。ⅲ常叮ⅲ镜谝慌_</font>電子數(shù)字計算機?。迹妫铮睿簟。悖铮欤铮颍剑В#疲疲埃埃埃埃А。螅椋澹剑ⅲ常叮ⅲ尽。迹酰菊Q生于</u></font>()</font>]]>
該段看上去很長,但分解下來看結(jié)構(gòu)其實很簡單,分別是針對三句文本格式的設(shè)置。其中“<font?。悖铮欤铮颍剑В?br/> ?。疲疲埃埃埃埃В螅椋澹剑ⅲ常叮ⅲ镜谝慌_</font>”是對“第一臺”這三個字格式(紅色、36號)的設(shè)置,“<font color='#FF0000'
?。螅椋澹剑ⅲ常叮ⅲ尽。迹酰菊Q生于</u></font>”是對“誕生于”這三個字格式(紅色、36號)的設(shè)置,剩下的外面一句是對除此之外的文本的設(shè)置。
需說明的是,語句<?。郏茫模粒裕粒邸荩荩镜淖饔檬谴_保在導(dǎo)入文本中如遇到一些特殊字符如<、>、&、“and”等時能正常地工作。如圖2為上句從外部格式化后的效果圖。