首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

动态滚动文本框制作解决思路

2012-02-04 
动态滚动文本框制作最近想做个 滚动文本框,内容是动态获取的,一条一条的。且每一条都可以点击弹出其它影片

动态滚动文本框制作
最近想做个 滚动文本框,内容是动态获取的,一条一条的。且每一条都可以点击弹出其它影片剪辑。
做法如下:语言as2.0

用UIScrollBar做一个影片剪辑,该剪辑中动态文本命名为txt
在主场景中书写代码:

PHP code
_root.attachMovie("ma_alt", "aa", 3000);_root["aa"]._x = 100;_root["aa"]._y = 200;_root["aa"]["txt"].htmlText = ""; 


然后创建两个影片剪辑,一个是数据内容的动态文本tt,另一个是连接用的点击按钮info。循环显示。
PHP code
for(var i=0; i<7; i++){    _root["aa"].attachMovie("info", "a"+i, 3010 + i*5);    _root["aa"]["a"+i]._x = 200;    _root["aa"]["a"+i]._y = -150 + i*60;         _root["aa"].attachMovie("tt", "t"+i, 2010 + i*5);    _root["aa"]["t"+i]._x = 100;    _root["aa"]["t"+i]._y = -150 + i*60;        var name = "1234567890";            _root["aa"]["t"+i]["aa"].htmlText = "<b><font size='14' color='#FFFAF5'>"+ name + "</font>\r";}

出现的问题就是,如果循环过多,则数据溢出外面的大文本框,不会有滚动条出现。想想因为是在_root["aa"]的基础上加小输入动态文本和连接按钮的影片剪辑,与txt同级,所以改变添加方法_root["aa"].attachMovie("info", "a"+i, 3010 + i*5);
改为_root["aa"]["txt"].attachMovie("info", "a"+i, 3010 + i*5); 打算让小输入文本框和连接按钮放到大的输入框内。这样数据多了就会有滚动条。但是这么写完运行,只有大文本框。里面没有内容。
另:往大文本框中输入很多字符,即_root["aa"]["txt"].htmlText ="....." 会有滚动条出现。

如上,就是想实现动态文本能带滚动条,且里面的内容是动态的。该如何实现。望高手指教


[解决办法]
楼主可以自己写滚动条组件?
用蒙板来遮挡溢出的部分,判断:
内容高度> 蒙板高度,显示滚动条,否则不显示滚动条?

热点排行