Olá, Estou procurando uma solução que renderize o html (ou xhtml..) em componentes Flex. Não estou me referindo a técnica do Iframe, que adiciona um iframe html por javasscript e ExternalInterface.
O que procuro é um componente "leitor" de html que traduza as tags para flex, ou seja, se houver um <img /> dentro do html, o componente cria um <mx:Image />, se houver um <p></p>, crie <mx:Text/> e por aí vai. Até agora achei 4 possibilidades, mas nenhum dos três 100%. 1 - DENG http://deng.com.br/ É um projeto antigo de2004/ 2006, na epoca o máximo era flash mx, acho que está em AS1 ou AS2, com certeza não é AS3 ...contudo foi o que melhor funcionou, o mais ok para renderizar, inclusive CSS. 2- WRAPPER http://osflash.org/projects/wrapper Funciona, parece bacana, mas é como SWFAdress, primeiro renderiza o html para dae trocar para SWF, ou seja, nao recebria um html como variavel dentro de um componente. 3- Flex HtmlFilter http://code.google.com/p/flex-htmlfilter/ Estende o que flex faz, mas ainda tem alguns problemas (com as imagens, por exemplo). 4- flex.html package http://blogs.adobe.com/aharui/2008/01/html_and_flex_1.html Começou pela adobe, mas dá problema, nao renderiza tudo perfeitamente e não existe a menor hipotese de suporte/discussão. Como não achei nada perfeito, estou começando a fazer uma alternativa que acesse o html por E4X, já que no fundo o Html bem formatado funciona como um xml, a partir do body. Dentro de um loop estou usando algo como: [...] var imgXML:XML = new XML(meuHtml); var img:Image = new Image(); img.source = imgXML.attribute("src"); img.toolTip = imgXML.attribute("alt"); img.width = imgXML.attribute("width"); img.height = imgXML.attribute("height"); addChild(img); [...] Eu queria saber se alguém já passou por uma experiencia parecida, e qual caminho tomou. Se souberem de alguma dica de algum codigo que faça essa conversão, manda email! valeu, Carlos --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
