| 1、设置场景中动态文本框实例名为
"LCD_txt";
2、AS第一帧中加入如下代码
//让加载文本无乱码显示; System.useCodepage = true; //定义新loadVars类,loadVars为加载类; var lv_do = new LoadVars(); //初始化str; var str; //初始化txtLen; var txtLen; var i = 1; //当lv_do加载成功,即运行内部相关程序; lv_do.onLoad = function(success) { if (success) { //定义LCD_txt内容为lv_do中,变量为web的内容。web则为文本文件中的变量,如果想要多个变量,则要在每个变量间加上&符号。 LCD_txt.text = lv_do.web; //定义str为lv_do.web,即:加载内容; str = lv_do.web; txtLen为str的总长度。length为某一项目的总长度,这里的长度是指标签总和,就跟LIST组件中加载项目的总个数性质差不多。 txtLen = str.length; play(); } else { //如果加载不成功,则输出"1"; trace("1"); } }; //定义lv_do.load加载的文本文件。 lv_do.load("wenbentao.txt"); stop();
3、第二帧中的代码
LCD_txt.text=str.substr(0,i); 此句中,substr为取值范围,具体理解为调取对象。从0开始,取几个字符,如果后面的i为3,则是取3个字符。
3、第三帧中的代码
if (i<=txtLen) { i++; gotoAndPlay(2); } else { stop(); } 如果i小于或者等于加载字符串的总长度,则继续返回第二帧中,运行第二帧中的调取程序。也就是说,如果这个i大于了总长度,则停止工作。 |