發(fā)布時間:2019年06月15日
Flash課件中導(dǎo)入外部TXT文檔的幾種方法詳解
在Flash課件中,用載入外部TXT文檔的方法制作課件可以極大的方便課件使用者后期修改,而且在沒有源文件的情況下可以更改課件內(nèi)容,因此許多情況下,可以運用這種方法制作一些特殊需求課件,比如制作考試系統(tǒng),在線測試等等。方便修改題目。下面詳細(xì)介紹一下具體的幾種方法,大家可以根據(jù)自己課件的特點選擇一種自己熟悉的方法使用。
方法1:創(chuàng)建影片剪輯myText_mc,再在myText_mc里創(chuàng)建文本域myText_txt,然后使用loadVariables()方法。
System.useCodepage = true;
createEmptyMovieClip("myText_mc",0);
myText_mc.createTextField("myText_txt",1,0,0,200,0);//(“新實例名”,深度,X,Y,寬度,高度)
loadVariables("myText.txt", myText_mc);
myText_mc.myText_txt.wordWrap = true;//自動換行
myText_mc.myText_txt.variable = "myText";
myText_mc.myText_txt.autoSize = "left";
myText_mc.myText_txt.selectable = false;//文本是否可以被選定就好比動靜文本可否選中文字
裝載content.txt后,其content的內(nèi)容自動賦值給_root.content_mc.content_txt的變量content。
方法2:相比第1種少了myText_mc影片剪輯,這里直接在_root里創(chuàng)建文本域myText_txt,同樣使用loadVariables()方法。
System.useCodepage = true;
createTextField("myText_txt",0,0,0,200,0);//(“新實例名”,深度,X,Y,寬度,高度)
myText_txt.wordWrap = true;
myText_txt.variable = "myText";
myText_txt.autoSize = "left";
myText_txt.selectable = false;
loadVariables("myText.txt", _root);
裝載myText.txt后,其myText的內(nèi)容自動賦值給_root.myText_txt的變量myText。
方法3:使用loadVariablesNum()方法。
System.useCodepage = true;
createTextField("myText_txt",0,0,0,200,0);
myText_txt.wordWrap = true;
myText_txt.variable = "myText";
myText_txt.autoSize = "left";
myText_txt.selectable = false;
loadVariablesNum("myText.txt", 0);
與第2種方法相比,只有最后一行不同。很明顯,根據(jù)語法的不同我們就可以理解兩種方法的區(qū)別與聯(lián)系。
方法4:第4種方法:使用了loadVars類,這里可以顯示出明顯的面向?qū)ο蟮母拍睢?/strong>
System.useCodepage = true;
createTextField("myText_txt",0,0,0,200,0);
myText_txt.wordWrap = true;
myText_txt.autoSize = "left";
myText_txt.selectable = false;
var txt = new LoadVars();
txt.load("myText.txt");
txt.onLoad = function(success){if(success){myText_txt.text =
txt.myText;
} else {
trace("load error");
}
}
另外,設(shè)置文本背景色方法:
myText_txt.background=true;
myText_txt.backgroundColor=0xff0000;//顏色自己定了~
以上幾種方法大家可以根據(jù)自己的特點進(jìn)行選擇,比如有的朋友比較熟悉影片剪輯的方法,而有的朋友則比較熟悉函數(shù)載入,有的朋友則感覺用類更方便,需要提醒大家的是,以上幾種方法的應(yīng)用環(huán)境都是基于AS2.0環(huán)境下編程。
黃鶴樓動漫動畫制作:027-82730702;82720703 移動/微信:139-9566-0877 企鵝QQ:76211136