Flash is mostly used for portfolios and the ones who tend to go this way instead of the CSS and jQuery path are agencies and photographers. Agencies are usually using a complicated layout to show the visitors what they’re capable of before actually seeing the portfolio, whereas photographers tend to use a more minimalist design to emphasize their photos and not the design. This I believe is a non-written rule some are following.