terça-feira, 3 de abril de 2007

DigOWs - Flex Browser!

Otem a noite, em meia a tanta coisa pra faze! resolvi fazer um Browser em Flex,
uma vez a muito tempo atraz tinha lido alguem que queria fazer isso...

Tempo Gasto: 2:30

A lógica é bem simples,
Em um Application, crio um canvas que será meu Frame.
Este Frame, será preenchido com o resultado de uma chamada a um JavaScript que se encontra no HTML.

Frame(Canvas):

/**
* Valida, e Passa o source (URL) para carregar o Frame.
**/

public function set source(source: String): void{
if(source){
if (! ExternalInterface.available){
throw new Error("ExternalInterface não funciona neste Browser, somente Internet Explorer 5 ou superior, Firefox Mozilla 1.7.5 , Opera , ou Browsers que suportam NPRuntime ");
}
__source = source;
//Chama o JavaScript e carrega o Frame.
ExternalInterface.call("carregaIFrame", source);
moveIFrame();
}
}



O ExternalInterface, é a class responsável por fazer uma chamada a uma lógica em JavaScript no HTML, porisso chama-se "ExternalInterface".


HTML:

function carregaIFrame(url){
}


Download do Source da Aplicação:
(
Link)





Nenhum comentário: