1) Writing secure Flex applications involves using security restrictions on MXML tags, disabling the viewSourceURL property, and removing sensitive information from SWF files.
2) Input validation and password handling are important for security. Validators can validate input client-side, and passwords should be checked on the server rather than client.
3) Other security practices for ActionScript include handling errors properly, suppressing debug output, and using host-based authentication.