Eva Mendes and Samuel L Jackson braved the rain in Los Angeles to celebrate the launch of their new flick The Spirit.