Ir para conteúdo

Arquivado

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

Dieguinhu Web

xml + flash

Recommended Posts

Gente to com 2 problema

 

eu tenho um mural de noticia só que não ta exibindo as fotos....

 

alguem me ajuda

 

//Sisteminha de News da dupla onPress//Incluir a classe do laco obtida através do site [url="http://laco.wz.cz/tween/?page=examples"]http://laco.wz.cz/tween/?page=examples[/url] //texto q sera exibido antes do carregamento do xml no conteudotexto.scrolledMC.news.multiline = true;texto.scrolledMC.news.htmlText ="carregando .."//texto q sera exibido antes do carregamento do xml no titulomc.title.text = "carregando .."//habilitando o html no campo de texto newstexto.scrolledMC.news.html = true//habilitando caracteres especiaisSystem.useCodepage = true;// criando um xml com o nome de news_dvar news_d:XML = new XML();// ignorando espaços em branco no xmlnews_d.ignoreWhite = true;// quando o xml for carregado .. quando ele for carregado ele executa a seguinte funçãonews_d.onLoad = function(){	// o texto do campo de texto title sera igual a nadamc.title.text = ""// modo de como sera mostrado o conteudo, utilezei codigos em html pois ja havia habilitado antes, sera mostrado o date com um br apostexto.scrolledMC.news.htmlText = "<b>"+this.childNodes[0].attributes.cidade+"</b><b>"+this.childNodes[0].attributes.foto+"</b><br>"+this.childNodes[0].attributes.texto+"" // a linha abaixo ira nos retornar a quantidade de nós do xml_global.yeah = this.childNodes.length;// criando um loop for para q seje duplicado o movieclip "mc" para cada nófor (a=0; a<yeah; a++) {	//duplico o mc, com a instancia mc+a, e o nivel a+1mc.duplicateMovieClip("mc"+a, a+1)//a posição dos movieclips "mc" no palco sera igual a altura de um outro mc + 0.5 pixel_root["mc"+a]._y += (mc._height+0.5)*a //aqui eu declaro q para cada mc criado dinamicamente, o campo de texto dinamico title sera o atributo nomeado title dentro do nó no xml _root["mc"+a].title.text = this.childNodes[a].attributes.title; // na linha abaixo, crio uma variável com o nome de mensage q é equivalente ao nó do xml de atributo texto _root["mc"+a].mensage = this.childNodes[a].attributes.texto //quase a mesma coisa q a linha acima, mas aqui é criado uma variavel com o nome de date, q é equivalente ao atributo date do nó do xml _root["mc"+a].cidade = this.childNodes[a].attributes.cidade_root["mc"+a].foto= this.childNodes[a].attributes.foto//function carrega() { // cria a função para carregar//	clipe.loadMovie(arquivo.childNodes[0].childNodes[i].attributes.imagem); // carrega a imagem//	legenda.text = arquivo.childNodes[0].childNodes[i].attributes.legenda; // carrega a legenda//}//by diogopitz now://aqui ele cria um array sem conteudotodos = [];//faz um loop for em cima do yeah q retorna a quantidade de nós do xmlfor(t=0;t<yeah;t++){	//na linha abaixo, declara q o array "todos" é igual aos movieclips "mc" criados dinamicamente antes para cada titulo todos[t] =  _root["mc"+t];}//para cada mc clicado, executa uma função _root["mc"+a].onRelease = function () {	 //novamente um loop for retornando a quantidade de "objetos" (mc) no array "todos" citado anteriormente	for(i=0;i<todos.length;i++){		//agora um condicional para o mc que for pressionado for igual a ele mesmo ..		if(todos[i] == this){			//o mesmo vai mudar de cor progressivamente		this.colorTo(0x0099ff, 1);					  }					  // agora se ele não for o mc selecionado, a cor dele muda progressivamente tbm					  else{						  todos[i].colorTo(0x000000,1);					  }	}	//modo como sera exibido as news no campo de texto chamado "news" com o html habilitado, sera mostrado a variavel date mais uma quebra de linha e o texto logo abaixotexto.scrolledMC.news.htmlText = "<b>"+this.cidade+"</b><br>"+this.foto+"<br>"+this.mensage+"" };};};//acabou meu sisteminha de news! .. simples né, mas bunitim !// carregando o arquivo.xmlnews_d.load('news.xml');

 

E o XML

 

