Para importar um bitmap com transparência, crie um bitmap de canal alfa no editor preferido (Adobe Fireworks, por exemplo.) Para obter informações sobre como trabalhar com canais alfa, consulte a documentação do editor de bitmap. Salve a imagem como uma imagem de 32 bits, de preferência PNG para obter a melhor fidelidade de cores. Ao importar o arquivo PNG para o Flash usando Arquivo > Importar, a transparência do canal alfa é retida no Flash. Se você estiver usando Fireworks, consulte Usar Fireworks e Flash juntos para obter dicas sobre exportação de arquivos PNG com planos de fundo transparentes para uso no Flash.
Flash também pode importar imagens GIF89a transparentes. Para obter detalhes, consulte abaixo. O formato JPEG, no entanto, não admite transparência.
Arquivos SWF transparentes
É possível tornar o plano de fundo de um arquivo SWF transparente enquanto estiver sendo reproduzido em um navegador. Para obter informações completas e um exemplo, consulte Criar plano de fundo transparente em um arquivo SWF.
Remover o plano de fundo de bitmaps importados
Embora seja possível importar bitmaps com planos de fundo transparentes para Flash, você também pode remover o plano de fundo após a imagem ter sido importada.
Para remover o plano de fundo de imagens raster, faça o seguinte:
-
Selecione Arquivo > Importar para palco para levar o bitmap para o arquivo SWF.
-
Selecione a imagem.
-
Selecione Modificar > Separar.
-
Desmarque a seleção da imagem.
-
Selecione a ferramenta Laço .
-
No painel Ferramentas, clique na vara mágica no painel Opões.
-
Selecione as áreas do plano de fundo da imagem bitmap.
-
Pressione Excluir.
-
Converta a parte restante da imagem e um gráfico ou símbolo de clipe de filme.
Problemas conhecidos com bitmaps transparentes
Segue abaixo algumas problemas conhecidos com a preservação da transparência em bitmaps importados.
Problema 1
Exportar ou publicar GIF estático com Transparente selecionado não resulta em um GIF transparente. A cor do plano de fundo ainda é visível.
Solução
Exporte como um GIF animado de um quadro em loop com Transparente selecionado.
Problema 2
Ao importar imagens GIF transparentes para Flash e colocá-las no estágio, as áreas transparentes da imagem às vezes são exibidas como cores sólidas.
Explicação
Flash importar arquivos GIF incorretamente, dependendo da cor do plano de fundo e do índice do arquivo. Se arquivos GIF importados tiverem uma cor de índice diferente da cor transparente, resulta um plano de fundo sólido na exibição da imagem em Flash.
Solução
Crie imagens GIF com a mesma cor de transparência e índice para uso em Flash. Ao salvar ou exportar imagens no formato GIF, você tem a opção de definir a cor de transparência e índice da imagem. Quando essas cores são definidas com os mesmos valores RGB, Flash renderiza adequadamente a cor do plano de fundo como transparente. Para obter informações detalhadas sobre este procedimento, consulte a documentação do aplicativo de edição de imagem.
Problema 3
Áreas transparentes são "ghosting" em imagens PNG no Flash quando o monitor está sendo executado com uma exibição de cor de 16 bits. Ghosting é uma imagem semitransparente que aparece em uma área que deveria ser transparente.
Explicação
Este problema é um sintoma do modo como Flash pontilha cores para exibição de 16 bits.
Para exibir áreas alfa sobre cores sólidas, Flash usa um único valor de pixel para a área inteira de cor. Ao exibir gradações ou imagens, Flash usa um padrão de valores de pixel, de modo que as alterações de cor são mais suaves. Quando há um anal alfa sobre uma cor sólida, Flash alterna de um único valor de pixel para um padrão de valores de pixel. Essa alternância causa o efeito de ghosting observado.
Para uma descrição técnica de problema de cor de 16 bits no Flash, consulte Cores HTML são diferente de cores SWF.
Solução
Há três soluções alternativas recomendadas para este problema:
- Escolha cores sólidas nas quais os valores RGB sejam todos um múltiplo de 16. Com esse formato de cor, as áreas alfa não pontilham com exibições de 16 bits. No entanto, esta solução não impede o ghosting na exibição de 8 bits.
- Altere as cores sólidas para gradações que contenham uma única cor. Essa técnica faz com que Flash sempre pontilhe a cor e elimine ghosting.
- Separe o bitmap e use a ferramenta Laço para mascarar e excluir as porções transparentes da imagem. Esta solução elimina as áreas com ghost e torna-as menos percebíveis.
Palavras-chave: transparência; transparente; plano de fundo; gif; bitmap; importação; canal alfa; PNG; GIF; JPG; TIFF; wmode; 16 bits; ghost; ghosting; tn_12804