在Stage3D 技術發展下, 我們會找到很多相關應用, 在UI 元件也分享到硬體加速的成果.
MadComponents 是其中一個在免費的框架, 目的是在iOS 或Android 以同一個UI 操作介面, 透過Stage3D 技術流暢運作.
|
請按 [觀看] 範例一 |
| |
|
請按 [觀看] 範例二 |
|
開發人員主要透過XML 作介面設定, 我們來個簡單的Hello World 示範: [
下載]
package
{
import com.danielfreeman.madcomponents.UI;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
[SWF(backgroundColor="#ffffff", frameRate="60", quality="LOW")]
public class madcomponents_test01 extends Sprite
{
protected static const HOME_VIEW:XML = <vertical>
<label>Hello, World!</label>
<button>Continue</button>
</vertical>;
public function madcomponents_test01()
{
super();
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
UI.create(this, HOME_VIEW);
}
}
}
MadComponents 還有很多實用元件, 在官方的
文件和
教程(Tutorial) 中有詳細說明:
以下是官方提供己利用MadComponents 框架製作, 並發佈於App Store 和Google Play 中的程式:
在Adobe AIR 發展領域, 跨平台的高效能元件, 相信會是其中的一個優勢.
除了
Appcelerator Titanium 以javascript 作編寫語言, 然後編譯成源生元件. 我們還可以選擇MadComponents.
API 參考:
http://e2easy.byethost9.com/madcomponents/
沒有留言:
張貼留言