If you know one of these programs then you are half way to knowing the other. After Effects and Flash are very similar in their layout and organization of their projects. The main differences are that Flash has a strong drawing and programing aspect where After Effects focuses on compositing, effects and high end graphic output.