_onCastAddedで並列処理をさせる

Progressionではまったので、メモ。

CastSpriteクラスなどの_onCastAdded内で、並列処理をさせる方法。例えば、複数個生成したSprite, Shapeを同時にTweenerで変化させる場合など。

ポイントは、ParallelList自体を実行するのではなく、ParallelListのインスタンスをaddCommandする必要がある。addCommandしないと、期待した動作が起きない。とくに、_onCastRemovedのときに。

protected override function _onCastAdded():void {
var list:ParallelList = new ParallelList();

for each( var s:Shape in _boxies ){
list.addCommand( new DoTweener( s, {alpha:1.0, time:3.0, transition:”easeInOutSine”} ) );
}
addCommand( list );
}

Progressionは、確かに必需品になる様な気がする。

2008年 9月 5日 | Posted in Flash
タグ:
  1. HPDS
    2008年 9月 5日 17:02 | #1

    なるほど、自分も同じところでつまづいていました!!

コメントする

XHTML: 使用可能タグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>