Channel.Security.Error

Todos, aqui já devem ter visto a mensagem Channel.Security.Error” quando tentam acessam métodos remotos do Flex.

Este erro acontece sempre que tentamos acessar DNS diferente do que o SWF esta rodando e o mesmo não possuir crossdomain.xml.

Mais aonde coloco o Crossdomain?

O crossdomain deve ser adicionado na raiz do acesso web do server. O mesmo deve ser acessado assim http://seuServidor/crossdomain.xml. Veja o caso do Blog, /crossdomain.xml, o mesmo esta liberado para qualquer conexão. Agora o site da Globo só liberou para alguns domínios, veja, http://www.globo.com/crossdomain.xml.

Mais por que agora esta aparecendo, antes não aparecia?

Este erro esta acontecendo mais frequentemente na versão 10 do Flash Player 10, quando você acessa projetos fora do localhost.

Por exemplo: No Flash Player 9 você rodando os testes em file:///W:/flex/bin-debug/main.html, e acessando o servidor em http://localhost/bin-debug/main.html não dava problemas, pois ele não interpretava o file:// como domínio. Agora no Flash Player 10 esta verificação esta sendo feito e retornando erro.

Fique por dentro de nossas novidades, ideias e atualizações