flex_as3
YogiLai
这个作者很懒,什么都没留下…
展开
-
一些个人的对帮助自己更好理解“对象”的一些笔记
在《Flash actionscript 3 殿堂之路》p22中的一段话: “在java中,基础数据类型(primitive data type)不是对像,相对应的包装类(wrapper)才是。如,int的包装类是Integer,double 的包装类是Double。 在C原创 2011-10-09 17:08:58 · 355 阅读 · 0 评论 -
复杂类型(除int,uint,number,string,bool)比较运行情况
《flash ActionScript 3殿堂之路》 p38 但如果是复杂数据类型,那么相等的并不是判断等式两边的对象内容是否完全一样,而是看等式两边的对象引用是否相同。转载 2011-11-11 16:30:30 · 405 阅读 · 0 评论 -
ActionScript 3中关于多态的理解
函向下转换:(例如在基类类型的数组中存放着不同的子类类型对象,就需要向下转换,针对具体的子类类型进行针对性编程)主要是为了针对具体的子类类型编写程序。 private var _shapeArray:Array=new Array(); protected function generateShapeArray():void { for(var i:int=0;i<50;i++) {原创 2011-11-09 17:20:51 · 633 阅读 · 0 评论 -
核心类的划分 和 全局函数分类
在相册里 表11-1 核心类的划分 分群 所包括的类 说明 根类转载 2011-11-10 17:23:32 · 396 阅读 · 0 评论 -
抽象类和接口结合应用——分享前辈一些优秀经验
《flash ActionScript 3 殿堂之路》page190 在程序设计时,有一个很好的设计经验:使用接口来声明数据类型,在给这个接口配上一个抽象类。(不恰当比喻,即把所有抽象类当做接口的子类) 抽象类 absClass 接口 IClass(多方法接口,单方法接口,标识接口) 则, class absClass implements IClass转载 2011-11-10 16:08:43 · 370 阅读 · 0 评论 -
ActionScript 3 抽象类和抽象方法实现所需的工具类——Mims Wright
http://hi.baidu.com/hammerc/blog/item/f82925d7e792afcba144dfbd.html 在《殿堂之路》中黑羽给的网站已经下载不了,但是里面给出了源码,可以自己写成类进行使用。下面就将这些代码放上来,方便以后查找。 一共有三个类,分别是AbstractError ,strictIs,AbstractEnforcer =====转载 2011-11-08 17:45:41 · 1507 阅读 · 0 评论 -
何时用复合,何时用继承三原则
《Flash ActionScript 3 殿堂之路》page161 何时用复合,何时用继承三原则: 一、谨慎使用继承 二、需要用到向上转换时,请考虑采用继承。(向上转换,即可以用子类对象当成父类对象使用) 三、用“has-a”和“is-a”来区分复合和继承,用中文说,就是用“有一个”和“是一个”来区分复合和继承。(“有一个”,孔雀类是鸟类的子类;“是一个转载 2011-11-05 16:31:03 · 468 阅读 · 0 评论 -
ActionScript 3中自定义命名空间——封装的实现
《flash ActionScript 3 殿堂之路》page158~159 这就给了我们除了protected以外,第二种可以被子类继承,但是又不对外可见的继承设计方式。相比protected 的好处是,可以通过子类是否引用命名空间来控制访问父类命名空间的成员。换句话说,如果子类不引用命名空间 ,那么是无法访问到父类自定义命名空间的成员的。(本人理解,此处的封装是靠是否 引用命转载 2011-11-05 16:19:39 · 357 阅读 · 0 评论 -
在fb4.5中文档类前要加public
在fb4.5中文档类前要加public,否则出错原创 2011-11-03 15:27:33 · 279 阅读 · 0 评论 -
as3中命名空间——命名空间名称限定符引用的一些注意的问题
page137,《flash ActionScript 3殿堂之路》 根据adobe官方文档和第四版ECMAScript(ECMA-262)语言规范草案[参考文献1]中的说法,似乎使用命名空间名称限定符(::)引用命名空间时,只需要导入相关的命名空间就可以了。而定义类成员(即应用命名空间)时, 也只需要导入相关的命名空间,然后将相关名称放置在成员前就可以了。转载 2011-11-02 11:33:21 · 1272 阅读 · 0 评论 -
ActionScript 3运算符优先级
组 运算符 主要 [] {x:y} () f(x) new x.y x[y] @ :: .. 后缀 x++ x-- 一元 ++x --x + - ~ ! delete typeof void 乘法 * / % 加法 + - 按位移位 > >>> 关系转载 2011-11-02 14:29:39 · 456 阅读 · 0 评论 -
什么是QName
http://blog.csdn.net/fbysss/article/details/1664076 作者:fbysss Blog:blog.csdn.net/fbysss msn:jameslastchina@hotmail.com 声明:本文章由fbysss整理编写,转载或引用请注明引用地址。 关键字:qname Qname这个东东,在使用dom4j的时候,经转载 2011-10-31 14:57:47 · 482 阅读 · 0 评论 -
actionscript 3控制符的使用
以下都是在fb4.5中实践过的 package关键子前面不能有控制符,后面的包名即目录与开源操作系统中文件管理系统的目录结构模式相似,一个目录一个包(一个目录一个挂载点) Class关键字前,除了public,internal关键字其他关键字都不能放在其前,(page122,flash ActionScript 3殿堂之路) page125 除了类的成员可以应用访问控制外,原创 2011-10-29 15:27:14 · 392 阅读 · 0 评论 -
类,对象和实例深入理解
在《Flash ActionScript 3 殿堂之路》page79,有以下这段话的描述 object(对象),泛指一切有具体状态和行为的数据集合。遵从某个Class描述的对象,则又称为这个Class的实例。对象和实例,这两个术语基本上没有什么区别,可以互相替换。如果非要区别,那么一般实例就特指某个Class的 的对象;对象则代表广泛,不一定说明是哪个类的实例。比如说,我们画出一个具体原创 2011-10-22 17:54:31 · 489 阅读 · 0 评论 -
创建 ActionScript 项目
以下均转载flash builder 4.5中的 “flash builder 帮助” 创建 ActionScript 项目 使用以下过程可以创建基于 Flash API 或 Adobe AIR API 的 Web 应用程序或桌面应用程序。 选择“文件”>“新建”>“ActionScript 项目”。 输入项目名称和位置。 默认位置为当前的工作空间。 对于应用程序类型,选择转载 2011-10-19 17:07:00 · 2874 阅读 · 0 评论 -
两个数组的关系运算
《flash ActionScript 3殿堂之路》p210 两个数组进行关系运算,则两个数组中的每一个元素分别比较。转载 2011-11-11 16:42:17 · 863 阅读 · 0 评论