• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

JemanPT

XML - Flash - ClipLoad

1 mensagem neste tópico

Viva,

Estou a progrmar um editor gráfico que le um XML... para "importar" as imagens. O problema é que o flash não está a le as propriedades das foto ou, melhor falando, do clip... quando faço trace(editor_mc._width) ele dá-me indefindo ou 0.

Falaram-me sobre o preload (não quero barras, percentagens...), mas... sou um "caloiro" no flash.

Podem-me ajuda?

O código que ja implementei:

slides_xml = new XML();
slides_xml.ignoreWhite = true;
slides_xml.onLoad = startSlideShow;
slides_xml.load("galeria.xml");

// 1 imagem
function startSlideShow(success) {
if (success == true) {
		rootNode = slides_xml.firstChild;
		totalSlides = rootNode.childNodes.length;
		firstSlideNode = rootNode.firstChild;
		currentSlideNode = firstSlideNode;
		currentIndex = 1;
		imagePath = firstSlideNode.attributes.jpegURL;
		loadMovie(imagePath, mcEditor);
		//trace(mcEditor._width);
		//trace(mcEditor._height);
		mcEditor._x = 496.5; // NAO KERO INTRODUZIR ASSIM AS COORDENADAS E SIM COM TIPO ... - XX._WIDTH/2 mas com ele nao me da ps valroes...
		mcEditor._y = 155.2;
}
}

// actualiza
function updateSlide(newSlideNode) {
imagePath = newSlideNode.attributes.jpegURL;
loadMovie(imagePath, mcEditor);
}

// avança
btnFotoSeguinte.onRelease = function() {
nextSlideNode = currentSlideNode.nextSibling;
if (nextSlideNode == null) {
	break;
} else {
	currentIndex++;
	updateSlide(nextSlideNode);
	currentSlideNode = nextSlideNode;
}
};

// retrocede
btnFotoAnterior.onRelease = function() {
previousSlideNode = currentSlideNode.previousSibling;
if (previousSlideNode == null) {
	break;
} else {
	currentIndex--;
	currentSlideNode = previousSlideNode;
	updateSlide(previousSlideNode);
}
};

Thk

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora