文本框里循环显示图片
文本框里显示图片,利用的是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秒钟,切换一张,在文本框里循环显示。