flex中的动态实现remoteobject
来源:互联网 发布:网络上的lc是什么意思 编辑:程序博客网 时间:2024/06/10 00:06
在flex中,一般直接在设计时写remoteobject的话,这个是比较普遍了,但有的时候,需要在AS代码中动态设置
remoteobject,这个比较少见,所以小结学习之:
情景是,当页面加载时,代码新建立一个remoteobject,然后设置其方法和调用参数,最后把调用返回的结果(是JAVA中的一个LIST),绑定到
一个repeater控件中去,下面来看代码:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="firstload()" width="706" height="417">
[Bindable]
private var posArray:ArrayCollection = new ArrayCollection();
private function firstload():void
{
var categoryremote:RemoteObject=new RemoteObject();
categoryremote.destination="categoryservice";
var o:AbstractOperation = categoryremote.getOperation("getCategoriesByPidflex");
o.send(144);
o.addEventListener(ResultEvent.RESULT, resultEvent);
}
//remoteobject返回的list
private function resultEvent(event:ResultEvent):void{
posArray = event.result as ArrayCollection;
r.dataProvider=posArray;
}
private function findAllFaultHandler(event:FaultEvent):void
{
Alert.show(event.fault.faultString, "Error");
}
注意用o.send中,包含了要发送的参数, o.addEventListener(ResultEvent.RESULT, resultEvent)中,处理返回的结果事件。
<mx:Repeater id="r">
<mx:Button id="repbutton" label="{Category(r.currentItem).name}" click="var btn:Button = Button(event.currentTarget);Alert.show(Category(btn.getRepeaterItem()).id); " width="555" height="83" textAlign="center" fontSize="27"/>
</mx:Repeater>
这里注意repeater R的dataprovider是动态设置的,在代码中,并且当点repeater中的每个按钮时,取得了所点选的button的id编号(注意这里因为列出的是一个个
category类,所以要先转型为Category,然后再获得其id
- flex中的动态实现remoteobject
- 在flex中动态实现RemoteObject
- flex动态设置RemoteObject endpoing
- Flex中的RemoteObject对象和<RemoteObject>标签是不可以同时存在的
- Flex RemoteObject 对像如何实现同步执行
- Flex中使用RemoteObject实现图片上传功能
- Flex中使用RemoteObject实现图片上传功能
- Flex RemoteObject类参考
- Flex RemoteObject类参考
- Flex的RemoteObject
- Flex RemoteObject类参考
- Flex RemoteObject(转载)
- Flex使用 RemoteObject 组件
- 关于Flex中使用RemoteObject
- Flex RemoteObject 简单应用Demo
- Flex remoteobject工作原理探讨
- flex与java交互:RemoteObject
- flex的RemoteObject的用法
- C#:DataBinding:“System.Data.DataRowView”不包含名为“id”的属性。
- Android笔记1
- 视频聊天客户端端
- 1.自动装箱和拆箱
- proxool,好东西
- flex中的动态实现remoteobject
- 什么是jiffy?
- 今天下载了王政权的《地统计学及其在生态学中的应用》,打算假期好好读读。
- 2.新的for循环
- 介绍一个不错的jquery插件-cluetip
- VC2005/2008 遇到的几个问题
- 路的终点是迷宫
- 大数的加法
- sql2005中的时间格式化