ホーム > ナレッジ > MAL - MITSUE-LINKS ActionScript Library

MAL - MITSUE-LINKS ActionScript Library

業務効率を高めるActionScript Library

概要

MAL(MITSUE-LINKS ActionScript Library)は、ミツエーリンクスで標準利用されるActionScriptライブラリです。

MALは弊社内における業務効率を改善するために、統一された設計思想、利便性の向上を念頭においた上で設計・開発されました。

MALは他のActionScriptライブラリ群とは異なる設計思想により、独特の特徴を持ちながらも他のライブラリと補完しあえるものを目指しました。

MALはGNU GPL Version 3とThe MIT Licenseのデュアルライセンスを適用しております。

ライセンス

MALはGPL GNU Version 3参考翻訳)とThe MIT License参考翻訳)のデュアルライセンスを適用しております。

詳細はMAL本体ファイル内のライセンス告知をご覧ください。

ダウンロード

バージョン:1.0(2011年6月3日公開)

MALライブラリ+リファレンス
MAL-1_0.zip
MALの説明文
MAL-ReadMe-1_0.txt
MALのデバッグルーツ、RTracer
RTracer-1_3_4.air
RTracerのマニュアル
RTracer-ReadMe.txt

デバッグツールについて

専用のデバッグツール、 RTracerを利用してデバッグすることができます。

RTracer に特定のメッセージを表示したり、システムのリソース使用率をチェックしたりすることができます。

より詳細な情報はRTracer用のReadMe.txtを参照してください。

利用法

1.MALをロード(初期化)

次のコード断片は、MAL関連クラスをロードして、初期化する例です。

import mal.MAL;
MAL.init( stage );
  • 初期化に必要なパラメータはリファレンスを参照してください。
  • Document Class及びTimeLineの1Frameなど、最初の1回のみ初期化を実行します。

2.必要な機能の使用

次のコード断片は、sampleDisplayObjectというDisplayObjectのx座標とalphaの数値にイージング変化を適用する Easingクラスの記述例です。

import mal.MAL;
import mal.display.Easing;
import flash.display.Shape;

// 初期化
MAL.init( stage );

// テスト用のシェープを生成
var sampleDisplay:Shape = new Shape();
sampleDisplay.graphics.beginFill( 0x333333 );
sampleDisplay.graphics.drawRect( 0, 0, 50, 50 );
sampleDisplay.graphics.endFill();
addChild( sampleDisplay );

// Easingを適用する
Easing.start( 
    sampleDisplay, 
    { x:100, alpha:0 }, 
    1, 
    { x:"type6", alpha:"type1" } 
);

特徴

デバッグ機能

  • Adobe AIR で作成された専用のデバッグツールでより便利にデバッグが可能です。
  • メモリー使用率や、フレームレートの変化などのシステムリソースのチェックが可能です。

アクセシビリティ対応

  • 必要な InteractiveObject にタブインデックスを指定したり、タブインデックスの順番を変更したりすることが可能です。
  • ボタンや画面に対しての読み上げを追加することが可能です。

イージングタイプ

  • Alpha / Scaleなど、数値でコントロールする DisplayObject の属性に様々なタイプの変化が代入できます。
  • Papervision3DのBasicViewなど、他のライブラリで使用する拡張されたDisplayObjectの属性にも対応が可能です。
  • DisplayObject以外にも、メソッドを利用して、同じ数値の変化を複数のDisplayObjectに同時に適用することも可能です。

各種ユーティリティ機能

桁数合わせ、複数配列のAnd結合、OR結合、ひらがなをカタカナに変換するなど、String / Number / Arrayを利用した簡単で便利な機能があります。

他ライブラリと併用が可能

Tweener, Papervision 3D, Away 3Dなど

Flashサンプル(アクセシビリティ)
Flashサンプル(機能紹介)