Macromedia ships Flash 4