as3。怎么在fla中添加文本框显示动态文本,文本从外部xml或txt文件读取
想在fla中添加一个文本框,文本框可以动态的显示从外部xml或txt文件读取到的内容,也可以是添加滚动条显示内容,使用DataGrid还是TextInput、TileList、或是TextArea加UIScrollBar?
曾经在网上找到的是as2的版本做的动态文本从外部txt文件读取,但是不能载入as3。
那么我在as中加入这段,该怎么在舞台添加文本控件对应代码?
private function readtext()
{
var myload:URLRequest = new URLRequest("mytext.txt");
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;//读取普通文本
//loader.dataFormat = URLLoaderDataFormat.VARIABLES;//读取值对格式的文本
loader.addEventListener(Event.COMPLETE, loader_complete);
loader.load(myload);
function loader_complete (e:Event):void
{
//trace(loader.data.text1);//输出值对格式的文本
trace(loader.data);//完全输出
}
}
请各位高手帮忙,非常感谢!~
[解决办法]
建议楼主买本书吧。系统的看看。花不了多长时间的。有一两天就够了。
楼主问的问题很奇怪。上面的代码已经很清楚了啊。注解也如此明白。为什么还要问?
我觉得楼主应该有点基础。买本书,熟悉一下语法和api。
trace(loader.data);//完全输出
这句不就是你想要的内容吗?构造一个TextField,TextField.text = loader.data 就可以了。
[解决办法]
事件驱动嘛,获取到数据后,就显示到文本框啊