- 浏览: 1028280 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (538)
- 奇文共赏 (36)
- spring (13)
- hibernate (10)
- AOP/Aspectj (9)
- spring security (7)
- lucence (5)
- compass (3)
- jbmp (2)
- jboss rule(drools) (0)
- birt (1)
- jasper (1)
- cxf (3)
- flex (98)
- webgis (6)
- 设计模式 (1)
- 代码重构 (2)
- log4j (1)
- tomcat (9)
- 神品音乐 (1)
- 工作计划 (2)
- appfuse (1)
- svn (4)
- 寻章摘句 (3)
- eclipse (10)
- arcgis api for flex (1)
- 算法 (5)
- opengis-cs (1)
- bug心得 (13)
- 图标 (1)
- software&key (14)
- java (17)
- 搞笑视频 (13)
- sqlserver (9)
- postgresql (1)
- postgis (0)
- geoserver (5)
- 日子 (50)
- 水晶报表 (1)
- 绝对电影 (3)
- Alternativa3D (1)
- 酷站大全 (10)
- c++ (5)
- oracle (17)
- oracle spatial (25)
- flashbuilder4 (3)
- TweenLite (1)
- DailyBuild (6)
- 华山论贱 (5)
- 系统性能 (5)
- 经典古文 (6)
- SOA/SCA/OSGI (6)
- jira (2)
- Hadoop生态圈(hadoop/hbase/pig/hive/zookeeper) (37)
- 风水 (1)
- linux操作基础 (17)
- 经济 (4)
- 茶 (3)
- JUnit (1)
- C# dotNet (1)
- netbeans (1)
- Java2D (1)
- QT4 (1)
- google Test/Mock/AutoTest (3)
- maven (1)
- 3d/OSG (1)
- Eclipse RCP (3)
- CUDA (1)
- Access control (0)
- http://linux.chinaunix.net/techdoc/beginner/2008/01/29/977725.shtml (1)
- redis (1)
最新评论
-
dove19900520:
朋友,你确定你的标题跟文章内容对应???
tomcat控制浏览器不缓存 -
wussrc:
我只想说牛逼,就我接触过的那点云计算的东西,仔细想想还真是这么 ...
别样解释云计算,太TM天才跨界了 -
hw_imxy:
endpoint="/Hello/messagebr ...
flex+java代码分两个工程 -
gaohejie:
rsrsdgrfdh坎坎坷坷
Flex 与 Spring 集成 -
李涤尘:
谢谢。不过说得有点太罗嗦了。
Oracle数据库数据的导入及导出(转)
http://www.blogjava.net/usherlight/archive/2007/01/26/96236.html
总结起来需要注意的原则就是:尽量在编译的阶段发现错误,因为这时发现并解决错误远远要比在运行时出错解决起来容易的多。可是实际情况中很多人经常会违反这一原则,下面是我列举的10个技巧:
1) 永远不要使用'Object' 来存储数据. 因为这是一种绕开编译器检查的做法,完全不符合面向对象的思想。如果要用Hashmap或者相应的数组,那么可以用Dictionary。否则,请自已定义一个类,而不要使用Object来作为数据的存储器。
2) 不要用Object来作为对象的类型。这是欺骗编译器的方法。如果必须这样用,最好在存取属性或者调用函数时,先进行强制性的类型转换,至少这是给编译器的一个提示,也帮助其他人理解你的代码。
3) 也不要用*类型。
4) 不要将ActionScript的类声明为动态。
5) 注意Application.application (和其他的无类型的框架属性). 这个属性有一些古怪. 他应该是Applicaton类型的,因为他指向的实例必须是Application的子类. 但实际上他的类型是'Object', 无法应用编译时的检查。如果你一定要用,最好也进行类型的强制性转换。:
MyApplication( Application.application ).functionCall();
6) 封装你的Xml。使用Xml与Server进行数据的交互非常方便,但是尽量避免使用Xml作为核心数据模型。从服务器收到数据后,尽量把Xml转换为强类型的对象模型。在Flex应用内部使用Xml是绕开编译器的作法。
7) 不要使用DynamicEvent.
8) 不要使用mx:Model。如上所述,请尽量使用自定义的强类型的类.
9) 不要使用Cairngorm中的data属性,而应该继承扩展CairngormEvent来传递数据。
10) 不要把编译器的严格模式关掉
总结起来需要注意的原则就是:尽量在编译的阶段发现错误,因为这时发现并解决错误远远要比在运行时出错解决起来容易的多。可是实际情况中很多人经常会违反这一原则,下面是我列举的10个技巧:
1) 永远不要使用'Object' 来存储数据. 因为这是一种绕开编译器检查的做法,完全不符合面向对象的思想。如果要用Hashmap或者相应的数组,那么可以用Dictionary。否则,请自已定义一个类,而不要使用Object来作为数据的存储器。
2) 不要用Object来作为对象的类型。这是欺骗编译器的方法。如果必须这样用,最好在存取属性或者调用函数时,先进行强制性的类型转换,至少这是给编译器的一个提示,也帮助其他人理解你的代码。
3) 也不要用*类型。
4) 不要将ActionScript的类声明为动态。
5) 注意Application.application (和其他的无类型的框架属性). 这个属性有一些古怪. 他应该是Applicaton类型的,因为他指向的实例必须是Application的子类. 但实际上他的类型是'Object', 无法应用编译时的检查。如果你一定要用,最好也进行类型的强制性转换。:
MyApplication( Application.application ).functionCall();
6) 封装你的Xml。使用Xml与Server进行数据的交互非常方便,但是尽量避免使用Xml作为核心数据模型。从服务器收到数据后,尽量把Xml转换为强类型的对象模型。在Flex应用内部使用Xml是绕开编译器的作法。
7) 不要使用DynamicEvent.
8) 不要使用mx:Model。如上所述,请尽量使用自定义的强类型的类.
9) 不要使用Cairngorm中的data属性,而应该继承扩展CairngormEvent来传递数据。
10) 不要把编译器的严格模式关掉
发表评论
-
ActionScript 3.0 性能优化小知识
2010-07-30 14:12 1000http://xinsync.xju.edu.cn/in ... -
Flex企业级UI权限控制
2010-07-28 16:14 1263http://www.pin5i.com/showtopic- ... -
flex4中PopUpManager在module中有问题
2010-06-24 11:10 3109flex4中module加载module后flex4中 a ... -
Flex 开发: 类的反射
2010-06-24 10:56 1230http://www.ibm.com/developerwor ... -
Problems with ByteArray.writeObject()
2010-05-19 21:47 1688http://www.actionscript.org/for ... -
利用 E4X解决 XML 处理的性能问题
2010-05-19 21:11 1722http://www.blogjava.net/rosen/a ... -
正在安装的adobe flash player版本不是最新的版本
2010-04-22 09:56 2427打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\ ... -
AS3 优化 之 FOR内循环
2010-02-10 15:39 1519写游戏只要有思路,就能实现,但这也只是从功能角度出发,能不能有 ... -
flex模块切换时导致对象不正确序列化的解决办法
2009-12-02 09:08 1595http://lkfnn.iteye.com/blog/506 ... -
漂亮的登陆
2009-11-19 16:32 1131http://dougmccune.com/360Flex_A ... -
Download all 177 Flash Effects Source Files .fla
2009-11-13 09:27 1198http://www.jeffjoneslive.com/Fl ... -
flex如何接受其他页面Post过来的数据
2009-10-10 11:15 2524问题描述: 有个程序需要调用我的flex页面,需要给我传 ... -
Change font size in the whole app with Ctrl+/-
2009-10-09 10:06 1166http://feedproxy.google.com/~r/ ... -
flex delete关键词和类成员
2009-10-09 09:01 1367flash中delete关键词用来移除定义的变量,并不能从内存 ... -
Flex HTTPService如何给后台传递参数
2009-10-09 08:56 1490http://blog.csdn.net/joeyshi/ar ... -
FLEX Builder compiler arguments 的设置
2009-09-28 08:20 1624http://flash.9ria.com/thread-18 ... -
12 Best Adobe AIR Applications for Web Designers
2009-09-25 08:20 104812 Best Adobe AIR Applications ... -
做网页如何改变IE地址栏的显示IE图标
2009-09-23 16:55 2678这个问题的解决其实在flex之外 修改index.templa ... -
Flex设置html(页面标题)title问题
2009-09-23 15:31 3251如果你是一个整体系统用了同一个标题:可以修改模板页index. ... -
flex中文问题,访问中文路径问题
2009-09-23 14:36 1170本文最先发表在本人个 ...
相关推荐
ActionScript 3.0 中的一些主要功能包括: ■ 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节码指令集,可使性能 显著提高 ■ 一个更为先进的编译器代码库,它更为严格地遵循 ECMAScript (ECMA 262) ...
第10、11章分别介绍了几个ActionScript 3.0实际应用的范例,包括网站制作、游戏制作和桌面应用等。 本书以ActionScript 3.0体系结构为主线,附以大量的范例进行讲解。无论是基本的语法还是类的设计与应用,都配有...
amethyst_VS2008 在VS2008编写actionscript3.0的插件
第10、11章分别介绍了几个ActionScript 3.0实际应用的范例,包括网站制作、游戏制作和桌面应用等。 本书以ActionScript 3.0体系结构为主线,附以大量的范例进行讲解。无论是基本的语法还是类的设计与应用,都配有...
共四卷,第二卷 本书将ActionScript 3.0作为一种全新的、独立的、具有自己特色的语言,系统全面地介绍了此语言的结构...引领读者体会语法表象之内的深层美感,培养ActionScript 3.0开发思维,使读者能流畅地编写代码。
最初他是一个ActionScript 2.0版本的引擎,后来被移植到ActionScript 3.0,现在两个版本都有。实际上,Tweener至少部分是基于更早的一款ActionScript 1.0引擎MC Tween开发的,它发布于2003年。Tweener最初由Zeh ...
第10、11章分别介绍了几个ActionScript 3.0实际应用的范例,包括网站制作、游戏制作和桌面应用等。 本书以ActionScript 3.0体系结构为主线,附以大量的范例进行讲解。无论是基本的语法还是类的设计与应用,都配有...
使用flash ActionScript3.0编写的射击小游戏,编写简洁,适合已有开发基础的人员学习交流。
ActionScript3.0权威指南将ActionScript 3.0作为一种全新的、独立的、具有自己特色的语言,系统全面地介绍了此语言的结构和概念。全书以培养实际开发能力为目的,将语言的基本语法、核心概念及新增功能统一起来。...
ActionScript3.0权威指南将ActionScript 3.0作为一种全新的、独立的、具有自己特色的语言,系统全面地介绍了此语言的结构和概念。全书以培养实际开发能力为目的,将语言的基本语法、核心概念及新增功能统一起来。...
ActionScript+3.0+Cookbook+中文完整版source文件夹目录结构如下: org中主要是org.kingda.book.*包,所有的类文件都在其中。 com中应存放com.mimswright.*,是Mims Wright(www.mimswright.com)编写的生成抽象类的...
as3.0类入门 Actionscript 3.0基础教程1-类的编写
编写一个Pixel Shader 数据类型 获取当前像素坐标 参数 高级参数 对输入图片进行取样 线性取样 适用于Flash里的Twirl Shader 在Flash里使用Pixel Bender 加载或绑定shader 使用shader作为绘制填充 访问shader元数据 ...
本书是一本高级ActionScript 3.0设计模式用书。大家或许也一直没有搞明白“高级”...本书将告诉您何时、为何以及如何使用面向对象中的合成(composition)和继承(inheritance)关系,以及一个个相关联的类如何构成模式
actionscript3.0编写的时钟源码(内附讲解)
本书是一本高级ActionScript 3.0设计模式用书。大家或许也一直没有搞明白“高级...本书将告诉您何时、为何以及如何使用面向对象中的合成(composition)和继承(inheritance)关系,以及一个个相关联的类如何构成模式。
ActionScript 3.0 代码的执行速度可以比旧式 ActionScript 代码快 10 倍。 旧版本的 ActionScript 虚拟机 AVM1 执行 ActionScript 1.0 和 ActionScript 2.0 代码。 为了向后兼容现有内容和旧内容, Flash Player 9 ...
共四卷,第三卷 本书将ActionScript 3.0作为一种全新的、独立的、具有自己特色的语言,系统全面地介绍了此语言的结构...引领读者体会语法表象之内的深层美感,培养ActionScript 3.0开发思维,使读者能流畅地编写代码。
共四卷,第一卷 本书将ActionScript 3.0作为一种全新的、独立的、具有自己特色的语言,系统全面地介绍了此语言的结构...引领读者体会语法表象之内的深层美感,培养ActionScript 3.0开发思维,使读者能流畅地编写代码。