Follow-up to the issue. I removed the registerClassAlias("flex.messaging.io.ArrayCollection", ArrayList);. I had read somewhere I needed it -- my mistake.
I put my code into a brand new project and rebuilt everything (including the files on my web server). Now it binds as expected. I'm guessing Carlos was right and something somewhere went bad causing it to fail silently. -- Sent from: http://apache-royale-users.20374.n8.nabble.com/