>>546
早急な対応ありがとうございます。
完了後だとx=0までいってしまうので、やるとしたらupdateですよね。
それを使ってやってみたのですが、

-(void)update:(NSTimeInterval)currentTime{//フレームが更新されるたびに呼ばれる。
int c = sprite.position.x;//spriteのx座標を取り出す。

if(c<900){NsLog(@"aaa");}

}

これでspriteが動いている間のx座標はとることができるのですが、
フレームが呼ばれるたびにログが出力してしまいます。
x<900の条件が通ってから1度だけ出力したいのですが、方法はないですかね。