使用IDeferredInstance延迟FLEX3组件创建

SpringBoot+Vue+Mysql社区医院信息平台(源码+文档) SpringBoot+Vue+Mysql学生宿舍信息管理系统 WEB端软件项目(源码+文档) 项目包含:①完整源码(后端+管理后台+用户前台);②数据库脚本文件;③万字论文文档;④开题报告;⑤答辩PPT;⑥项目运行视频教程。 项目架构: B/S 架构、MVC 分层设计 技术栈: Java、MySQL、SpringBoot、MyBatis-Plus、Token 权限校验、管理后台 Vue+ElementUI+ECharts、用户前台 Layui+jQuery、Maven 构建。 一、角色设计 学生用户: 注册登录、浏览宿舍信息、查询宿舍安排、在线报修、缴费查询、失物招领、桶装水预订、评论交流、收藏等。 商家用户: 注册登录、桶装水品牌与商品信息维护、预订订单查看与处理。 维修人员: 注册登录、查看待处理报修、接单维修、填写报修处理结果与进度反馈。 管理员: 学生管理、班级管理、宿舍信息管理、宿舍安排管理、报修处理管理、缴费信息管理、卫生检查与文明宿舍管理、失物招领管理、桶装水与商家管理、维修人员管理、公告资讯与轮播图管理等。 二、前台功能模块(学生端) 1. 首页展示:轮播图、宿舍公告、最新动态推荐、常用服务快速入口 2. 宿舍信息模块:宿舍列表、楼栋与房间条件筛选、宿舍详情查看、我的宿舍安排查询 3. 在线报修模块:在线提交宿舍设施报修申请、上传故障描述、查看报修进度与维修处理结果 4. 缴费模块:水电等缴费记录查询、缴费状态查看 5. 卫生检查与文明宿舍:宿舍卫生检查结果公示、文明宿舍展示 6. 失物招领模块:失物信息发布、招领信息发布、详情查看、评论互动 7. 桶装水预订:桶装水品牌与商品浏览、在线预订、我的预订记录查询 8. 假期留宿:假期留校申请提交、申请记录查询 9. 评论与收藏:信息评论、查看他人评论、评论回复互动、收藏感兴趣的内容 10. 个人中心... 立即下载

使用IDeferredInstance延迟FLEX3组件创建

模板组件可以延迟创建,这样就可以让FLEX3只加载用户目前能够看见的组件,从而大大减轻了应用程序的内存占用情况。这是FLEX3的一个新特性,值得大家关注

因为FLEX只在用户需要的时候才创建相应的UI组件实例。通过这一方法,你就可以大大的优化你的应用程序的性能

要使用这项特性,IDeferredInstance应用接口定义了getInstance方法在创建组件的实例的时候用来初始化组件的各项属性,然后据此你创建的组件就可以和下面的例子一样延迟调用。

<? xml version = " 1.0 " ?>

< mx:VBox xmlns:mx = " http://www.adobe.com/2006/mxml "

initialize
= " draw(); " >

< mx:Script >

