williamot 0 Denunciar post Postado Abril 28, 2006 http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Gente eu to querendo centralizar um MC externo no meio da pagina... como faço.. pq tipo quando ele carrega aparece todo torto...rsds Meu Flash é o 8 thank's... Compartilhar este post Link para o post Compartilhar em outros sites
ludoman 0 Denunciar post Postado Abril 28, 2006 Supondo que o swf externo será carregado em um MC de nome alvo: alvo._x = Stage.width/2;alvo._y = Stage.height/2; Esse código irá centralizar no palco. OBS: somente funcionará se "a cruzinha" estiver no centro centro do MC. Se estiver no canto superior esquerdo usar esse: alvo._x = (Stage.width-alvo._width)/2;alvo._y = (Stage.height-alvo._height)/2; Falows Compartilhar este post Link para o post Compartilhar em outros sites
Dgandrade 0 Denunciar post Postado Abril 28, 2006 Fala williamot...beleza...A maneira mais fácil de você fazer isso é abrir esse MC externo, deixar o palco dele exatamente no mesmo tamanho do palco do seu MC principal...ai nesse externo basta centralizar no próprio palco dele...Dá pra fazer por AS...mas é um pouco mais complicado, e na maioria dos casos não há necessidade de perder tempo fazendo isso... Compartilhar este post Link para o post Compartilhar em outros sites
williamot 0 Denunciar post Postado Abril 28, 2006 Valeu gente Brigadão http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
williamot 0 Denunciar post Postado Abril 28, 2006 Supondo que o swf externo será carregado em um MC de nome alvo: alvo._x = Stage.width/2;alvo._y = Stage.height/2;Esse código irá centralizar no palco.OBS: somente funcionará se "a cruzinha" estiver no centro centro do MC.Se estiver no canto superior esquerdo usar esse:alvo._x = (Stage.width-alvo._width)/2;alvo._y = (Stage.height-alvo._height)/2;FalowsO que seria esse stage.width/2 ? e esse _x ? :huh: Brigado Compartilhar este post Link para o post Compartilhar em outros sites
Antoniosp 2 Denunciar post Postado Abril 28, 2006 O que seria esse stage.width/2 ? e esse _x ? :huh: BrigadoÉ o tamanho horizontal (width) do palco (stage) dividido por 2 pra saber qual é o meio. E o _x é a posição horizontal do mc que você quer centralizar. Compartilhar este post Link para o post Compartilhar em outros sites
williamot 0 Denunciar post Postado Abril 29, 2006 O que seria esse stage.width/2 ? e esse _x ? :huh: BrigadoÉ o tamanho horizontal (width) do palco (stage) dividido por 2 pra saber qual é o meio. E o _x é a posição horizontal do mc que você quer centralizar.Então no meu caso ficaria assim vamos supor um exemplo...:alvo.50 = Stage.600/2;alvo.-46 = Stage.400/2;Correto ? http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Brigado msm pela atenção gente.. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites
ludoman 0 Denunciar post Postado Abril 29, 2006 Não... não substitui os valores......É assim:Quando você carrega um swf externo, ele fica em um determinado local ou movieclip.Eu chamei esse local de "alvo".O códigoalvo._x = Stage.width/2;alvo._y = Stage.height/2;funciona assim:alvo._x = Stage.width/2;(coloque a posição x no movieclip alvo com o valor da largura que o stage tem, dividida por 2).o _x ele coloca automático com o valor que vai dar na conta Stage.width/2o Stage.width é uma propriedade de leitura que o flash busca automático.Supondo:A largura do seu palco é de 600Se eu colocar assim alvo._x = Stage.width/2; ou assim alvo._x = 600/2; é a mesma coisa!!!!A vantagem de deixar o Stage.width no lugar do 600 é para o caso de não se saber exatamente qual o tamanho da largura ou, caso futuramente a largura precise ser aumentada, não será preciso modificar o código.Posta como você está carregando o MC externo....Falows Compartilhar este post Link para o post Compartilhar em outros sites