何やら訳の分からないタイトルですが、要は SerialListコマンド内で、Parallellistコマンドを実行し、且つ、その Parallellistコマンドの中身を for文で動的に増やす方法がやっとわかったのでメモしておきます。
色々と試してうまくいかなかったのですが、下記のようなやり方で落ち着きました。
var parallel:ParallelList = new ParallelList();
var n:int = arr.length
for (var i:int = 0; i < n; i++)
{
parallel.addCommand(new DoTweener(arr[i], { y:i * 10, time:i * 0.2, transition:"liner" } ));
}
var serial:SerialList = new SerialList(null,
parallel,
new DoTweener(hoge, { alpha:1, time:1, transition:"liner" } ),
new DoTweener(hoge2, { alpha:1, time:1, transition:"liner" } ),
new DoTweener(hoge3, { alpha:1, time:1, transition:"liner" } )
);
serial.execute();
別に用意した Parallellistコマンドに for文で addCommand する。その Parallellistコマンドを SerialListコマンド内で使用する。
上記で出来たので、下記でも出来るのではないかと思ってますが、まだ未検証です。
var serial:SerialList = new SerialList(null,
function ():void
{
var parallel:ParallelList = new ParallelList();
var n:int = arr.length
for (var i:int = 0; i < n; i++)
{
parallel.addCommand(new DoTweener(arr[i], { y:i * 10, time:i * 0.2, transition:"liner" } ));
}
this.parent.insertCommand(parallel);
},
new DoTweener(hoge, { alpha:1, time:1, transition:"liner" } ),
new DoTweener(hoge2, { alpha:1, time:1, transition:"liner" } ),
new DoTweener(hoge3, { alpha:1, time:1, transition:"liner" } )
);
serial.execute();
もう色んなところで Progression 4 の記事が出てますが、自分はこんな調子です。。
これが Progression 4 でも使えるかは、追々試したいと思います。
http://web.dimension-maker.info/cgi-bin/mt/webdimensionmaker/161