Your ABOVE Actor* suffers from the same problem I mentioned before. This one to be precise.
skydereign wrote:Now you don't want getactor(x+5, y) but rather getactor(x+width/2+5, y).
Your slapright getactor call is done properly. A few things to note. Using more than one script editor event for your keydown event (or any event) just makes it harder to get the full picture. It is cleaner and much easier to deal with if all of that code goes into one event. Especially in this case, where they are all just different cases of the switch(state). It's also faster if you have all of the cases in the same switch statement.
Now one thing I forgot to mention might screw up positing (which seems to be the case in this event) is that the xy variable is at the sprites center. That means getactor(x, y) will not always get floober, and getactor(x+width/2+1, y) will not always get the actor to the right of floober. This happens when the sprite isn't centered, which is the case for your stuck to the wall animations. You'll need to center those animations, use a box colliding actor, or accommodate by not using width/2 but rather a actual image width/2. Another problem is that your tiles aren't completely filled in. This means that even if you get the pixel one to the right and one above of the player's sprite box, the getactor may register as no platform even when there is.
If you fix those problems, it should be easier to get to work. But as always, if you are still having problems just ask.