`
longgangbai
  • 浏览: 7257404 次
  • 性别: 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属性来工作。 下面的示例显示了唯一支持

    课程设计基于python+mediapipe+opencv开发的手势识别系统源码(含超详细注释).zip

    课程设计基于python+mediapipe+opencv开发的手势识别系统源码(含超详细注释).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 课程设计基于python+mediapipe+opencv开发的手势识别系统源码(含超详细注释).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 课程设计基于python+mediapipe+opencv开发的手势识别系统源码(含超详细注释).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 课程设计基于python+mediapipe+opencv开发的手势识别系统源码(含超详细注释).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计。

    yolov7 车牌检测 车牌识别 中文车牌识别 检测 支持双层车牌 支持12种中文车牌

    yolov7

    基于MQTT的智能宠物投喂系统.zip

    基于MQTT的智能宠物投喂系统:STM32、ESP8266、LCDST7789、压力传感器、按键中断修改定时投喂时间、云平台

    Qt进阶:优秀QT开源项目

    详细说明:https://blog.csdn.net/u010168781/article/details/138924179 1、Krita 2、QGIS 3、Kdenlive 4、Clementine 5、Syncthing 6、KDevelop

    2023-04-06-项目笔记 - 第一百三十四阶段 - 4.4.2.132全局变量的作用域-132 -2024.05.15

    2023-04-06-项目笔记-第一百三十四阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.132全局变量的作用域_132 - 2024-05-15

    matlab基于区间知识的大脑情绪学习算法.zip

    matlab基于区间知识的大脑情绪学习算法.zip

    Scrapy-0.8.win32.exe

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    setuptools-34.1.0-py2.py3-none-any.whl

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于python+PyQt5开发的智能照明控制系统上位机软件源码.zip

    基于python+PyQt5开发的智能照明控制系统上位机软件源码.zip

    pytest-4.6.3.tar.gz

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    麦肯锡战略咨询经验.ppt

    麦肯锡战略咨询经验.ppt

    Redis入门基础篇+源码(springboot、maven)

    Redis入门基础篇-源码

    基于Python+flask+echarts实现的天气展示系统源码.zip

    基于Python+flask+echarts实现的天气展示系统源码.zip

    人工水母优化算法JS MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用

    人工水母优化算法JS MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用

    pytest-3.2.5.tar.gz

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    四旋翼双环pid控制matlab版本R2020b源码.zip

    四旋翼双环pid控制matlab版本R2020b源码.zip

Global site tag (gtag.js) - Google Analytics