たとえば、SceneObjectの_onLoad()内で

protected override function _onLoad():void {
	// 実行したいコマンドを登録する
	
	var sList0:SerialList = new SerialList();
	sList0.addCommand(
	 new Trace("sList0")
	)
       //今回は定義だけ
	var sList1:SerialList = new SerialList();
	sList1.addCommand(
	new Trace("sList1")
	)	
	addCommand(
		// sList0をaddCommand、その後、insertCommand
		addCommand(sList0),
		insertCommand(sList0)
	);
}

トレース結果は、
sList0

sList0はひとつだけ表示される。
具体的には最後に書いたものが優先されるので、この場合はinsertCommandが実行されるようす。
(最初の(この場合はaddCommand)はキャンセルされるみたい)
順番入れ替えれば、逆になります。

違うコマンドであれば、addCommandとinsertCommandを併用できます。

protected override function _onLoad():void {
	// 実行したいコマンドを登録する
	
	var sList0:SerialList = new SerialList();
	sList0.addCommand(
	 new Trace("sList0")
	)
	var sList1:SerialList = new SerialList();
	sList1.addCommand(
	new Trace("sList1")
	)	
	addCommand(
		// sList0をaddCommandし、sList1をinsertCommandをする
		addCommand(sList0),
		insertCommand(sList1)
	);
}

この場合の出力結果は、
sList1
sList0
となる。