<! [CDATA[

import mx.controls.Image;

import mx.core.UIComponent;

import mx.core.IDeferredInstance;

public  var header:IDeferredInstance;

public  var footer:IDeferredInstance;

// 为一行的组件定义一组属性

[ArrayElementType(
" mx.core.IDeferredInstance " )]

public  var content:Array;

private  function draw(): void   {

addChild(UIComponent(header.getInstance()));

for (var i:int = 0; i < content.length; i++)

{

var myHeader:UIComponent 
=

UIComponent(content[i].getInstance());

var myContent:UIComponent 
=

UIComponent(header.getInstance());

addChild(myHeader );

addChild(myContent );

}


]]
>

</mx:Script>

</mx:VBox>

当你使用IdeferredInstance 作为一个数据类型,你可以为其属性设置任意类型的数据,在addChild方法中可以进行显式的类型转换。

代码中的header, footer, 和content作为UICOMPONENT的参数,因为addChild方法能偶添加一个实现了UICOMPONENT接口的对象作为最暗,所以这样的转换是必须的。

 

The deferred creation in Flex 3 components using the IDeferredInstance

Starting from the post "Creating template components in Flex 3 and AIR", I've added  further information on how to use the IDeferredInstance  interface in Flex 3.

Template components can also be created by using the deferred creation feature, which

enables Flex 3 to load only the controls that initially appear to the user who loads the application.

With this approach you can optimize startup performance because Flex 3 loads the

components and their properties only when the user requires them.

The IdeferredInstance interface defines the getInstance() method to initialize the

property when it creates an instance of the component. This method returns a value of

Object type. The MXML component that you previously created could thus become the

following:

<?xml version="1.0"?>

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"

initialize="draw();">

<mx:Script>

<![CDATA[

import mx.controls.Image;

import mx.core.UIComponent;

import mx.core.IDeferredInstance;

public var header:IDeferredInstance;

public var footer:IDeferredInstance;

// Define an Array of properties for a row of components.

[ArrayElementType("mx.core.IDeferredInstance")]

public var content:Array;

private function draw():void {

addChild(UIComponent(header.getInstance()));

for (var i:int = 0; i < content.length; i++)

{

var myHeader:UIComponent =

UIComponent(content[i].getInstance());

var myContent:UIComponent =

UIComponent(header.getInstance());

addChild(myHeader );

addChild(myContent );

}

]]>

</mx:Script>

</mx:VBox>

When you use the IdeferredInstance interface as a data type, you can send any data type

to the property. In the addChild() method, you have carried out an implicit cast by sending

the header, footer, and content properties as arguments of the UIComponent. This

casting is necessary because the addChild() method can add an object that implements

the UIComponent interface to a container.

 

 

源文档 <http://casario.blogs.com/mmworld/2008/02/the-deferred-cr.html>

 

 
YOLOv8作物病害检测实战源码 这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。 立即下载

相关推荐

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994

jQuery的deferred对象详解

在讲述Promise时,曾提及过Deferred对象。下面内容,详细阐述Deferred对象及其用法。一、为什么使用Deferred对象目前,大部分浏览器已经支持原生Promise写法,但对于IE这种“古板”的浏览器我们只能硬着头皮去兼容它。Github中提供了好多插件去支持。例如babel-polyfill。但是其对目前主流前端构建工具兼容性不是很好(比如Grunt)。所以,难道我们只能去放弃Pr

李刚的学习专栏 1万+

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?.docx

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?

Flex之旅:第二部分:容器与布局(7)---使用IdeferredInstance 创建模板,实现组件的延迟加载

我们都会通过FlashBuilder创建一个组件(component), 一般情况下,当主程序(Application)引用到此组件的时候,该组件就会被自动的创建出来。 如果主程序(Application)引用了太多的组件,那么主程序在创建的时候,就会很耗时。 为了提高主程序的启动效率或者业务逻辑希望,某个组件不要马上被初始化那么就需要让组件延迟加载(实例化)

miqi770的专栏 1002

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

as IdeferredInstance 创建模板

使用IdeferredInstance 创建模板 创建一个模板组件以处理传入的多种类型组件,同时也需要延迟实例化组件以提高启动效率。 相当于组件动态创建 效果截图: [img]http://dl.iteye.com/upload/attachment/557075/39d7ba8e-6355-3dd6-ac81-4de5013eb945.png[/img] [code="as"] ...

只有准备爆发,才会甘于沉默 113

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

flex DeferredInstanceFromFunction 使用

flex DeferredInstanceFromFunction 官网对这个类的介绍: 一个延迟实例工厂,它使用生成函数创建所需对象实例。应用程序使用 getInstance() 方法在首次需要对象实例时创建该实例,随后获取对该对象的引用。 api上这么说,看来这个是单例的。 我前一篇文章http://demojava.iteye.com/blog/1175758 上介绍了一个as中自定...

只有准备爆发,才会甘于沉默 142

高校技术转移办公室人员如何系统化管理科技成果信息?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

科技中介服务机构如何构建标准化、模块化的智能服务工具?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

ICD10 openGauss版

ICD10 openGauss版

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

产业园区运营负责人如何利用平台实现企业创新需求的精准分析与服务推送?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

PSIM-三相维也纳VIENNA整流器电压电流双闭环+中点电位平衡SVPWM控制仿真

内容概要:本文档详细介绍了一种基于PSIM软件实现的三相维也纳(VIENNA)整流器仿真模型,重点实现了电压电流双闭环控制与中点电位平衡的SVPWM调制策略。该仿真系统通过精确的控制算法有效提升了整流器的功率因数,降低了输入电流谐波含量,并解决了三电平拓扑中常见的直流侧中点电位偏移问题,具有较高的工程实用价值,适用于高效率、高功率密度的电力电子系统设计与科研验证。文档还整合了丰富的配套资源,涵盖多种电力电子变换器拓扑结构、先进控制算法及典型应用场景,形成了系统化的技术资料体系,有助于深入理解现代整流技术的核心原理与发展动态。; 适合人群:面向从事电力电子、电气工程、新能源变换系统等领域的科研人员、高校研究生以及具备一定仿真基础的工程技术人员。; 使用场景及目标:①深入研究三相VIENNA整流器的工作机理与控制特性;②掌握电压外环、电流内环双闭环控制结构的设计方法;③理解并实现SVPWM调制技术与中点电位平衡控制策略的协同作用;④开展相关控制算法的仿真验证、性能优化与实验对比,为高性能整流装置的研发提供理论支撑和技术原型。; 阅读建议:建议结合文中列出的其他仿真案例(如PWM整流器、LLC谐振变换器、DAB变换器等)进行横向对比学习,充分利用所提供的PSIM、MATLAB/Simulink等多平台仿真资源,重点关注控制逻辑与主电路的耦合关系,通过参数调试与波形分析深化对系统动态响应和稳态性能的理解,强化“理论—建模—仿真—优化”的闭环研究能力。

产业园区运营负责人如何利用数智工具提升园区企业的技术对接效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: Sothink SWF Decompiler 4
下一篇: FITC阿姆斯特丹:拿下HYDRA-AODBE的FPU
zinking3
博客等级 码龄20年 262粉丝 215原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值