Ir para conteúdo

POWERED BY:

Arquivado

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

kel teixeira

Como adicionar imagem? (Xml+Flash)

Recommended Posts

Olá pessoal!

Como eu faria para adicionar imagem para cada item neste caso?

 

Xml seria:

<?xml version="1.0" encoding="iso-8859-1"?>

	<noticias value="2000" nome="Os 10 mais" imagem="news01.jpg">
		<![CDATA[ Noticia 1 <br>]]>
	</noticias>

Mas o q add no AS2?:

function carregando(success)
{
	if (success)
	{
		var qNoticias = xml.childNodes.length;
		trace (qNoticias);
		_global.tempo = xml.childNodes[0].attributes.value;
		var i = 0;
		while (i < qNoticias)
		{
			var noticia = xml.childNodes[i].firstChild.nodeValue;
			var titles = xml.childNodes[i].attributes;
			trace(_global.tempo+"Carregado");
			trace(_global.title+"Carregado");
			array_content.push({listar:noticia, nome:titles.nome});
			++i;
		} // end while
		var col = 0;
		var linha = 0;
		var qCol = 11;
		var j = 0;
		while (j < qNoticias)
		{
			if (col <= qCol)
			{
				duplicateMovieClip("paginacao_mc", "paginacao" + j + "_mc", j);
				eval("paginacao" + j + "_mc")._x = Math.round(15 + col * 20);
				if (linha == 0)
				{
					eval("paginacao" + j + "_mc")._y = 11;
				}
				else
				{
					eval("paginacao" + j + "_mc")._y = linha * 33;
				} // end else if
				eval("paginacao" + j + "_mc").id = j;
				eval("paginacao" + j + "_mc").paginaTxt.text = eval("paginacao" + j + "_mc").paginaTxt.text + (j + 1);
				eval("paginacao" + j + "_mc").bolinhadeFundo_mc._alpha = 55;
				eval("paginacao"+j+"_mc").onRelease = function() {
					limpar();
					this.bolinhadeFundo_mc._alpha = 100;
					dados_txt.htmlText = array_content[this.id].listar;
					title_txt.htmlText = "<b>" + array_content[this.id].nome + "</b>";
					_global.count = this.id;
					for (loop=0; loop<qNoticias; loop++) {
						if (loop != _global.count) {
							trace (loop + " - Loop");
							eval("paginacao" + loop + "_mc").bolinhadeFundo_mc._alpha = 55;
						} // end if
					} // end of for
				};
				eval("paginacao"+j+"_mc").onReleaseOutside = function() {
					this.bolinhadeFundo_mc._alpha = 55;
					mostrar();
					intervalo();
				};
				++col;
			}
			else
			{
				++linha;
				col = 0;
				--j;
			} // end else if
			++j;
		} // end while
		intervalo();
		trace (qNoticias + " Xml carregado com sucesso");
	}
	else
	{
		trace ("Erro ao carregar Xml");
		txtArea_txt.htmlText = txtArea_txt.htmlText + "Erro ao carregar Xml";
	} // end else if
} // End of the function
function mostrar()
{
	var teste = array_content.length;
	if (_global.count < teste)
	{
		dados_txt.htmlText = array_content[_global.count].listar;
		title_txt.htmlText = "<b>" + array_content[_global.count].nome + "</b>";
		eval("paginacao" + _global.count + "_mc").bolinhadeFundo_mc._alpha = 100;
		if (_global.count > 0)
		{
			eval("paginacao" + (_global.count - 1) + "_mc").bolinhadeFundo_mc._alpha = 55;
		} // end if
		++_global.count;
	}
	else
	{
		for (a = 0; a <= teste; a++)
		{
			eval("paginacao" + a + "_mc").bolinhadeFundo_mc._alpha = 55;
		} // end of for
		_global.count = 0;
	} // end else if
} // End of the function
function intervalo()
{
	_global.progresso = setInterval(mostrar, _global.tempo);
} // End of the function
function limpar()
{
	clearInterval(_global.progresso);
} // End of the function
System.useCodepage = true;
xml = new XML();
xml.ignoreWhite = true;
xml.onLoad = carregando;
var array_content = new Array();
xml.load("carregandoTexto.xml");

OBS: Código postado aqui no fórum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra carregar uma imagem você pode usar loadMovie. Você pode passar um dado carregado do XML por parâmetro.

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.