flex3怎样得值

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:00:15
Java端传过来的list我该怎样在flex中得到呢?
我用的RemoteObject
private function loginfun():void{
var uname:String=username.text;
var upass:String=userpassword.text;
loginf.denglu(uname,upass);
loginf.addEventListener(ResultEvent.RESULT,getlogin);
}
private function getlogin(e:ResultEvent):void{
Alert.show(e.result.toString());
var lrs:ArrayCollection=e.result.valueOf() as ArrayCollection;
bac.text=lrs[0]+lrs[1];
}
上面的方法得不到值..
List里有个对象,name和password,应该怎样在flex中得到呢?
问题已经解决了,ArrayCollection有个函数可以getItemAt()就行了。
问题改下,在flex中怎样上传文件?最好有例子

您好,您先创建一个FileReference 对象

var fileRef:FileReference = new FileReference();

使用它的browse() 方法可以打开一个对话框让用户选择文件:
fileRef.browse()

再创建一个 URLRequest
var request:URLRequest = new URLRequest("http://。。。。。。")

然后使用
fileRef.upload(request);
就可以将文件数据上传至服务器了~

详细用法您可以去参考as文档
或者登陆adobe官方技术网站查看详细用法
http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/flash/net/FileReference.html

做成XML格式传过来吧,在as里面强制转换