摘要:我也来晒Flex编写的工作流编辑器 胡长城兄用flex做了一个工作流编辑器。 我也为公司写了一个,也拿出来晒晒。 最初想用JS画一个。但发现IE还不能画线。只得作罢。 然后想用JavaFX写的。因为我们公司原来的工作流编辑器是用Swing写的。后来发现Flex比JavaFX更好,所以最后决定使用Flex写。基于AIR写桌面应用。这还是一个原型系统,因此肯定会有一些不完善的地方。界面也没有经过美工美化。ActionScript是非常易学的。我看了一个星期就开始动笔了,写了2个星期。Flex的文档大部分都还没来得及看呢。编写过程中,由于Flex没有提供大小缩放的控件,因此实现这一部分功能破费了点.
阅读全文
随笔分类 - 桌面编程
摘要:在Flex中使用JSON对象为属性赋值JavaScript中,JSON的简洁和强大令人印象深刻。ActionScript3作为一种从JavaScript语言发展起来的语言,依然可以使用JSON。依然可以 var object={a:1,b:”b”,c:”1111”};这样的JSON形式创建ActionScript对象。在JavaScript中,我们常常在new 对象时,通过传入{……}这样的JSON数据方便地初始化对象。在ActionScript中,我们依然可以这样做。样例代码:package{ public class ConstructTemplate { private var th..
阅读全文
摘要:在Flex/ActionScript3中实现抽象类及继承机制解密ActionScript3中没有抽象类的概念。但是,在Flex提供的类库中,有些类却实现类抽象类的功能。如:DisplayObjectContainer属性| 方法| 事件| 示例包flash.display类public class DisplayObjectContainer继承DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object子类 Loader, Sprite, Stage语言版本 :ActionScript 3.0Pla
阅读全文
摘要:在Flex/ActionScript3中实现单例Flex的ActionScript3语言中,类的构造函数只能是public类型的。而在Java等语言中,我们通常使用这样的方法实现单例:1,把构造函数声明为private的方法,阻止用户创建对象,从而阻止用户使用new 创建对象。2,声明静态变量,用它来持有一个类的实例。实现单例。这里,我介绍一种在ActionScript3语言中实现单例的方法。这种方法的原理是,ActionScript3语言中有一个办法,可以把类的访问范围限制在一个源文件内,而不让外部文件的代码看到。这样,外部代码自然无法使用new创建该类的对象。甚至该类在外部也无法看到。但.
阅读全文
摘要:Flex、Java、C#、JavaFX的事件处理机制的比较最近我在研究下一代的客户端界面编程技术,就是研究Flex和JavaFX这两种新语言。Java,C#,JavaFX,Flex等语言都有事件处理机制。 事件处理机制 实际上就是GOF23设计模式中的Observer观察者模式的实现。Flex的事件处理机制,使用了方法作为事件处理器。这和C#的委派相似。因为Flex继承了JavaScript的特性,方法对象,就是方法的指针。类似于C语言的函数指针。而C#中使用了delegete这个语法糖,实现了函数指针。尽管其底层实际上是使用了反射的Method对象。Java中由于没有函数指针的概念,所以其事
阅读全文
摘要:Swing程序最佳架构设计—以业务对象为中心的MVC模式前言:我打算写一系列关于Swing程序开发的文章。这是由于最近我在做一个Swing产品的开发。长期做JavaEE程序,让我有些麻木了。Swing是设计模式的典范,是一件优雅的艺术品,是一件超越时代的产品!有机会作Swing软件的开发,让我非常有感觉!呵呵,希望有机会能够用Java3D编写软件,那种感觉一定更棒!Java和Swing都是杰作。我这个人对别人一向很挑剔的,能够得到我由衷地赞誉,可想而知它们有多优秀了。奇怪的是,它们居然一直都无法占领桌面市场。有人说这是技术的原因。我认为这应该是商业、历史的原因才对。好了,我也应该为java和.
阅读全文
摘要:根据javaEE平台,我们可以知道,JavaEE的架构类型有2种。B/S架构和C/S架构。一、体系结构客户层 服务器层 业务层 EIS信息系统层1,B/S架构Web浏览器---- Web服务器----- POJO或者EJB服务器---数据库2,WebService架构。Web服务是通过Web服务器发布的servlet。独立应用程序--- Web服务器----- POJO或者EJB服务器---数据库3,C/S架构独立应用程序--- Socket服务器----- POJO或者EJB服务器---数据库二、其他结构问题1,WebService架构,怎样双向交流?一个发布成服务器形式,另一个也发布成服务
阅读全文