`
xo_tobacoo
  • 浏览: 384039 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
简而言之:无论在何时调用一个类时,静态初始化程序总是会优先执行。无论你想对这个类进行什么操作(调用构造函数或是访问一个字段),它总是优先执行。而且他仅仅执行一次。很久以前,我就发表过使用过静态初始化程序的代码。那些代码效果还不错,但是最新的Flex SDK编译器 不是太喜欢他们。说实话我也不是太喜欢它,因为过去我使用的结构比较臭,而且会出现一些错误。一个 简单的静态初始化程序如下: //static (this comment isn't required, but I recommend using one) {     trace('woo! static!'); } ...
1)SimpleXMLDecoder :将xml转换为对象object 2)SimpleXMLEncoder :将对象object转换为xml 3)JSON:将json格式字符串转换为对象,或者反之
1. mx.core.UIComponent.className():String 如果要操作的对象是UIComponent, 可以直接访问它的className属性,如: trace( myButton.className ) -> Button 2. mx.utils.NameUtil.getUnqualifiedClassName(object:Object):String 此方法会返回指定对象的类的名称,如 "Button" 3. flash.utils.getQualifiedClassName(value:*):String 返回一个字符串(含包 ...
低耦合,高内聚。 1)低耦合是指的的功能模块的低耦合。即走在大马路,不要见谁都是朋友,滥交无友 2)高内聚指的是小功能模块,表结构具有关联关系。就如一家人,家和万事兴,需要内部团结一致,一致对外   日,目前做一项目,用hibernate自动工具生成的代码结构,代码结构复杂一B,偏偏还要求一张表使用一套do和pojo,导致代码非常多......   算是明白了工作量咋算出来的了。
一问题:flex在编译期是按需导入类的,如果仅仅使用import,而没有申明则在编译时不会导入此类,这就导致我们使用反射的一个问题:找不到对象。 二原因分析:使用反射时对象名称使用字符串表示,编译器在编译期不会识别。 三解决办法: 1)最常用的方法:import并且声明一个引用 import reflect.Obj01; private var o:Obj01; 2)建立一个注册类: package reflect { public class RegisterClass { public function RegisterClass() { } ...
As中获取对象类名的常用方法 -- getClassName(...)  1. mx.core.UIComponent.className():String 如果要操作的对象是UIComponent, 可以直接访问它的className属性,如:
1)ofbiz可以整个看作一个大服务容器 。 2)web容器中包含的服务 顶级目录是application. application下是如product,workeffort ,securityext 等子服务 程序。为什么叫子服务,而不是子web应用程序 呢?请接着来看下面的例子。 3 ...
1)背景: 使用URLRequest和FileReference进行上传;后台均使用utf-8字符编码;上传组件使用cos   2)乱码原因: 其一:上传附件标题是乱码,原因是URLRequest没法设置字符集类型,FileReference在上传的时候使用了iso8859-1,如果是java后台解决办法如下: fileName=new String( filePart.getFileName().getBytes("iso8859-1"), "utf8" ); 其二: 发送附件时,接收方接受附件,中文标题显示乱码。原因: 因为MIME规范 ...
spring出的护肤品,在flex世界出行减少暴晒必用。官方网址: http://www.springsource.org/extensions/se-springactionscript-as 支持blog和下载地址http://www.herrodius.com/blog/ 特征: 1)控制反转容器,使用XML或MXML进行配置 2)EventBus支持应用组件之间低耦合的通信 3)支持元数据和注释处理,主要是为了自动装配,事件处理等的处理 4)Operation, Command 和 Task API 5)与服务器的通信的接口 6)支持Modules 7)支持ca ...
听说javaFx要重写,断定javaFx完了,估摸着javaFx想要来个背水一战。难啊 1)flex企业应用已经发展完善。flex的excel,word,pdf处理,打印,上传,布局,皮肤,结合java,结合php,等企业应用组件,几乎只要是erp应用的组件已经逐渐完善。JavaFX 再重头来一遍,他能一下子将这些组件全部重磅推出?还不够,还须有一个优雅的类似spring的框架....... 半年前还一直支持言论:as3.0是个好东西,但是flex不是个好东西。目前状况是虽然flex的官方组件仍是不太争气,但是在力争上游,另外开源组件已经大大补齐了官方的不足。 2)flex开发框架已经趋于 ...
1)TabNavigator的tab切换事件是不能内联使用的,只能用as附加时间,即下面做法是错误的,change()事件不会激发: <mx:TabNavigator id="tabContent" tabEnabledChange="change()"....  必须使用: tabContent.addEventListener(IndexChangedEvent.CHANGE,querysMatchRfq);  2)NavigatorContent: 是个奇怪的东西,如果你不手动编码指定tabIndex(可以使用内联),那么不会自动 ...
问题:我们想在自己程序的任一地方获取由spring管理的bean 1) ServletContext context = arg0.getSession().getServletContext(); ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context); yourService = (YourService)ctx.getBean("yourService");   2)可以实现BeanFactoryAware接口,实现BeanFactoryAwa ...
lex的Layout机制具体的说就是Flex对组件的大小和位置的控制算法。从Flash开始初学Flex,也许会对Flex中设置组件的大小有些不适 应。在Flash中,DisplayObject的width和height会根据DisplayObject所包含的“可视化元素”的大小自动调整,例 如mc中的children的移动或者缩放都可能引起mc的width和height变化,而如果直接改变mc的width和height,会使mc内的 可视化元素放大或缩小(但不会引起可视化元素重组),mc的scaleX和scaleY也同时改变。在Flex中,组件的width和height已经被 overr ...
对自家而言评价代码结构的好坏三个要素相对的,三方面: 1)业务逻辑 2)代码结构的惯例:设计模式。开发中的代码扩展性,复用性等等 3)是否清晰,简单,易记,易用,易理解。方便整个系统的把握。   满足业务是必须的,有时候代码结构不得不主动适应业务逻辑,甚至牺牲2和3点;惯例,极端被误用的东西,非高手不能使用,误用极易导致非代码编写者对代码的误读,也容易牺牲3;3是最重要的,系统开发人员替换时很常见的,除了开发人员本身的素质,代码本身的易记,易用,易理解也是极其重要。 另外关于应对变化,本人提倡将和业务相关的变化点封在模块的某个点,业务无关变化封在首尾两端,不要让他到处跑。
1)类型一as添加的事件。直接removeEventListener 2)类型二mxml中的事件:在flex中我们可以很方便的在mxml标签中使用事件名="函数名()"来给对象添加侦听.. 像click="goUrl()" 可是当我们不需要该侦听的时候.. 如果想使用 id.removeEventListener("click",goUrl)来删除侦听. 却发现怎么也remove不成功.. 像click="goUrl()" 使用该方法给对象添加侦听时.. flex并不是直接使用我们指定的函数 ...
Global site tag (gtag.js) - Google Analytics