分享:

Flash課件中導(dǎo)入外部TXT文檔的幾種方法詳解

首頁(yè)>動(dòng)漫制作

flash課件制作課件動(dòng)畫制作課件制作

播放:2628
發(fā)布時(shí)間:2019年06月15日

Flash課件中導(dǎo)入外部TXT文檔的幾種方法詳解



在Flash課件中,用載入外部TXT文檔的方法制作課件可以極大的方便課件使用者后期修改,而且在沒有源文件的情況下可以更改課件內(nèi)容,因此許多情況下,可以運(yùn)用這種方法制作一些特殊需求課件,比如制作考試系統(tǒng),在線測(cè)試等等。方便修改題目。下面詳細(xì)介紹一下具體的幾種方法,大家可以根據(jù)自己課件的特點(diǎn)選擇一種自己熟悉的方法使用。

方法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);//(“新實(shí)例名”,深度,X,Y,寬度,高度)

  loadVariables("myText.txt", myText_mc);

  myText_mc.myText_txt.wordWrap = true;//自動(dòng)換行

  myText_mc.myText_txt.variable = "myText";

  myText_mc.myText_txt.autoSize = "left";

  myText_mc.myText_txt.selectable = false;//文本是否可以被選定就好比動(dòng)靜文本可否選中文字

  裝載content.txt后,其content的內(nèi)容自動(dòng)賦值給_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);//(“新實(shí)例名”,深度,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)容自動(dòng)賦值給_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ù)語(yǔ)法的不同我們就可以理解兩種方法的區(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ù)自己的特點(diǎn)進(jìn)行選擇,比如有的朋友比較熟悉影片剪輯的方法,而有的朋友則比較熟悉函數(shù)載入,有的朋友則感覺用類更方便,需要提醒大家的是,以上幾種方法的應(yīng)用環(huán)境都是基于AS2.0環(huán)境下編程。


黃鶴樓動(dòng)漫動(dòng)畫制作:027-82730702;82720703 移動(dòng)/微信:139-9566-0877 企鵝QQ:76211136