progressionのAddChidAt、順番無視して突っ込めるので便利ですが、たまに順番どおりにインデックス打たないと境界外エラーがでてました。
なんだこりゃと思った、普通のAddChildで逃げてたわけですが、理由がやっとわかったっぽい。

コンテナをSpriteじゃなくてCastSpriteにしてあげたらエラー無くなった

		public function Hoge( initObject:Object = null ) 
		{
			super( initObject );
			//メニュー用コンテナーを作る
			MenuContainer = new CastSprite();
			//MenuContainer = new Sprite();←Spriteだとだめっぽい
			
			//メニューを作る
			Menu00 = new Menu00();
			Menu01 = new Menu00();
			Menu02 = new Menu00();
			Menu03 = new Menu00();
			Menu04 = new Menu00();
		}
		protected override function _onCastAdded():void 
		{
			addCommand(
				//メニューをコンテナーに格納
				new AddChildAt(companyMenuContainer, Menu00, 10),
				new AddChildAt(companyMenuContainer, Menu01, 11),
				new AddChildAt(companyMenuContainer, Menu02, 2),
				new AddChildAt(companyMenuContainer, Menu03, 23),
				new AddChildAt(companyMenuContainer, Menu04, 44),
			);
		}