Como abres o popup?
Aqui faço da seguinte forma. No flex:
var s:String;
if (ExternalInterface.available) {
var o:Object = new Object();
o.num_of = num_of;
o.id_op = id_op;
var wrapperFunction:String = "open_prepgravw";
s = ExternalInterface.call(wrapperFunction, o);
} else {
s = "Lamento mas deu asneira em algum lado. Provavelmente
culpa tua.";
}
trace(s);
- O "open_prepgravw" é uma função em javascript que abre um popup com as
caracteristicas que pretendo.
- O objecto "o" é onde envio todas os parâmetros (num_of e id_op) que vão
condicionar o popup.
No html/javascript:
function open_prepgravw(o) {
var leftx = parseInt((screen.availWidth/2) - 630);
var topx = parseInt((screen.availHeight/2) - 475);
page = "prepgrav.php?num_of="+o.num_of+"&id_op="+o.id_op;
OpenWin = window.open(page, "prepgrav",
"top="+topx+",left="+leftx+",width=1260,height=950,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no");
return "power to the people";
}
Desta forma não tenho problemas de segurança. Ah, corre pelo http, e não
como file.
Quanto à comunicação entre janelas, imagino que seja perfeitamente possivel,
mas não faço ideia como. Se tiver algum tempo, entretenho-me a tentar.
Miguel Vaz
2009/6/22 TR <[email protected]>
>
> Boas,
> como indica o subject estou interessado, para um projecto que estou a
> realizar, em fazer um popup lançado pelo Flex, até nada de mais, mas
> que comunique com o mesmo, isto é quando o popup é criado é lançado um
> listenner no Flex que fica a espera de uma resposta do será o popup a
> comunicar. Antes que perguntem, sim tem que ser externo ao Flex. A
> dificuldade para mim está em comunicar com outra janela ( popup ) se o
> Javascript e o Flex estivessem na mesma página não haveria problema,
> mas assim não sei mesmo como fazer.. E não encontro online nenhum
> exemplo que me ajude..
>
> Dentro do mesmo assunto, alguém sabe como retirar este erro de debug
> "SecurityError: Error #2149: Violação da área de segurança..." cada
> vez que tento lançar o popup aparece-me isto, e já pus no object e no
> embed 'allowScriptAccess="always"'.
>
> Desde já agradeço por qualquer ajuda.
> TR
>
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para
[email protected]
Para mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---