<?xml version="1.0" encoding="iso-8859-1"?>	<item title="COMO CHEGAR" cidade="PETROPOLIS" foto="01.jpg" texto="Partindo da capital fluminense, são 22 quilômetros pelas BR-101 e BR-040 até Duque de Caxias.Desse ponto acessa-se a BR-116, que deve ser percorrida por 17 quilômetros até o município de Imbariê. O próximo passo é seguir pela RJ-107 e logo se chega a Petrópolis. Todas as estradas do percurso são pavimentadas e não há pedágios nos trechos descritos."/>	<item title="HOTÉIS" cidade="PETROPOLIS" foto="02.jpg" texto="Magister R. Mosenhor Bacelar, 71 Fonefax: 2242-1054 (www.pousadamagister.com.br) Ano de inauguração: 2005 Aposentos/tipo: 11 apartamentos Itens:televisão, TV assinatura Diária: Simples  R$ 110(min.) R$ 210(max.) Área Social: bar Estrutura: estacionamento Lazer: piscina Cartões: Cartões de Crédito: Diners, Mastercard; Cartões de Débito: Maestro, Rede Shop A partir deste casarão de estilo europeu de 1814 é possível ir a pé ao Museu Imperial,a Casa de Santos Dumont e outras atrações no centro. A decoração é leve e os equipamentos, modernos " />	<item title="RESTAURANTES" cidade="PETROPOLIS" foto="03.jpg" texto="Locanda della Mimosa (hotel) Al. das Mimosas, 30 (Vale Florido) (acesso pelo km 71,5 da BR-040) Fone: 2233-5405 (www.locanda.com.br) Estrutura: ar-condicionado; vinho em taça; adega. Cartões: Mastercard; Diners; Rede Shop.Horário: 6ª/sáb 12h30/15h30, 20h/24h, dom 12h30/15h30.O cardápio muda toda semana e reflete a busca dos proprietários pelos melhores ingredientes do período. Pratos da culinária italiana contemporânea estão sempre presentes, mas as receitas são reinventadas de acordo com a criatividade do chef Danio Braga. Raviólis recheados de musse de batata com manteiga de cebola frita e fígados de pato são servidos o ano inteiro. Usa ingredientes da própria horta e tem uma excelente adega."/>	<item title="PONTOS TURISTICOS" cidade="PETROPOLIS" foto="04.jpg"  texto="MUSEU  Imperial R. da Imperatriz, 220 Fone: 2237-8000 Horário: 3ª/dom 11h/17h30 Preço: R$8(não aceita cheques, exceto para o espetáculo Som e Luz)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"/>	<item title="PASSEIOS" cidade="PETROPOLIS" foto="05.jpg" texto="CONSTRUÇÃO HISTÓRICA Palácio de Cristal (1884)R. Alfredo Pachá Fone: 2247-3721Horário: 3ª/dom 9h/18h30Encomendado à França pelo casal Conde d'Eu e princesa Isabel. A estrutura de ferro <br />e o piso são originais,mas as paredes de cristal foram substituídas por vidro laminado.Aos sáb (18h) é palco de shows de MPB e chorinho e tanta coisas" />

 

 

não esta exibindo a imagem da TAG do XML foto....porque?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nessa parte

ACTIONSCRIPT
clipe.loadMovie(arquivo.childNodes[0].childNodes[i].attributes.imagem);

 

Você deve colocar o caminho da imagem!

Por exemplo

ACTIONSCRIPT
clipe.loadMovie("imagem/" + arquivo.childNodes[0].childNodes[i].attributes.imagem);

 

Abraço

Lucas Mello

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao funcionou e tem mais um problema nao ta aparecendo todo conteudo do XML o scroll não exibe TODO conteudo do campo dinamico que puxa o XML

 

segue link

 

http://www.gazzy.com.br/news/sistema_news.swf

 

ACTION

 

texto.scrolledMC.descricao.multiline = true;texto.scrolledMC.cidade.multiline = true;texto.scrolledMC.cidade.htmlText ="carregando .."texto.scrolledMC.descricao.htmlText ="carregando .."mc.title.text = "carregando .."texto.scrolledMC.descricao.html = true;texto.scrolledMC.cidade.html = true;System.useCodepage = true;var news_d:XML = new XML();news_d.ignoreWhite = true;news_d.onLoad = function(){mc.title.text = ""texto.scrolledMC.descricao.htmlText = "<b>"+this.childNodes[0].attributes.texto+"</b>" texto.scrolledMC.cidade.htmlText = "<b>"+this.childNodes[0].attributes.cidade+"</b>" _global.yeah = this.childNodes.length;for (a=0; a<yeah; a++) {mc.duplicateMovieClip("mc"+a, a+1)_root["mc"+a]._y += (mc._height+0.5)*a _root["mc"+a].title.text = this.childNodes[a].attributes.title; _root["mc"+a].mensage = this.childNodes[a].attributes.texto; _root["mc"+a].cidade = this.childNodes[a].attributes.cidade;// _root["mc"+a].foto.loadMovie (this.childNodes[a].attributes.foto);foto.loadMovie("img1.jpg" childNodes[0].childNodes[i].attributes.foto);todos = [];for(t=0;t<yeah;t++){todos[t] =  _root["texto"+t];} _root["mc"+a].onRelease = function () {	for(i=0;i<todos.length;i++){		if(todos[i] == this){		this.colorTo(0x0099ff, 1);					  }					  else{						  todos[i].colorTo(0x000000,1);					  }	}texto.scrolledMC.cidade.htmlText = "<b>"+this.cidade+"</b>"texto.scrolledMC.descricao.htmlText = "<b>"+this.mensage+"</b>" };};};news_d.load('news.xml');

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.