Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

THCB

[Resolvido] Não estou conseguindo centralizar no palco uma imagem

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.