wlyxxzdm

导航

文本框里循环显示图片

文本框里显示图片,利用的是flash文本对html标签的支持。

做个试验,步骤:

1、建一个loadtxt.fla。

2、找3张图片,和loadtxt.fla同目录。图片命名:1.jpg,2.jpg,3.jpg。

3、建一个文本文件:content.txt,保存成unicode类型,这是避免flash读入显示乱码。

content.txt:

lj1=<img src='1.jpg' />&lj2=<img src='2.jpg' />&lj3=<img src='3.jpg' />

然后打开loadtxt.fla:

1、拖一个TextArea组件放到舞台合适位置,根据图片大小调整大小。起实例名:_txt

2、时间轴第一帧写代码:

wb = [];
j = 0;
var _txt:mx.controls.TextArea;
_txt.html = true;//*******
var lv:LoadVars = new LoadVars();
lv.onLoad = function(s) {
 if (s) {
  for (var i = 1; i<4; i++) {
   wb[wb.length] = this["lj"+i];
  }
  _txt.text = wb[0];
  ds = setInterval(function () {
     j++;
     if (j>=wb.length) {
    j = 0;
   }
    _txt.text = wb[j];

  }, 2000);
 }
};
lv.load("content.txt");

进行测试,可以看到,三张图片每隔2秒钟,切换一张,在文本框里循环显示。

posted on 2011-07-21 22:33  wlyxxzdm  阅读(256)  评论(0编辑  收藏  举报