`
longgangbai
  • 浏览: 7251221 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

objectProxy的监控对象应用

阅读更多

在项目中查询根据一个字段发生实现需要特殊的功能,作出相应的动作。如:根据客户最后的入住时间判断是否进行房型担保应用开发。使用ObjectProxy实现的比较好用!哈哈

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white"
  6.         creationComplete="init();">
  7.  
  8.     <mx:Script>
  9.         <![CDATA[
  10.             import mx.events.PropertyChangeEvent;
  11.             import mx.utils.ObjectProxy;
  12.  
  13.             private var object:Object = {};
  14.             private var objectProxy:ObjectProxy;
  15.  
  16.             private function init():void {
  17.                 objectProxy = new ObjectProxy(object);
  18.                 objectProxy.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, updateChange);
  19.                 objectProxy.name = "My Object";
  20.                 objectProxy.id = 31;
  21.  
  22.                 /* Note: Any assignments made directly to the "object"
  23.                    Object do not dispatch the propertyChange event. */
  24.                 object.isDebug = false;
  25.                 object.id = 33;
  26.  
  27.                 /* Note: Even though the earlier assignment to the "id"
  28.                    property  didn't dispatch the propertyChange event,
  29.                    the "oldValue" property is still displayed as 33. */
  30.                 objectProxy.id = 45;
  31.             }
  32.  
  33.             private function updateChange(evt:PropertyChangeEvent):void {
  34.                 arrColl.addItem(evt);
  35.             }
  36.         ]]>
  37.     </mx:Script>
  38.  
  39.     <mx:ArrayCollection id="arrColl" />
  40.  
  41.     <mx:DataGrid dataProvider="{arrColl}"
  42.             sortableColumns="false"
  43.             draggableColumns="false"
  44.             width="100%"
  45.             height="100%">
  46.         <mx:columns>
  47.             <mx:DataGridColumn dataField="type" />
  48.             <mx:DataGridColumn dataField="property" />
  49.             <mx:DataGridColumn dataField="newValue" />
  50.             <mx:DataGridColumn dataField="oldValue" />
  51.             <mx:DataGridColumn dataField="source" />
  52.         </mx:columns>
  53.     </mx:DataGrid>
  54.  
  55. </mx:Application>
分享到:
评论

相关推荐

    python-lazy-object-proxy:快速彻底的惰性对象代理

    免费软件:BSD 2条款许可请注意,这是基于的ObjectProxy的一个重大变化:它第一次使用代理对象时会调用一个函数,而wrapt.ObjectProxy只是将方法调用转发给目标对象。 换句话说,当您以后只拥有对象方式时,可以...

    ProxyTypes:地位

    代理对象自动将所有属性访问和操作委派给代理对象。 包装器类似,但是可以被子类化以允许将其他属性和操作添加到包装的对象中。 请注意,这些代理类型并非旨在防篡改; 使用代理的__subject__属性可以很容易地访问...

    co-list:Ember-cli 列表插件

    共同名单Co-list 是一个非常简单的 Ember-cli 列表组件...元属性元属性允许我们将一些附加信息与集合属性中的项目相关联,而不必使用ObjectProxy或类似的。 它通过向组件添加meta属性来工作。 下面的示例显示了唯一支持

    基于STM32通过PWM驱动直流电机

    工程代码基于STM32F103C8T6,使用PWM输出驱动电机,电机驱动使用TB6612,通过按键控制电机速度,并且速度通过OLED显示屏进行显示 使用到的硬件:STM32F103C8T6最小系统板,四针脚OLED显示屏,直流电机,按键,TB6612电机驱动模块

    最新微信文章编辑器排版工具程序源码.rar

    最新微信文章编辑器排版工具程序源码.rar最新微信文章编辑器排版工具程序源码.rar最新微信文章编辑器排版工具程序源码.rar

    信息办公电信计费系统完整代码-netctossconformity.rar

    这个压缩包 "netctossconformity.rar" 包含了一套电信计费系统的完整代码,它是针对计算机专业学生或开发者的JSP源码资料。这套系统的设计旨在为电信运营商提供一个可靠、高效的计费解决方案。通常,这种系统会涉及到用户账户管理、费用计算、账单生成、支付处理以及数据报告等功能模块。在内容上,该资料包可能包括了前端用户界面和后端服务器逻辑的源代码,使用JSP(Java Server Pages)技术实现。前端可能会涵盖用户注册、登录、查看账单和支付历史等操作的用户界面,而后端则包含数据库交互、计费算法、用户验证和安全性措施等关键功能。对于学习者来说,这个资料包是一个宝贵的实践资源,可以帮助他们理解电信计费系统的工作原理,以及如何运用JSP技术开发复杂的商业应用。通过分析这些代码,可以加深对Java Web技术栈的理解,包括但不限于Servlet API、JDBC(Java Database Connectivity)、HTML/CSS/JavaScript,以及可能涉及的框架如Spring或Struts。此外,这个资料包也可能含有一些文档,例如系统设计说明、代码结构介绍、部

    交流电桥实验(95).zip

    交流电桥实验(95).zip

    matlab基于四自由度机械臂的轨迹规划源码.zip

    优秀源码设计,详情请查看资源内容

    MRU3-2保护技术简化电压继电器对称分量评估 SEG

    MRU3-2保护技术简化电压继电器对称分量评估 MRU3-2保护技术简单电压继电器,具有对称分量评估功能

    图3-7.zip

    图3-7.zip

    基于matlab开发的多元散射校正和变量标准化Matlab处理程序,可以对建模前的原始数据进行校正、处理.rar

    基于matlab开发的多元散射校正和变量标准化Matlab处理程序,可以对建模前的原始数据进行校正、处理.rar

    新建 文本文档.txt

    新建 文本文档.txt

    最新获取QQ微信头像橘头像阁PHP源码下载.rar

    最新获取QQ微信头像橘头像阁PHP源码下载.rar最新获取QQ微信头像橘头像阁PHP源码下载.rar

    3D模型004,可用于建模、GIS、BIM、CIM学习

    3D模型004,可用于建模、GIS、BIM、CIM学习

    node-v6.7.0.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    其他类别动态显示JSP服务器内存的Ajax程序 图像版-systemjc.rar

    在当今的Web开发中,实时监控服务器性能是至关重要的。其中,动态显示JSP服务器内存的Ajax程序图像版_systemjc.rar是一个为开发者和系统管理员提供便利的计算机专业JSP源码资料包。这个资料包的核心是一个高效的Ajax程序,它能够实时获取并展示JSP服务器的内存使用情况。通过使用这一工具,用户可以在一个直观的界面上看到服务器内存的使用率、已使用内存、可用内存等关键信息,而这一切都无需刷新页面。这得益于Ajax技术的强大功能,它允许在后台与服务器进行异步通信,从而获取最新的数据并更新前端界面。这个资料包不仅包含了完整的源代码,还提供了详细的文档和注释,使得即使是初级的JSP开发者也能够轻松地部署和使用。此外,它的图像版设计使得数据的展示更加直观和友好,帮助用户快速识别任何潜在的问题。总的来说,动态显示JSP服务器内存的Ajax程序图像版_systemjc.rar是一个强大、实用且易于使用的JSP源码资料包,它为实时监控服务器性能提供了一个有效的解决方案。重新回答||

    引领AI视频生成技术新潮流之Sora AI

    Sora AI,作为OpenAI继ChatGPT之后的又一重磅力作,以其独特的文本到视频模型技术,在AI内容创作领域掀起了一场革命性的风暴。本文将详细探讨Sora AI的技术特点、应用场景以及未来发展趋势,展现其在视频制作、广告、教育和娱乐产业中的巨大潜力。 Sora AI作为OpenAI的又一力作,以其独特的文本到视频模型技术引领了AI视频生成技术的新潮流。通过深入了解Sora AI的技术特点、应用场景和未来发展趋势,我们可以看到它在视频制作、广告、教育和娱乐产业中的巨大潜力和广阔前景。然而,我们也应清醒地认识到,技术的发展总是伴随着挑战和问题,只有不断探索和解决这些问题,才能让Sora AI更好地服务于人类社会。

    新闻文章NTsky新闻发布系统 v1.0稳定版-18655.rar

    NTsky新闻发布系统 v1.0稳定版_18655.rar是一款专为计算机专业人士设计的JSP源码资料包。这款资料包的主要功能是帮助用户快速、高效地管理和发布新闻信息。它采用了先进的JSP技术,结合了数据库管理系统,使得新闻的发布和管理变得简单而直观。该资料包包含了完整的源代码,用户可以根据自己的需求进行修改和优化。同时,它还提供了详细的使用说明和技术文档,即使是对JSP技术不太熟悉的用户,也能快速上手。此外,该资料包还具有良好的用户界面设计,使得操作更加人性化。NTsky新闻发布系统 v1.0稳定版_18655.rar的另一个优点是其稳定性。经过多次测试和优化,该系统已经达到了稳定运行的状态,可以满足用户在各种环境下的使用需求。无论是在个人电脑上,还是在服务器上,都能稳定运行。总的来说,NTsky新闻发布系统 v1.0稳定版_18655.rar是一款功能强大、操作简便、稳定性高的JSP源码资料包。无论是对于专业的计算机人士,还是对于初学者,都是一个很好的学习和使用工具。重新回答||

    node-v6.17.1.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    245ssm-mysql-jsp 在线租房系统.zip(可运行源码+数据库文件+文档)

    此次开发的是一款在线的租房管理系统,该系统从功能上来看,应该具备以下模块: (1)房源信息模块:房源信息展示、房源信息更新、房源信息增加、房源信息删除; (2)账户管理模块:账户登录、账户绑定、账户管理; (3)租金结算模块:每月租金信息、租金交付功能、月租金收入总额统计; (4)房屋租赁合同管理模块:房屋租赁合同录入、房屋租赁合同展示、房屋租赁价格修改、房屋租赁合同终止; (5)报障模块:租客报账、管理员报障审核、租客报障统计; (6)日程模块:收租日程显示; 从角色的需求上来划分,应当具有三个角色要素,分别为租客、出租方以及管理员三个角色,租客能够实现在线的查看房源,申请租房,签订租赁合同以及租金每月支付等功能。房东应当可以实现租金收入的统计,租赁合同的展示以及租赁价格的修改等。管理员能够通过后台的管理对网站信息进行常规化的管理操作。 通过SSM框架技术搭建在线租房网站,能够实现出租方在线登记房源信息,租赁方能够在线查看消息,并在线与出租人进行沟通,可以实现在线租房申请。后台的管理员能够通过管理手段来对整个系统进行维护和管理。

Global site tag (gtag.js) - Google Analytics