2016 - 2024

感恩一路有你

使用FLASH动态文本调用外部文本文件的方法

浏览量:4712 时间:2024-08-10 09:38:57 作者:采采

在制作自助建站系统时,每个会员的页面名称都不一样。为了丰富显示样式,我们打算使用FLASH来展示页面内容。但是为每个会员制作独立的SWF文件工作量比较大。因此,我们需要使用FLASH中的动态文本调用外部文本文件来动态显示内容,这样剩下的工作就只需要动态生成外部TXT文件。

了解FLASH中的动态文本

首先,我们需要打开FLASH并新建一个文档。然后选择文本工具,在窗口中插入文本,并在属性面板中将其设置为“动态文本”。在实例名称中输入“cnbruce”。

动态文本的值可以通过两种方式进行显示。

第一种方式:使用帧动作

  1. 选择第一帧,并添加帧动作。
  2. 输入cnbruce.text"hello,world";
  3. 按下"Ctrl Enter"进行测试效果。

第二种方式:使用变量

  1. 除了给动态文本取实例名称外,还可以定义变量。
  2. 同样地,设置第一帧动作为cnrose"hi,cnbruce";
  3. 按下"Ctrl Enter"进行测试效果,即可看到动态文本被赋予的新的值。

动态文本调用外部文本文件的值

要实现动态文本调用外部文本文件中的值,首先需要将FLASH源文件和文本文件保存在同一个磁盘目录下(例如将FLASH和文本文件t1.txt放在同一目录下)。

接下来,在FLASH的第一帧中设置以下动作:

swft  new LoadVars(); // 创建一个LoadVars对象的实例swft
swft.load("t1.txt"); // swft实例载入的对象是t1.txt文本文件
  function(a) {
  if (a) {
    cnrose  swft.wenben; // 如果载入文件成功,FLASH动态文本中的值即为swft实例载入的t1.txt文件中wenben的内容
  }
}

请确保文本文件t1.txt的保存编码方式为"utf-8"形式。这样英文显示将正常,而中文显示也将正确。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。