Aswing Overview
易元青
2023-12-01
没有用过 AsWingA2 的人也许会感到奇怪,为什么一个 LAF(LookAndFeel)也会被提出来讲。这要讲一下有关AsWing的一些相关的知识。
AsWing 是用 ActionSctipt 实现的 java Swing ,整个架构以及API的设置都是参照 Swing。当然,对于界面主题(Look and feel) 的设计也是参考Swing,所有的图形元素都是用代码绘制的。这就造成了对主题的修改非常复杂。As2 的非官方主题比较完善的有 F1 的三套 LAF。
到了 AS3 的时候,iiley 针对大家提出的修改主题的问题,专门开发了
SkinBuilderLAF,只要通过替换 png 图片就可以修改主题,主题制作简单了很多。后来又发布了用于 FlashCS3 的
AeonLAF 主题。(AeonLAF 主题也可以使用在 FlexBuilder 当中,见 AsWingA3 for flex 版本)
总而言之,AsWing是比Flash或者Flex的组件更强大、更易于移植也更方便使用的。我们认为它是Flash界面编程的未来,并且建议你在新的Flash项目当中都去使用它。
最后,如果你是习惯于Flash开发环境、VB、Dephi或者VC++,那么你肯定是很喜欢这些产品的所见即所得的可视化界面开发,这些工具允许你直接设计界面。但是现在AsWing还没有这样的界面设计工具(AsWing
GuiBuilder已经推出),所以如果要完全掌握AsWing的图形用户界面编程,还是要用手工编写代码,虽然这样需要编写大量的代码。