发布时间:2019年06月15日
Flash课件中导入外部TxT文档的几种方法详解
在Flash课件中,用载入外部TXT文档的方法制作课件可以极大的方便课件使用者后期修改,而且在没有源文件的情况下可以更改课件内容,因此许多情况下,可以运用这种方法制作一些特殊需求课件,比如制作考试系统,在线测试等等。方便修改题目。下面详细介绍一下具体的几种方法,大家可以根据自己课件的特点选择一种自己熟悉的方法使用。
方法1:创建影片剪辑myText_mc,再在myText_mc里创建文本域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的内容自动赋值给_root.content_mc.content_txt的变量content。
方法2:相比第1种少了myText_mc影片剪辑,这里直接在_root里创建文本域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的内容自动赋值给_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种方法相比,只有最后一行不同。很明显,根据语法的不同我们就可以理解两种方法的区别与联系。
方法4:第4种方法:使用了loadVars类,这里可以显示出明显的面向对象的概念。
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");
}
}
另外,设置文本背景色方法:
myText_txt.background=true;
myText_txt.backgroundColor=0xff0000;//颜色自己定了~
以上几种方法大家可以根据自己的特点进行选择,比如有的朋友比较熟悉影片剪辑的方法,而有的朋友则比较熟悉函数载入,有的朋友则感觉用类更方便,需要提醒大家的是,以上几种方法的应用环境都是基于AS2.0环境下编程。
黄鹤楼动漫动画制作:027-82730702;82720703 移动/微信:139-9566-0877 企鹅QQ:76211136
推荐阅读:
武汉三维动画制作公司能够为企业提供哪些服务?
武汉企业宣传片制作有哪些注意事项?
二维机械Flash动画制作的特点