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