THCB 0 Denunciar post Postado Julho 12, 2010 Olá, estou puxando uma imagem de um arquivo xml para dentro de um movie-clip. Não estou conseguindo centralizar a imagem no palco por action script, alguem sabe como me ajudar? veja meus codigos: var nomeXML2:XML = new XML(); nomeXML2.load("ex008.xml"); nomeXML2.ignoreWhite = true; a = 0; nomeXML2.onLoad = function() { _root.teste.loadMovie((this.childNodes[a].attributes.imagem), 0); }; <?xml version="1.0" encoding="iso-8859-1"?> <item imagem="FotosBanda/1.png" /> Tentei criar uma variavel com o valor da largura da foto pra depois dizer que a posição x da foto é igual ao tamanho do palco menos essa variavel dividido por 2 (pra centralizar na horizontal) mas nao deu certo =/ algo tipo: centraliza = teste._width; teste._x=778-centraliza/2; alguem pode me ajudar? valeuu Compartilhar este post Link para o post Compartilhar em outros sites
JAIMESKT 0 Denunciar post Postado Julho 12, 2010 carregue dentro de um movieClip, e dependendo de onde você registrar o movieClip, e só arrastar ele no palco, que a foto carregará dentro ! Compartilhar este post Link para o post Compartilhar em outros sites
THCB 0 Denunciar post Postado Julho 12, 2010 Não posso fazer isso pq cada hora vou carregar uma foto...de tamanhos diferentes...tem que ser via action mesmo... Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 12, 2010 Utilize a classe MovieClipLoader() E ai ao chamar o onLoadInit() L maiúsculo de Load você puxa o tamanho do MC e ai você pode reposicionalo na página. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
THCB 0 Denunciar post Postado Julho 12, 2010 berseck diante do que você disse fiz assim: // Objeto MovieClip this.createEmptyMovieClip("imagem_mc", 1); // Objeto (instância) da classe MovieClipLoader var objMCL:MovieClipLoader = new MovieClipLoader(); // Executando o método loadClip que irá carregar o conteúdo definido em url no target objMCL.loadClip("FotosBanda/1.png", imagem_mc); Mas não sei usar esse evento (onLoadInit) pra fazer isso...pesquisei mas achei so coisas mto complexas em que ele está inserido...Voce pode me ajudar a fazer isso? Valeu mais uma vez Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 12, 2010 Aqui ensino a usar: http://berseck.wordpress.com/2009/05/11/tutorialcomo-usar-a-classe-moviecliploader/ Ai dentro do obj.onLoadInit = function(){ você faz alvo._width para pegar o valor do mc Abraços Compartilhar este post Link para o post Compartilhar em outros sites
THCB 0 Denunciar post Postado Julho 13, 2010 consegui \o/ o codigo ficou assim: // Objeto MovieClip this.createEmptyMovieClip("imagem", 1); // Objeto (instância) da classe MovieClipLoader var objMCL:MovieClipLoader = new MovieClipLoader(); var listener:Object = new Object(); objMCL.addListener(listener); // Executando o método loadClip que irá carregar o conteúdo definido em url no target objMCL.loadClip("FotosBanda/1.png", imagem); listener.onLoadInit = function(imagem:MovieClip){ imagem._x=((Stage.width)-(imagem._width))/2; imagem._y=((Stage.height)-(imagem._height))/2; } valeu mesmo berseck =) aproveitando, eu estava tentando fazer o seguinte: dps de carregada a foto, essa mesma foto tivesse uma funcao de botao pra poder ser fechada...com um simples gotoAndStop mesmo...é possivel? se nao for possivel tem algum outro jeito? valeu mesmo Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 13, 2010 Que bom que conseguiu! Coloque uma função de mc.Press = function Dentro do onLoadInit e ai vai valer para todos os clips que você quiser Abraços Compartilhar este post Link para o post Compartilhar em outros sites
THCB 0 Denunciar post Postado Julho 14, 2010 consegui \o/ valeu mesmo berseck!!!! ficou assim: imagem.onRelease = function {gotoAndStop(1);} Compartilhar este post Link para o post Compartilhar em outros sites
luis-arts 0 Denunciar post Postado Fevereiro 11, 2011 valwww manwww... me ajudou bastante Compartilhar este post Link para o post Compartilhar em outros sites