Sorry, I don't have that behavior installed and those are too many events to sort though. The idea was to get you started but likely you'll need to extend it or fix it. What you're basically doing is making a platform behavior.
Here's another more complete example in 2d. It's still rough, but should help show some ideas with how to implement it. Or how not to, it could be too rough. In general I don't think I'll be perfecting it so hopefully it's helpful in some way.
https://www.dropbox.com/s/9kiu6a4gm896qkq/rough_event_base_platform.capx?dl=1
Oh my goodness, thank you so much R0J0hound! It works perfectly now. I tried your example, and the platforms are just like how I imagined they would be. : )