22
2015
12

as3—文字竖直排版

本实例是官方API中的实例。可以行查阅TextBlock及相关类。

21
2015
12

3d照片墙

从Flash Player 10, AIR 1.5开始,flash中的显示对象就已经支持3d属性了。虽然是使用cpu运算,但是做一些简单而华丽的效果(比如3d照片墙),还是很好用的。

21
2015
12

(十)hEngine—时钟

用hEngine做了一个时钟。

21
2015
12

(九)hEngine—画波形图

可以用hEngine来画图标,波形等矢量图形。使用引擎,可以让开发者专注于逻辑的实现,而不是纠结于Canvas如何渲染。

18
2015
12

(八)hEngine—打气球小游戏

使用hEngine做了一个小游戏Demo,制作过程中发现了引擎中的一些小Bug,已经更正。

17
2015
12

(七)hEngine—类继承关系

hEngine中主要类的继承关系。

17
2015
12

(六)hEngine—事件

hEngine中,事件的基类是HEvent,目前还定义了一个触屏事件类HTouchEvent。侦听事件用addEventListener方法,处理事件用HIListener的实例。

所有HEventDispatcher的子类都可以发送和接收事件。为了提高效率,目前,只有添加到显示对象列表中的显示元件才可以响应事件。

17
2015
12

(五)hEngine—几何运算类HPoint、HRectange

HPoint定义一个点,以及点的一些几何运算,HRectange定义一个矩形以及矩形的一些运算。

17
2015
12

(四)hEngine—矢量图HGraphics

HGraphics是用来画矢量图的,但它不是显示对象。

17
2015
12

(三)hEngine—显示对象容器HSprite

HSprite继承自HDisplayObjectContainer,是第一个可以实例化的显示对象容器,可以用来管理显示对象。

HSprite有graphics属性,graphics可以用来画矢量图,和flash中一样,graphics不属于显示对象,而且画出来的图形总是在显示对象下面的。

使用HSprite可以很方便的管理显示对象,控制显示对象的显示顺序。由于HShape、HBitmap本身是不响应触屏事件的,所以如果想让HShape、HBitmap响应触屏事件,需要把它们放到HSprite容器中,用HSprite来响应触屏事件,这点和flash中也是一致的。