摘要: “as” 我主要用它做类型转化假设有一个类叫做Class1,我们声明了一个它的对象 c1,如果想要将它转换成Class2类型,只要这样写:Class2(c1);AS3 中的操作符: as 实现就是这样:c1 as Class2;据说使用 as 操作符有几个好处:1.它的效果和第一种方法是一样的。2.如果类型不兼容无法转换,就会返回null,而不是出错。这样你就可以自定义错误的时候该做什么。3.没有运行时错误(Run Time Error)提示。不过有些时候在使用 as 的时候并不能达到强制转换的目的,而使用第一种方法则可以。为什么 as 操作符有时候会不好用呢?原来在AS3.0类库中最高层类( 阅读全文
posted @ 2013-01-31 17:14 梦飞无痕 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 简介 文档类型定义(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) 编辑