I think you need to specify what you mean with "check if no collision happens". What is the situation you want to check?
But one way to go about that would be to instead use the overlap event. So you'd have
ObjectA is overlapping ObjectB: DoStuff
and invert that instead.
The thing is that the object does not overlap.
Here is the situation. I have a block tile that needs to check if there is collision bellow it (movement is based on 32x32 grid) if the space is empty it will drop down with a delay of 0.2 seconds at 32 pixel increments. If the space is not, it will stop moving. That's all i need it to do. Think of it as a tetris block that moves down after there is empty space bellow it.
Ideally though, for a none programmer like myself the place meeting and place free expressions helps me do this easily. So the absence of this would require a more inefficient manner of doing the same thing in C2.