なんとなくスプライト番号とか配列の管理がうまくいってないような感じがしますねー…。 本来ちゃんと矛盾がなければ配列でも動作するような気がしますが、それがうまくいってないのはその辺りが原因かと…。 まあCALLIDXの場合は、呼び出し元のスプライト管理番号が必ず入るので、そういう面では間違いないですが、逆に配列との矛盾が生じる可能性はありますね…。