先日ADOBE MAX 2009が開催され、私も参加してまいりました。
レポートを書かなければ!!と思っていたもののずるずるとこんな日付に。。。
色々考えているので、たぶん皆が忘れた頃に投下する予定です。
そこでMAX会場にてとある人からProgressionのコマンドだけ使いたいんだけどどーすんの?的な事を聞かれましたのでやり方を書いておきます。
まず、なんでも良いのでProgressionプロジェクトを書き出します。
(私はFlash CS3なのでswc書き出しが出来ません。なので今回は通常プロジェクト書き出しの場合ですあしからず。)
それで書き出されたlibsフォルダを以下の図の様に設置します。
今回構成はこんな感じで簡潔にしてあります。

パブリッシュ設定のActionScript設定でクラスパスを設定します。

これで準備完了。
以下ドキュメントクラスです。
commandsのパッケージをインポートするだけ。
package {
import flash.display.Sprite;
import jp.progression.commands.*;
import jp.progression.core.commands.*;
public class Main extends Sprite {
public function Main() {
var rectObj:Sprite = new Sprite();
//シリアルリストインスタンス作成
var sList:SerialList = new SerialList();
//矩形の作成
rectObj.graphics.beginFill(0x000000);
rectObj.graphics.drawRect(0, 0, 200, 200);
rectObj.graphics.endFill();
//コマンド登録
sList.addCommand(
new AddChild(this, rectObj),
new DoTweener(rectObj, { x:100, y: 100, time:2 } ),
new DoTweener(rectObj, { scaleX:2, scaleY:2, time:2 } ),
new DoTweener(rectObj, { x:50, y: 200, scaleX:1, scaleY:1, time:2 } ),
new DoTweener(rectObj, { x:500, time:2 } )
);
//コマンド実行
sList.execute();
}
}
}
wonderflではコマンドしか使えないのでコマンドだけ使ったサンプルを投稿しています。
こちらも参考にしてくださいね。(最近全然投稿してないんですが。。)
サンプルはこちらに置いておきます。
Progressionのクラスベースは敷居が高い!と思われている方もまずはコマンドから始めてみませんか?