Boa noite senhores

Problema solucionado

não havia nada de errado com meu LocalConnection e sim o fato de que ele
estava tentando comunicar com a mesma aplicação que o estava renderizando em
um mini brower html;

Solução: Criar uma app em Air específica para impressão

Grato

Em 5 de agosto de 2010 21:49, João Dias de Carvalho Neto <
[email protected]> escreveu:

> Boa Noites Senhores
>
> Antes de apresentar meu questionamento, gostaria de explanar meu cenário
>
> -> Tenho um aplicação, atualmente rodando com o SDK 3.0
> -> Essa aplicação funcionaria como uma aplicação quiosque (em um container
> AIR explicado abaixo), contudo diante as Security Sandbox Policies
> (Perfeitamente entendíveis e aceitáveis para mim) não consigo imprimir
> diretamente para a impressora (Sem diálogo) com um PrintJob ou FlexPrintJob;
> -> Um Kiosk Manager construido em Flex 4.1 + AIR 2.0, que contem um arquivo
> de configuração para a URL do meu aplicativo carregada dinamicamete em um
> Container HTML que preenche a tela toda; (Isso pelo fato de poder usar uma
> instância de PrintJob com o método start2
>
> Gostaria (e consegui) que minha aplicação Flex criasse um PrintableView e
> exportasse isso para uma imagem em um ByteArray. Gostaria de passar esse
> ByteArray (isso ainda não consegui) para minha aplicação em AIR via
> LocalConnection para que ela enfim fizesse o processo direto de impressão
> (Ufa! :-D)
>
> Isso é possível?
>
> Tentei da seguinte forma do lado Flex
>
> private var conn : LocalConnection = new LocalConnection();
> conn.send('app#id.para.minha.aplicacao:minhaconexao','Metodo', ByteArray);
>
> No lado Air fiz o seguinte:
>
> private function onStatus(event:StatusEvent):void
> {
>      swicth(event.level)
>      case "error"
>      {
>           throw new Error("Impossivel conectar com o quiosque");
>      }
> }
>
> private function initConnection():void
> {
>      conn = new LocalConnection();
>      conn.allowInsecureDomain(*);
>      conn.addEventListner(Event.STATUS,onStatus);
>      try
>     {
>         conn.connect('minhaconexao');
>     }
>     catch(error:Error)
>    {
>        throw new Error(error.message);
>    }
> }
>
> Alguém já fez algo parecido para compartilhar e dizer qual a little shit
> que eu possa estar fazendo?
>
> --
> João Dias de Carvalho Neto
> Analista Desenvolvedor
> Petrolina - Pernambuco - Brasil
> http://www.jdiasneto.blogspot.com/
> [email protected]
>



-- 
João Dias de Carvalho Neto
Analista Desenvolvedor
Petrolina - Pernambuco - Brasil
http://www.jdiasneto.blogspot.com/
[email protected]

-- 
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

Responder a