`
taomujian
  • 浏览: 109583 次
  • 性别: Icon_minigender_1
  • 来自: 安徽-合肥
社区版块
存档分类
最新评论

FLEX组件初始化问题

    博客分类:
  • FLEX
阅读更多

近日在做个原型的是否发现一个以前一只没有注意到的问题,当我在AS类中动态的添加一个用MXML写的组件的时候,该组件内的其他组件(按钮啊什么的)虽然可以获取到ID,但是通过调试发现对象的引用是空的(在组件里通过AS世界实例化的对象是正常的),也就是说FLEX只是定义了那些子组件并没有去实例化他们,当我将组件添加到页面显示后组件内的子组件全部被实例化。

例如: 

点击按钮弹出一个页面,但是在页面加载到弹出页面之前我就派发了通知注册该组件Mediator类并在该类中注册该组件中的一个按钮的监听,此时系统报错“引用为空”,等将对象添加到显示页面后在派发通知问题解决。

 

//新增业务操作

private function addBusiOper(evt:MouseEvent):void{

 

addOper = new AddBusiOper();

 

//sendNotification(WholeResMediator.POP_UP_ADD_BUSI_OPER,addO//per);

 

titleWindow = new TitleWindow();

 

titleWindow.title = "新增业务操作";

titleWindow.showCloseButton = true;

 

titleWindow.addEventListener(CloseEvent.CLOSE, titleWindow_close);

titleWindow.addChild(addOper);

 

PopUpManager.addPopUp(titleWindow, busiOperate, true);

PopUpManager.centerPopUp(titleWindow);

 

sendNotification(WholeResMediator.POP_UP_ADD_BUSI_OPER,addOper);

}

分享到:
评论
2 楼 zhidde 2011-08-22  
调用实例化组件的createDeferredContent()方法就可以了
1 楼 eccojap 2008-12-13  
这颜色让你调的......

相关推荐

    flex组件,功能强大的下拉框

    自己编写的一个flex下拉框组件,功能比较强大,可以做到二级级联,三级级联,四级级联等。并且在初始化页面的时候,可以自动显示已选择的

    关于Flex 初始化的research

    前些天在写一个自定义的UI组件的时候,发现在override createChildren的,只能取到基本类型的自定义变量,而取不到Object类型的自定义变量。

    自己写的 flex 的异步树和分页grid组件。

    1初始化代码 //flexService是remoteObject名 findByCode是java对应的方法 clickId要带入的参数 gdp.initApp("flexService","findByCode",clickId); 2再要显示表格的canvas下面定义字段类型,对应JSON的属性名。 ...

    flex前后台分页设计兼容json和xml格式

    分页的组件与列表脱离,降低耦合性,使用的时候只需要初始化Pager.列表使用组件中的数据源(datas) 提交后台的参数 params.CURRENT_PAGE = currentPage; params.PAGE_SIZE = pager.pageSize; params.DATA_FORMAT=...

    flex3的cookbook书籍完整版dpf(包含目录)

    3.11 节使用容器初始化 3.12 节创建TitleWindow 3.13 节通过LinkBar 控制ViewStack 3.14 节将ViewStack 的选中索引数绑定到一个变量上 3.15 节使用延迟实例化提高启动效率 3.16 节创建并控制可调整大小的容器 3.17节...

    vue-layout-diy:基于vue和flex的自定义布局

    使用vue-cli@2.9.3初始化项目; vue init webpack vue-layout-diy 根据个人/团队代码规范,配置eslint; 安装; 完成基于flex布局的组件SGrid SGridItem; 引入Element,完成SEmpty默认显示块; 异步组件配合代码...

    FlexChart:弹性图

    来使用chartchartapp1chart的应用示例项目,简单展示了使用chart的过程代码示例(1)首先,由于使用了MornUILib,你需要初始加载一些基础的swf,以便MornUILib能正常工作//初始化组件App.init(this);//加载资源App....

    Spring攻略(第二版 中文高清版).part2

    2.7 自定义Bean初始化和析构 72 2.7.1 问题 72 2.7.2 解决方案 72 2.7.3 工作原理 72 2.8 用Java Config简化XML配置 77 2.8.1 问题 77 2.8.2 解决方案 77 2.8.3 工作原理 77 2.9 使Bean感知容器 ...

    Spring攻略(第二版 中文高清版).part1

    2.7 自定义Bean初始化和析构 72 2.7.1 问题 72 2.7.2 解决方案 72 2.7.3 工作原理 72 2.8 用Java Config简化XML配置 77 2.8.1 问题 77 2.8.2 解决方案 77 2.8.3 工作原理 77 2.9 使Bean感知容器 ...

    Vue框架之goods组件开发详解

    一、 布局 Flex Flex 布局,可以简便、完整、响应式地实现各种页面布局,Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。 // 指定为 Flex ...

    Vue-Projects:Vue的Web项目

    开发方法: Vue-cli脚手架初始化项目,模拟json后端数据,了解webpack打包原理 第三方组件: vue-router开发单页面应用,vue-resource与后端数据交互,stylus编写模块化css 设计模式: 解决移动端1px边框问题,运用...

    基于C++Python的开源量化交易研究框架.rar

    其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七大组件,你可以分别构建这些组件的...

    ActionScript开发技术大全

    3.6.2初始化操作符 43 3.6.3数学操作符 43 3.6.4位运算符 45 3.6.5赋值操作符 47 3.6.6关系操作符 47 3.6.7逻辑操作符 48 3.6.8条件操作符 49 3.6.9E4X操作符 49 3.7条件语句 50 3.7.1if…else语句 50 3.7.2switch...

    60 节微信小程序开发视频教程配套源代码

    此视频为我在我的微信小程序开发社区 WXOPEN Club 出品的免费视频教程,从小程序基本概念、组件到实际项目开发进行了...此系列课程将直接进入实战开发部分,包含项目初始化、页面 UI 开发、请求天气预报接口、数据处理

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract ...

Global site tag (gtag.js) - Google Analytics