来源:
学赛网
作者:
若水
2008-04-26/10:35
在图5.2.2所示的示例中,我们已经读到
数据库中的值,但这些值没有格式化,很不利于查阅。本节我们将利用动作脚本把接收到的数据格式化来完成这个简单的示例。修改动作面板中的脚本,完成后的代码如下:
//声明myTextArea为一个TextArea类实例
var myTextArea:mx.controls.TextArea;
//声明lv为一个新的LoadVars组件
var lv:LoadVars=new LoadVars();
//定义lv的onLoad函数
lv.onLoad=function(success:Boolean):Void{
//如果执行成功
if(success){
//执行10次循环,每次循环都将变量读出并追加到myTextArea组件中去
for(var i:Number=1;i<=10;i++){
myTextArea.text+="人物"+i+unescape(eval("this.人物"+i))+"的
介绍是:"+unescape(eval("this.介绍"+i))+"\n";
}
}else{
//否则在myTextArea中显示错误
myTextArea.text="error";
}
}
//lv对象读取文件
lv.load(http://develop.csai.cn);
保存文件,按下Ctrl+Enter效果如图5.11所示:
图5.11
通过这个简单的示例,我演示了如何用Flash的LoadVars对象接收数据库中的值,下节我将讲解如何利用XML对象接收数据库中的值。