无剑网 Logo

无剑网

㊣Vio.Lam 的网络进化笔记.

AsWing备忘录 - AsWing 是什么用来干什么

发布: 时间: 分类: AsWing

AsWing是一套基于纯ActionScript 3脚本的组件框架,据说它的原型来自Java Swing。简单地说,就是用来做Flash界面的。AsWing在AS2时代的时候,已经被用在一些Flash商业制作上了,后来AS3出来以后,AsWing又有了AS3版本,它一直是OSFlash上面的一个开源项目。这个框架是世界性的,一开始就全部用英文制作,包括帮助文档都是英文的,但它的作者是中国人iiley,这是在Osflash.org上唯一一个拥有自主项目的中国人。我们可以在AsWing.Org网站上找到许多用它构成的案例和演示。

有了这套AsWing组件,代码写Flash的时候,制作用户交互界面就轻松很多了,几十行代码就能弄出一个像模像样的Flash交互作品。AsWing是基于MVC(Model View Control)模式的,组件之间的耦合度比较低。它的出现大大减轻了企业制作Flash的成本和时间,并且所有组件都继承自Sprite,操作起来非常多变灵活。AsWing现在还能自定义Look And Feel,也就是自己制作窗口的皮肤模板。通过LAF,你能让它面目全非却又完全不影响功能的使用。

AsWing现在的组件已经比较丰富了,容器、窗口、按钮、文字框、滚动、进度条、树Tree、表格等都比较齐全,大部分时候应用还算比较简单,只需建立一个子类实例,然后就能开始制作自己的作品了。根据官方的API文档,我算了一下,目前1.4版它一共有21个包和40多个J开头的组件,还有其他的相关辅助类无数,这么大堆东西都是一个人完成的,不能不让人佩服他的功底和坚持。

一句话,它是个好东西。但是由于纯代码操作,并且中文帮助比较少,起点有点高,ActionScript的初学者用起来会比较吃力。我也是在折磨了自己许多天后,才能逐渐开始摆弄这个家伙,一开始学肯定会有很多困难,不要气馁,在麻烦之中学习进步,坚持到最后就是胜利。

收藏到书签:

Valid Code

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

分类标签

AsWing备忘录 - AsWing 是什么用来干什么