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