Help me understanding how online Isometric Games are created

I know games can be created in flash pro or flash builder but I wonder what other developers might have used to create games like cityville/zombie lane (isometric).

I guess Flash Developer is the main platform for creating the main game and they use flash pro to create graphical assets. Correct me if I am wrong.

How the data driven menus (inventory, market, neighbors) are created?

Have they created just the GUI in flash and imported in flash builder project and just pass the data?

Or

Create them in MXML custom component by extending flex components like list component?

In first place, what is the project type they choose? Flash Project or Flex Project?