Claro na boa.

Eu é que não estou na minha máquina desenvolvimento Flex mas numa pesquisa
rápida encontrei:
http://www.judahfrangipane.com/blog/2011/01/16/stagewebview-uicomponent/

Atenção que o ficheiro tem muitoooo lixo (para quem só precisa de webview
personalizado). No final só apenas 2 ou 3 ficheiros desse zip importam.

Eu vou primeiro fazer testes de qualidade em Android e iOS e se ficar fixe
vou fazer a minha versão removendo tudo o que não for necessário e incluir
tudo o que falta (uma toolbar mobile).

Mas consegues usar esse WebView em mxml e funciona na perfeição (no
emulador).
Falta colocar uma moldura com FXG à volta como eu fiz nos meus testes para
ficar fixe.


No dia 22 de Julho de 2014 às 15:59, APintex Gmail <[email protected]>
escreveu:

> Hugo, não queres partilhar esse achado? ;)
>
> António Pinto
> [email protected]
>
>
>
> No dia 22/07/2014, às 15:47, Hugo Ferreira <[email protected]>
> escreveu:
>
> Usando o StageWebControl com HTML, obtive um resultado muito muito melhor
> do que com PDF.
>
> Numa pesquisa encontrei um componente open source que extende o
> StageWebControl e permite assim usar numa aplicação mobile em mxml em vez
> de flutuar no stage - cool.
>
> Falta experimentar num device físico Android e iOS.
>
> Se ficar fixe vou evoluir o componente para adicionar botões mobile para
> exportar para PDF, enviar por e-mail, etc ...
>
>
> No dia 21 de Julho de 2014 às 12:48, Hugo Ferreira <[email protected]
> > escreveu:
>
>> Vou ter de experimentar mesmo no device. O pior cenário será sempre em
>> iOS.
>>
>>
>> No dia 21 de Julho de 2014 às 12:46, João Fernandes <
>> [email protected]> escreveu:
>>
>> Não parece, não funciona mesmo :)
>>>
>>> *AIR profile support:* This feature is supported on all desktop
>>> operating systems, but is not supported on mobile devices or on AIR for TV
>>> devices. You can test for support at run time using the
>>> HTMLLoader.isSupported property. See AIR Profile Support
>>> <http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html>
>>>  for
>>> more information regarding API support across multiple profiles.
>>>
>>>
>>> 2014-07-21 12:41 GMT+01:00 APintex Gmail <[email protected]>:
>>>
>>>> Boas Hugo,
>>>>
>>>> Com pouca experiência no caso, atrevo-me a sugerir que investigues a
>>>> via, StageWebView, já que o HTMLLoader parece não funcionar para Mobile
>>>>
>>>> António Pinto
>>>> [email protected]
>>>>
>>>>
>>>>
>>>> No dia 21/07/2014, às 12:21, Hugo Ferreira <[email protected]>
>>>> escreveu:
>>>>
>>>> Luis, exacto, essa foi a minha primeira abordagem e em mobile não teve
>>>> o resultado esperado (e só testei ainda no emulador).
>>>>
>>>> João, no contexto geral de um PDF "externo", tal como a partilha de
>>>> algo, concordo mas no caso de um report do programa específico é diferente.
>>>> Na minha opinião, neste caso o report faz parte da app em vez de ser um
>>>> elemento externo que deverá ser aberto por outra app. Da mesma forma que
>>>> não vou mostrar um gráfico de análises da app no PowerPoint mas vou mostrar
>>>> dentro da app.
>>>>
>>>> Agora a abordagem de mostrar o report (seja feito em PDF, HTML ou
>>>> imagem dentro da app) e ter uma opção de exportado, no exportar já concordo
>>>> plenamente que deverá ser aberto pelo programa por defeito correspondente.
>>>>
>>>> Vou tentar a nova abordagem a ver como fica, ou seja, vou desenvolver
>>>> um reader mobile que usando as capacidades do motor de reports não deverá
>>>> ser muito díficil. O resultado é que veremos :P
>>>>
>>>>
>>>> No dia 21 de Julho de 2014 às 12:14, Luis Costa <[email protected]>
>>>> escreveu:
>>>>
>>>>> Não vou discutir facilidades porque acho que é sempre relativo à
>>>>> experiência do que a pessoa já fez ou deixou de fazer. Conheço-te e sei
>>>>> claramente que és uma pessoas mais experiente que eu na área mas para
>>>>> renderizar um pdf dentro de uma aplicação air (e estou só a falar da
>>>>> visualização, sem funcionalidades de um reader de pdfs, o que equivale
>>>>> quase ao mesmo que mostrar a imagem) basta algo como:
>>>>>
>>>>> *if*(HTMLLoader.pdfCapability == HTMLPDFCapability.STATUS_OK)
>>>>>
>>>>> {
>>>>>
>>>>> *var* htmlLoader:HTMLLoader = *new* HTMLLoader();
>>>>>
>>>>> *var* url:URLRequest = *new* URLRequest(pathUrl); //URL to the file
>>>>>
>>>>> htmlLoader.width = windowWidth; //width of the content area
>>>>>
>>>>> htmlLoader.height = windowHeight; //height of the content area
>>>>>
>>>>> htmlLoader.load(url);
>>>>>
>>>>> //wrapping into UIComponent
>>>>>
>>>>> *var* holder:UIComponent = *new* UIComponent();
>>>>>
>>>>> holder.addChild(htmlLoader);
>>>>>
>>>>> addChild(holder); //add it to any container
>>>>>
>>>>> }
>>>>>
>>>>>
>>>>> Mas se o Hugo já encontrou a solução dele, porreiro :-) Boa sorte com
>>>>> a app.
>>>>>
>>>>> Luís Costa
>>>>>
>>>>>
>>>>>
>>>>> No dia 21 de Julho de 2014 às 12:10, João Fernandes <
>>>>> [email protected]> escreveu:
>>>>>
>>>>> é mais facil obter um jpg de um pdf do que criar um reader :)
>>>>>>
>>>>>>
>>>>>> 2014-07-21 12:01 GMT+01:00 Luis Costa <[email protected]>:
>>>>>>
>>>>>> E até que ponto todos os jornais disponibilizam imagens em vez de
>>>>>>> pdfs?
>>>>>>>
>>>>>>>
>>>>>>> No dia 21 de Julho de 2014 às 11:58, João Fernandes <
>>>>>>> [email protected]> escreveu:
>>>>>>>
>>>>>>> Nesse caso não seria mais facil obter uma imagem da capa
>>>>>>>> simplesmente em vez de andar a tentar criar um leitor de raiz?
>>>>>>>>
>>>>>>>>
>>>>>>>> 2014-07-21 11:56 GMT+01:00 Luis Costa <[email protected]>:
>>>>>>>>
>>>>>>>> pode ser por exemplo uma banca de jornais em que os ws dos jornais
>>>>>>>>> devolvem um pdf com a capa por exemplo, e na app à medida que passa 
>>>>>>>>> pelo
>>>>>>>>> jornal abre a capa logo ao lado e depois se for para ler o jornal é 
>>>>>>>>> que
>>>>>>>>> abre o programa associado. Compreendo a necessidade
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No dia 21 de Julho de 2014 às 11:54, João Fernandes <
>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>
>>>>>>>>> tem de ser mesmo dentro da app? porque não usar o leitor associado?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2014-07-21 11:49 GMT+01:00 Hugo Ferreira <[email protected]>
>>>>>>>>>> :
>>>>>>>>>>
>>>>>>>>>> Boa dia pessoal,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Vou necessitar de abrir PDFs dentro de uma aplicação Flex mobile.
>>>>>>>>>>> Nos entretantos, alguém sabe se já existe algo viável e free ou
>>>>>>>>>>> a um preço razoável ?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Obrigado,
>>>>>>>>>>> Hugo.
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List
>>>>>>>>>>> da Comunidade Portuguesa de Rich Internet Applications -
>>>>>>>>>>> www.riapt.org" do Grupos do Google.
>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails
>>>>>>>>>>> do mesmo, envie um email para [email protected]
>>>>>>>>>>> .
>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>>>>>>> [email protected].
>>>>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> João Fernandes
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>>>>>> Comunidade Portuguesa de Rich Internet Applications -
>>>>>>>>>> www.riapt.org" do Grupos do Google.
>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>>>>>> mesmo, envie um email para [email protected].
>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>>>>>> [email protected].
>>>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Luís Medeiro Costa
>>>>>>>>>
>>>>>>>>> Flex Front-End Developer
>>>>>>>>> URL: http://www.luiscostaweb.com/
>>>>>>>>> E-mail: [email protected]
>>>>>>>>> Twitter: http://twitter.com/LTostas
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>>>>> Comunidade Portuguesa de Rich Internet Applications -
>>>>>>>>> www.riapt.org" do Grupos do Google.
>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>>>>> mesmo, envie um email para [email protected].
>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>>>>> [email protected].
>>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> João Fernandes
>>>>>>>>
>>>>>>>> --
>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>>>> do Grupos do Google.
>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>>>> mesmo, envie um email para [email protected].
>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>>>> [email protected].
>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Luís Medeiro Costa
>>>>>>>
>>>>>>> Flex Front-End Developer
>>>>>>> URL: http://www.luiscostaweb.com/
>>>>>>> E-mail: [email protected]
>>>>>>> Twitter: http://twitter.com/LTostas
>>>>>>>
>>>>>>> --
>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>>> do Grupos do Google.
>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>>> mesmo, envie um email para [email protected].
>>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>>> [email protected].
>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> João Fernandes
>>>>>>
>>>>>> --
>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>> do Grupos do Google.
>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>> mesmo, envie um email para [email protected].
>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>> [email protected].
>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Luís Medeiro Costa
>>>>>
>>>>> Flex Front-End Developer
>>>>> URL: http://www.luiscostaweb.com/
>>>>> E-mail: [email protected]
>>>>> Twitter: http://twitter.com/LTostas
>>>>>
>>>>> --
>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>> do Grupos do Google.
>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>> mesmo, envie um email para [email protected].
>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>> [email protected].
>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>> --
>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>> do Grupos do Google.
>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>> mesmo, envie um email para [email protected].
>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>> [email protected].
>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>
>>>>
>>>>
>>>> --
>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>> do Grupos do Google.
>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>> mesmo, envie um email para [email protected].
>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>> [email protected].
>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> João Fernandes
>>>
>>> --
>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>>> Grupos do Google.
>>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>>> envie um email para [email protected].
>>> Para publicar uma mensagem neste grupo, envie um email para
>>> [email protected].
>>> Visite este grupo em http://groups.google.com/group/riapt.
>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>
>>
>>
>
> --
> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
> Grupos do Google.
> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
> envie um email para [email protected].
> Para publicar uma mensagem neste grupo, envie um email para
> [email protected].
> Visite este grupo em http://groups.google.com/group/riapt.
> Para mais opções, visite https://groups.google.com/d/optout.
>
>
>  --
> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
> Grupos do Google.
> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
> envie um email para [email protected].
> Para publicar uma mensagem neste grupo, envie um email para
> [email protected].
> Visite este grupo em http://groups.google.com/group/riapt.
> Para mais opções, visite https://groups.google.com/d/optout.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/d/optout.

Responder a