| iiley's profileAll about iiley and AsWi...PhotosBlogLists | Help |
|
May 29 Brevity - a very simple syntax to create ActionScript 3 based SWFs很久没去bit-101blog了,今天一去,就发现了这个。
Brevity——使用简单的语法创建基于AS3的Flash。
Brevity相当于是一种新的简化了的AS3语言来的,bit-101估计大多做flash的都知道,作者在几年间使用flash制作了不计其数的试验动画程序(以离子效果,物理仿真为主),随着AS3,FlashPlayer9的逐渐普及,作者感觉到AS3太过于大型,对于开发大型RIA项目来说,是非常有利的,但是对于作者想要开发这种小型的试验效果的程序,就显得不是那么方便了,毕竟一个灵感突然涌上来,能够用最简便的语法快速表达出来是非常必要的,但是flashplayuer9的第二代虚拟机VM2带来的更快的速度,更多的特性,又不想错失,所以作者开发了Brevity这样的东西。
据说这相当于是Flash的Processing(Processing for Flash),以前简单看过一些Processing的东西,看来玩视觉/模拟仿真的程序玩家还挺多的。
对这方面有兴趣的可以看看bit-101的blog:
这里有个例子
可以看到,这语法,基本上和AS2就是一样,而且作者还提供了很多方便有用的类可以直接使用,爽阿。但是目前还没有公开下载的版本,网站上对于语法的介绍也很少,具体可能也还在演化之中,期待公开版本早日推出,这样我也可以玩玩了。:)
function init()
{
for(var i:int = 0; i < 1000; i++)
{
var size:Number = random(1, 10);
var color:Number = random(0, 0xffffff);
var dot:Circle = new Circle(size, color);
show(dot);
dot.randomPosition();
dot.randomVelocity(1, 5); // (min, max)
dot.move();
}
}
May 07 AsWing Beta1 Released!From more than 3 months works(not every day, yes not very fast:)), we implemented many new features to AsWing, include FocusManager, new Components, Igor Sadovskiy joined us and lead to implemented the pretty AWML support, then we are pleased to announce Beta1 was released!
Main Change Log:
----------------------------------------------------------------------------- 1. FocusManager added. 2. Keybord control functions added to every exist components. 3. AWML(AsWing Markup Language) supported. 4. Event handler way changed. Before, you just can receive one. 5. New components: JTabbedPane, JTable. 6. Many bug fixes, exists component improvements. Comments of point 4:
parammeter with you handler method, now, the way is more similar to flash core api's. For example to add clickEvent to a button: Before Beta1: button.addEventListener(Component.ON_CLICKED, __theHandler, this); ... private function __theHandler(event:Event):Void{ var theButton:JButton = JButton(event.getSource()); var clickCount:Number = Number(event.clickCount); ... } Now with Beta1: button.addEventListener(Component.ON_CLICKED, __theHandler, this); ... private function __theHandler(source:JButton, clickCount:Number):Void{ var theButton:JButton = source; ... } You can see the new way is much more convenient, you dont need object casting. ----------------------------------------------------------------------------- You can download it here now: http://aswing.wiki.adaptavist.com/display/AsWing/Downloads Demos: http://aswing.wiki.adaptavist.com/display/AsWing/Demos Online api doc: http://doc.aswing.org/api/ |
|
|