摘要: 加载模块简单来说有2种方式,一种是较为简单的使用ModuleLoader,另一种是使用ModuleManager。 1.关于ModuleLoader的使用,请参见Flex 使用ModuleLoader加载模块及卸载模块的实例一文。2.ModuleManager类提供了低层次的处理Module的装载卸载以及事件响应等的变成接口。这种方式比起纯粹的ModuleLoader方式稍微复杂一点,但是ModuleManager提供了比ModuleLoader更加强大的能力来管理Module模块的加载过程。 ModuleManager类负责管理加载的模块。当public的ModuleLoader.loadM 阅读全文
posted @ 2012-07-24 23:19 醉意人间 阅读(843) 评论(0) 推荐(0) 编辑
摘要: http://developer.51cto.com/art/201008/215925.htm在Flex中我们经常使用xml文件,因为Flex支持强大的E4X功能,读取xml相当简洁。总结一下常用的Flex读取XML配置文件的方法:1.使用Model标签形式首先声明Model标签,<mx:Modelidmx:Modelid="model"source="conf/configuration.xml"/>xml形如:<config><username>hzd</username><psw>123 阅读全文
posted @ 2012-07-24 23:15 醉意人间 阅读(281) 评论(0) 推荐(0) 编辑
摘要: http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx动态创建对象在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它。可以说,前面三节,我们学习的都是反射是什么,在接下来的章节中,我们将学习反射可以做什么。在进行更有趣的话题之前,我们先看下如何动态地创建一个对象。我们新建一个Console控制台项目,叫做Reflection4(因为本文是Part4,你也可以起别的名字)。然后,添加一个示范类,本文中将通过对这个示范类的操作来进行说明:public class Calc 阅读全文
posted @ 2012-07-24 22:34 醉意人间 阅读(308) 评论(0) 推荐(0) 编辑
摘要: http://qing.weibo.com/tj/400082fa33001h7x.html1.5 实现依赖注入1.5.1 背景介绍 设计模式中,尤其是结构型模式很多时候解决的就是对象间的依赖关系,变依赖具体为依赖抽象。平时开发中如果发现客户程序依赖某个(或某类)对象,我们常常会对它们进行一次抽象,形成抽象的抽象类、接口,这样客户程序就可以摆脱所依赖的具体类型。这个过程中有个环节被忽略了——谁来选择客户程序需要的满足抽象类型的具体类型呢?通过后面的介绍你会发现很多时候创建型模式可以比较优雅地解决这个问题。但另一问题出现了,如果您设计的不是具体业务逻辑,而是公共库或框架程序,这时候您是一个“服务 阅读全文
posted @ 2012-07-24 22:27 醉意人间 阅读(8570) 评论(0) 推荐(2) 编辑
摘要: 主要是在runtime的时候加载一些文件,最大用处就是用做国际化, 1, 在flex中的project的property面板里选择flex compiler选项,在compiler arguments里添加参数: 比如-locale zh_CN -source-path=locale/{locale} -keep-all-type-selectors=true,其中的{locale}就是zh_CN ,而且zh_CN 其实就是一个目录2,创建配置文件(*.properties),里面都是键值对,比如name=123,old=123 ... 3,在flex程序中,绑定它。比如 <fx:Met 阅读全文
posted @ 2012-07-24 18:06 醉意人间 阅读(215) 评论(0) 推荐(0) 编辑