背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  
阅读内容

FLASH加载外部文本文本并以打字机效果显示

[日期:2008-05-09] 来源:  作者: [字体: ]
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();

2、再看第二帧中的代码:
 LCD_txt.text=str.substr(0,i);

此句中,substr为取值范围,具体理解为调取对象。从0开始,取几个字符,如果后面的i为3,则是取3个字符。
3、再看第三帧中的代码:
 if (i<=txtLen) {
  i++;
  gotoAndPlay(2);
} else {
  stop();
}

如果i小于或者等于加载字符串的总长度,则继续返回第二帧中,运行第二帧中的调取程序。也就是说,如果这个i大于了总长度,则停止工作。
源文件:下载地址
阅读:
录入:admin

推荐 】 【 打印
上一篇:flash Loading的制作
下一篇:
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
内容查询