porém, a dificuldade vem quando se deseja um contéudo não escalável dentro do palco (ex: um retangulo em 300x200px). ouvi dizer que talvez utilizando um script pra detectar a resolução do usuário, isso seria possível. ou redimensionando o palco de maneira que ele ficasse enorme. o fato é que não encontrei nenhuma solução que "convencesse".
fuçando no google, encontrei uns tutoriais que explicam como isso é possível. e é EXTREMAMENTE SIMPLES. bom, deixado o blablablá de lado, aí vai:
1- na página html:
1.1 - sumindo com as bordas.
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
1.2 - escalando o filme em 100%.
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/SWFlash.cab#version=7,0,0,0" WIDTH="100%" HEIGHT="100%" id="stage" ALIGN="top"> <PARAM NAME=movie VALUE="SEUFILME.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <PARAM NAME=salign VALUE=LT> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="SEUFILME.swf" menu=false quality=high salign=LT bgcolor=#FFFFFF WIDTH="100%" HEIGHT="100%" NAME="stage" ALIGN="top" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT>
2 - No flash:
2.2 - Definindo uma imagem como fundo (movieclip correspondente deve ser estanciado como "scale_mc") e centralizando o conteúdo (movieclip correspondente deve ser estanciado como "noscale_mc").
function stageResize() {
_root.scale_mc._width = Stage.width;
_root.scale_mc._height = Stage.height;
}
function center() {
_root.noscale_mc._y = Stage.height/2;
_root.noscale_mc._x = Stage.width/2;
}
Stage.scaleMode = "noScale";
myListener = new Object();
myListener.onResize = function() {
stageResize();
center();
};
Stage.addListener(myListener);
PRONTO.
acho que se você sabe estanciar e adicionar actions num frame, não terá dificuldades.
é só colar o código no primeiro frame e dar o nome aos movieclips que devem ser criados (um contendo o background e outro contendo o conteudo que ficará centralizado).
espero que seja útil e que eu não tenha escrito algo que já tivesse aqui ou em outro fórum que vocês tem acesso fácil. pra mim, ao menos, era algo misterioso.
abraço.


This topic is locked







