Jump to content


Photo

Redimensionar Swf


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 web123

web123

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 09/05/2010, 23:07

Olá pessoal, peguei um site p terminar, e não consigo fazer os swf que são carregados pela index ficarem sempre ao centro...



acessem o site;meu site
e cliquem nos links d menu a esquerda!


*FUNÇÃO CONSTRUTORA;

stage.align=StageAlign.TOP_LEFT;
stage.scaleMode=StageScaleMode.NO_SCALE;


carregaPaginas("Home.swf") //ESSA É A CHAMADA PARA A FUNÇÃO QUE CARREGA TODOS OS SWF, TENHO ELA também NO CLIQUE DOS BOTOES!


*FUNÇÃO QUE CARREGA OS SWF

public function carregaPaginas(swf){

var urlRequest:URLRequest = new URLRequest ()
urlRequest.url = swf
loadSwfHome.load(urlRequest)

addChild(loadSwfHome)

loadSwfHome.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderOk)

}




*FUNÇÃO QUE DIMENSIONA O FUNDO, E O SWF CARREGADO QUE DEVERIA FICAR AO CENTRO


public function loaderOk(e:Event){

fundo_mc e flores_mc são elementos da index que devem ter a mesma largura da resolução do usuário!

//trace ("função repete "+loadSwfHome.width)

loadSwfHome.visible = true

fundo_mc.width = stage.stageWidth;
fundo_mc.height = stage.stageHeight;
fundo_mc.scaleX < fundo_mc.scaleY ? (fundo_mc.scaleX = fundo_mc.scaleY) : (fundo_mc.scaleY = fundo_mc.scaleX)


flores_mc.y = fundo_mc.height - flores_mc.height
flores_mc.x = 0
flores_mc.width = fundo_mc.width;

loadSwfHome.x = (loadSwfHome.stage.stageWidth / 2) - (loadSwfHome.width / 2 )
loadSwfHome.y = (loadSwfHome.stage.stageHeight / 2) - (loadSwfHome.height / 2 +(barraMenu_mc.height/2))

trace("loaderOk "+ loadSwfHome.width)

stage.addEventListener(Event.RESIZE, redimenciona);

//stage.dispatchEvent(new Event(Event.RESIZE))

}


*FUNÇÃO QUE MANTEM OS SWF NO CENTRO QUANDO A PÁGINA É REDIMENSIONADA;


public function redimenciona (e:Event) {

// AQUI COLOQUEI AS MESMAS INSTRUÇÕES QUE ESTÃO NA FUNÇÃO loaderOk (menos o Listener para Rsize), ISSO porque PRECISO CHAMAR ESSAS INSTUÇÕES EM 2 EVENTOS DIFERENTES; 'COMPLETE' e 'RESIZE'

}



espero que tenham entendido minha dúvida, ajuda ai, por favor! :(




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq