コマンド順序のメモ

タイムラインスタイルにて。

var xml:XML = new XML(
<txml>
<serif>あいうえお</serif>
<serif>かきくけこ</serif>
<serif>さしすせそ</serif>
<serif>コニャニャチハ</serif>
<serif>がっちゃまーん</serif>
<serif>しょっきんぐ</serif>
</txml>
);
scene.onInit = function():void {
this.addCommand(
function():void{
for(var i:uint=0; i<xml.serif.length(); i++){
this.parent.insertCommand(
new Trace(i),
new Trace(xml.serif[i]),
new Wait(600)
)
}//end for
}
);
};

みたいなことをやってみたとき、Trace結果はこのようになります。

5
しょっきんぐ
4
がっちゃまーん
3
コニャニャチハ
2
さしすせそ
1
かきくけこ
0あいうえお

本当は0から順に表示したかったのです。
つまり、コマンドを追加するときにforループを使うと、大きいものから実行されてしまうんですね。
var i:uint=xml.serif.length()-1; while(i– >=0){…}でやってみると順番になりました。

ループの落とし穴でした。