Aswing 是好东西

摘自:http://www.uncool.cn/blogs/read.php?100

 

 

也许大家都已经听说过ASWING这是什么东西了,ASWING是网络上一种开源的界面组件,难得可贵的是其中还有我们国人在开发,iiley就是其中一个主创人员,虽然他们的中文教程最近才出,据说,还在继续编写中.不过还是非常期待他们出一个完整的教程.并且能够多做些项目,并且开源给大家.这样我们大家才能愿意用ASWING组件,只有让大家都喜欢用,都知道怎么用,那么ASWING才算是真正进入了这个领域,否则只能算是开发人员自己独有的组件,当然,这就需要主创人员对未来ASWING发展方向的定位了.以下我就引用一些句子和例子来让大家更加熟悉这个项目:
        AsWing 是用 ActionSctipt 实现的 java Swing ,整个架构以及API的设置都是参照 Swing
        只要通过替换 png 图片就可以修改主题
        AsWing是比Flash或者Flex的组件更强大、更易于移植也更方便使用
总结概括差不多这样就够了,多了大家看着也烦,要知道更详细的,可以登陆:www.aswing.org.

下面就是讲例子了,这是我自己做的,更官方无关,只是属于TEST,所以不会讲这么仔细.
首先,我们去http://code.google.com/p/aswing/downloads/list 下ASWING.为了更加方便的测试,我只下了Flash CS3版本的.我们先要确定下,是不是支持中文的,要是不支持那玩笑就开大了,好歹国人开发的啊.不过目前看来没什么问题,我新建了一个中文文档,把测试文件放里面,然后测试没问题.说远了,一步一步来:

下完后,解开压缩包,里面有DEMO TEST SRC DOC等,很标准,我们提出SRC里的org文档,放在我们需要测试的地方,好家伙,org.aswing.里头东西挺多啊,难得,难得.看来,人家是来真的哦,不是随便玩玩地.
我们先来做一个BUTTON测试


import org.aswing.JButton;

var button : JButton = new JButton("按钮呀按钮");
button.pack();
button.x = 10;
button.y = 10;
addChild(button);


     
 
看到了吗?一个简单的button.默认的高是22,宽:69. 语法基本跟FLASH CS3差不多.只不过多了一个pack(),我们先别研究这东西干嘛用,反正要用,以后再慢慢研究.但是..但是..看看容量 86K啊,好象大了点。如果用CS3默认组件是16K.当然一切不能从容量来说,ASWING毕竟走的是框架路线.

就以BUTTON说下去,那怎么改BUTTON界面?怎么设置鼠标移动到的事件,或者样式?
先说反应事件这个比较重要,加几行代码:

//先导入点事件
import org.aswing.event.*;
//注意到了吧,FLASH CS3是addEventListener 这里是addActionListener ,不要搞错
button.addActionListener(ClickHandler);

function ClickHandler(e:AWEvent):void{
 trace("CLICK CLICK");
}


这就完成了一个基本的Button的点击时间.其他的不要急,

 

AsWing入门教材第一章发布

AsWing入门教材

作者:胡矿,iiley,Bill 

 www.flashseer.org 

第一章 图形编程

1.1 概述 (http://docs.google.com/Doc?id=dnp8gdz_5wmf725

1.2 创建框架 (http://docs.google.com/Doc?id=dnp8gdz_4cnpjqp

1.3 给框架定位 (http://docs.google.com/Doc?id=dnp8gdz_3gdr96f

1.4 在面板中显示图形 (http://docs.google.com/Doc?id=dnp8gdz_63n8m3f

1.5 2D图形 (http://docs.google.com/Doc?id=dnp8gdz_13dn73pw

1.6 颜色和填充 (http://docs.google.com/Doc?id=dnp8gdz_16d63xzw

AsWing入门教材第二章 alpha

在本章写完之前,请到我的博客上去看草稿

http://thiswind.flashseer.org

 

AsWing入门教材第三章 alpha

由于本章较长,在写完之前会先陆续发布每一节,在全部完成之后将在Flashseer上发布完整的目录

请到这里看章节目录

http://www.flashseer.org/bbs/viewthread.php?tid=589&extra=page%3D1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游鱼_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值