摘要: 简介 文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。 DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。 内部的 DOCTYPE 声明 假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中: ***************************************************************************** <!DOCTYPE 根元素 [元素声明]> ***************************************... 阅读全文
posted @ 2013-01-30 16:20 梦飞无痕 阅读(203) 评论(0) 推荐(0) 编辑
摘要: IOC(Inversion of Control),也称DI(Dependency Injection),是近年来在软件开发中变得非常流行的一种设计策略。众多的Flex开发者,探索出了诸如Spring ActionScript、Parsley、Flicc和Swiz这样的IOC框架。什么是IOC?一言以蔽之,IOC是一种软件设计模式。借助IOC,可用一个独立的对象为其他对象的数据成员填充正确的实现,而不是由这些对象自己负责此项工作。这样做的好处有两个。第一,可将对象的数据成员声明为接口,从而将对象与其具体实现分离(即契约式设计,design by contract)。第二,可从对象中删除创建逻辑 阅读全文
posted @ 2013-01-30 15:03 梦飞无痕 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 第一步,创建一个web项目分别叫localConnection_test1,主应用的代码如下:View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 3 xmlns:s="library://ns.adobe.com/flex/spark" width="100%" height="100%" 4 阅读全文
posted @ 2013-01-30 11:05 梦飞无痕 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 做Flex的人都知道Flex API的getDefinitionByName方法类似于java中的Class.forName(),通过字符串动态反射出一个类,但是Flash Builder处于对swf体积的考虑,在工程项目中若未用到某些类,是不会编译到swf中,这就会导致用getDefinitionByName方法的时候,必须把该类声明一下或者是把类定义出来像这样:上下两种均可,按照喜好任选一种. 但是如果有一种需求,希望从配置文件中动态实例化一些自定义组件,若用这种方式就会出现一些莫名其妙的定义或声明,而且如果需要动态生成的类很多的,则会出现大量冗余的代码. 下面介绍如果动态加载类库: 第. 阅读全文
posted @ 2013-01-30 10:43 梦飞无痕 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 条件编译:根据条件,有选择编译程序中的部分代码.不是很清楚的可以 baidu.下面是百度百科中的定义.一般情况下,源程序中所有的行都参加编译。但有时希望对其中一部分内容只在满足一定条件下才进行编译,即对一部分内容指定编译条件,这就是“条件编译”(conditional compile)条件编译一般用来控制同一个项目的多个版本,如游戏中,上不同平台的版本需要实现不同的平台接口.条件编译可以在一个项目方便的控制版本的同时不增加编译后的程序文件大小(这对 web 游戏很重要,第一次加载的速度越快,则可能完成游戏新手引导的人会越多.),同时还不损耗程序的性能. Flex项目开发中,可能会有编... 阅读全文
posted @ 2013-01-30 10:11 梦飞无痕 阅读(206) 评论(0) 推荐(0) 编辑