Collision Problems [CDK]

So after finding no help with Collision Detection in it’s raw form I broke down and adopted CDK, which is insanely awesome for how simple it is to use. However I am having a problem. Not sure if it’s just my implementation or CDK.

Problem
I have a nested MovieClip, we’ll call it ‘room’. Inside room it has walls and floor MC’s. The game is a drag and drop. You drag a ‘hero’ sprite from room to room. If you drop it on a wall, it returns to a ‘safe position’/default position. If it’s dropped on a Floor it will remain at the x/y coords properly.

Now, I got it working by making collision detection detect when it’s dropped on a wall. But that is not enough because the space between the rooms, such as the menu portion and stuff, it can still be dropped on.

So then I tried making it so the collision detection would detect with just the floor movieclip. But when I did that, it would accept being placed on the walls.

Attempted solutions
So I tried making a movieclip beneath/behind the room MC’s. And tried making it so if it detected any of that, it would return back to the default position. But anywhere I placed it, it would return back to the position.

So what is with this?

I know the code is sound, maybe sloppy, but very sound.