segunda-feira, maio 07, 2007

Resize em flash, flash 100% e liquid flash

Eu sei, to sumido, mas entenda, eu tinha muito job para fazer


Pelo menos adquiri mais experiência e agora posso postar mais códigos!



Seguinte, tá em moda colocar o flash em 100% da área do browser. Eu pessoalmente acho isso besteira, mas sempre tem um cliente mala ou outro que pede.

Isso e um tico mais complicado:

Começando pelo css da página, vc tem que colocar esse código:


html, body {
height: 100%;
margin: 0;
padding: 0;
}


Depois, no código embed do código html, vc muda width e height da exibição do swf.
E depois no flash vc coloca o seguinte código:

function Resize(){
//sem escala para evitar "perda" de qualidade
Stage.scaleMode = "noScale";
/*defina as posições inciais dos elementos*/
var resizeListener:Object = new Object();
resizeListener.onResize = function() {
/*aqui vc coloca todos os elementos que quer que fiquem com posicionamento líquido no flash*/
};
Stage.addListener(resizeListener);
}


Simples né?

Um comentário:

wook disse...

Essa é outra forma de fazer

http://imasters.uol.com.br/artigo/8507/flash/layout_liquidos_em_flash/