Pergunta

Quero mostrar conteúdo HTML dentro do Flash.Existe alguma maneira de fazer isso?Estou falando de HTML completo (com JavaScript, se possível).

Foi útil?

Solução

Aqui está um artigo decente sobre como fazer isso.

@Flubba:Eu não disse "ótimo"artigo, eu disse"decente" - Há uma grande diferença.Além disso, ninguém mais havia respondido e já fazia algum tempo.Achei que uma resposta "decente" era melhor que nenhuma.Não sou especialista em Flash, então...

Outras dicas

flashQuery oferece suporte a tags HTML e regras CSS para Flash.Ele transforma o flash em um navegador real.Aqui está: http://www.flashquery.org/

Você também pode tentar http://motionandcolor.com/

Wrapper é um mecanismo de renderização HTML/CSS compatível com vários navegadores, escrito em ActionScript que fica no topo de sua página HTML compatível com padrões.

Javascript pode ser mais complicado.

De que HTML complexo estamos falando?HTML simples, como <b> e <i> é suportado em campos de texto se você usar o htmlText propriedade.Você também pode anexar uma folha de estilo CSS ao campo de texto para obter mais estilo.Dê uma olhada em TextField na documentação da API Flash (tenho certeza que você pode simplesmente pesquisar no Google).

@JasonBunting

Aqui está um artigo decente sobre como fazer isso.

Esse não é um ótimo artigo - tem sete anos e não menciona os recursos CSS do Flash.Abrange apenas os conceitos básicos de suporte HTML em Flash.

A Adobe tem uma página mais confiável aqui: Usando formatação de texto HTML no Flash CS3 Professional

As coisas mudaram muito desde então.O Flash MX 2004 adicionou recursos CSS e há um bom artigo do Kirupa.com sobre isso - Usando estilos CSS no Flash MX 2004

Não pense que você simplesmente importará uma página moderna para o Flash e ela será renderizada - isso não vai acontecer.Esse material é para estilizar áreas de texto.Você não conseguirá executar o JavaScript porque depende do subconjunto de HTML e CSS que o Flash suporta em um objeto de texto, e o Flash tem um modelo de objeto diferente de uma página da web.

Se for HTML e Javascript complexos, uma maneira possível é Componente HTML, um método que usa um iframe sobre o flash para fazer parecer que o HTML está no seu aplicativo.No entanto, existem algumas desvantagens neste método - a maioria delas descritas em detalhes em Deitte.com.

Se isso puder ficar off-line, você poderá usar o Air (ele possui um componente mx:HTML integrado). Deitte.com tem um detalhe dessa técnica também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top