..:: MX Studio Fóruns ::..: XML lincado - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

XML lincado Como fazer

#1 User is offline   Morfel 

  • Group: Membros
  • Posts: 510
  • Joined: 21-March 05

  Posted 25 April 2007 - 09:20 AM

Tenho uma galeria de imagens que e chamada atraves de xml.

Codigo xml

<?xml version="1.0" encoding="utf-8"?>
<imagens>
   <foto>
      <imagemG>imagem.jpg</imagemG>
       <texto>Moto Ayrton Senna</texto>
   </foto>
</imagens>


Como Faço para colocar um link nesta imagem....
0

#2 User is offline   Eder Fortunato 

  • Group: Desafio Flash
  • Posts: 314
  • Joined: 09-May 06

Posted 25 April 2007 - 09:58 AM

posta o codigo action script da sua galeria


fica mais facil
0

#3 User is offline   Morfel 

  • Group: Membros
  • Posts: 510
  • Joined: 21-March 05

Posted 25 April 2007 - 10:13 AM

CODE
/* Importamos a Classe Tween */
import mx.transitions.Tween;
import mx.transitions.easing.*;
/* Criamos uma variável para a foto atual */
var fotoAtual:Number = 0;
/* Dizemos que o MovieClip preloader tem o _xscale igual a 0 */
preloader._xscale = 0;
/* Criamos uma variável para o MovieClipLoader */
var meuMVC:MovieClipLoader = new MovieClipLoader();
/* Criamos um Listener para o MovieClipLoader */
var meuListener:Object = new Object();
/* Criamos uma variável para o XML */
var dadosXML:XML = new XML();
/* Ignoramos os espaços em Branco */
dadosXML.ignoreWhite = true;
/* Carregamos o XML */
dadosXML.load("imagens.xml");
/* Quando o XML for carregado */
dadosXML.onLoad = function() {
   /* Dizemos qual é o primeiro Nó */
   xmlNode = this.firstChild;
   /* Criamos uma variável para o total */
   total = xmlNode.childNodes.length;
   /* Chamamos a função mostraImagem chamando a primeira imagem */
   mostraImagem(0);
};
/* Função responsável por Carregar as Imagens do XML */
function mostraImagem(imagem) {
   /* Descarregamos qualquer conteúdo que esteja no MovieClip holder */
   holder.unloadMovie();
   /* Deixamos o MovieClip preloader com _xscale igual a 0 */
   preloader._xscale = 0;
   /* Mostramos o MovieClip preloader */
   preloader._visible = true;
   /* Deixamos o MovieClip holder com _alpha igual a 0 */
   holder._alpha = 0;
   /* Desabilitamos o botão ant */
   ant.enabled = false;
   /* Desabilitamos o botão prox */
   prox.enabled = false;
   /* Apagamos o texto */
   texto.text = "";
   /* Carregamos a imagem */
   meuMVC.loadClip(xmlNode.childNodes[imagem].childNodes[0].firstChild.nodeValue, holder);
   /* Usamos o listener para saber o progresso do carregamento */
   meuListener.onLoadProgress = function(alvo:Object, bLoad:Number, bTotal:Number) {
      /* Criamos uma variável para saber quanto carregou */
      var porcentagem:Number = Math.round(bLoad/bTotal*100);
      /* Mostramos o quanto carregou */
      porcento.text = porcentagem+"%";
      /* Deixamos o MovieClip preloader com o mesmo _xscale do carregameto */
      preloader._xscale = porcentagem;
   };
   /* Quando terminar de Carregar */
   meuListener.onLoadInit = function() {
      /* Para usar a Classe Tween temos que criar variáveis */
      /* Aqui iremos aumentar o MovieClip borda para o mesmo tamanho do MovieClip holder mais 16
      para poder fazer uma borda */
      var tww:Tween = new Tween(borda, "_width", Back.easeOut, borda._width, holder._width+16, 1, true);
      /* Aqui iremos aumentar o MovieClip borda para o mesmo tamanho do MovieClip holder mais 16
      para poder fazer uma borda */
      var twh:Tween = new Tween(borda, "_height", Back.easeOut, borda._height, holder._height+16, 1, true);
      /* Aqui movemos o MovieClip holder */
      var twhx:Tween = new Tween(holder, "_x", Back.easeOut, holder._x, borda._x-holder._width/2, 1, true);
      /* Aqui movemos o MovieClip holder */
      var twhx:Tween = new Tween(holder, "_y", Back.easeOut, holder._y, borda._y-holder._height/2, 1, true);
      /* Aqui movemos o MovieClip ant */
      var twant:Tween = new Tween(ant, "_y", Back.easeOut, ant._y, (borda._y+holder._height/2)+8, 1, true);
      /* Aqui movemos o MovieClip prox */
      var twpro:Tween = new Tween(prox, "_y", Back.easeOut, prox._y, (borda._y+holder._height/2)+8, 1, true);
      /* Aqui movemos o campo de texto */
      var twtxt:Tween = new Tween(texto, "_y", Back.easeOut, texto._y, (borda._y+holder._height/2)+8+ant._height, 1, true);
      /* Mostramos o texto */
      texto.text = xmlNode.childNodes[imagem].childNodes[1].firstChild.nodeValue;
      /* Quando a variavel twhx acabar de se mover */
      twhx.onMotionFinished = function() {
         /* Deixamos o MovieClip preloader invisivel */
         preloader._visible = false;
         /* Apagamos o texto do campo de texto porcento */
         porcento.text = "";
         /* Aqui deixamos o MovieClip holder ficar com alpha igual a 100 */
         var twha:Tween = new Tween(holder, "_alpha", Regular.easeOut, 0, 100, 1, true);
         /* Quando a variavel twha acabar */
         twha.onMotionFinished = function() {
            /* Habilitamos o MovieClip ant */
            ant.enabled = true;
            /* Habilitamos o MovieClip prox */
            prox.enabled = true;
         };
      };
   };
}
/* Ao precionar do botão prox */
prox.onPress = function() {
   /* Se a variável fotoAtual for menor que o total de fotos */
   if (fotoAtual<total-1)) {
      /* Incrementamos a variavel fotoAtual */
      fotoAtual++;
      /* Chamamos a função mostraImagem passando o parametro fotoAtual */
      mostraImagem(fotoAtual);
   }
};
/* Ao precionar do botão ant */
ant.onPress = function() {
   /* Se a variável fotoAtual for maior que 0 */
   if (fotoAtual>0) {
      /* Decrementamos a variável fotoAtual */
      fotoAtual--;
      /* Chamamos a função mostraImagem passando o parametro fotoAtual */
      mostraImagem(fotoAtual);
   }
};
/* Adicionamos um Listener ao MovieClipLoader */
meuMVC.addListener(meuListener);

0

#4 User is offline   Eder Fortunato 

  • Group: Desafio Flash
  • Posts: 314
  • Joined: 09-May 06

Posted 25 April 2007 - 11:50 AM

abaixo dessa linha

/* Carregamos a imagem */
meuMVC.loadClip(xmlNode.childNodes[imagem].childNodes[0].firstChild.nodeValue, holder);



acresenta isso

CODE
holder.link=xmlNode.childNodes[imagem].childNodes[2].firstChild.nodeValue
holder.onPress = function() {
  getURL(this.link,"_blank")

};



e seu xml

CODE
<?xml version="1.0" encoding="utf-8"?>
   <imagens>
   <foto>
         <imagemG>imagem.jpg</imagemG>
         <texto>Moto Ayrton Senna</texto>
         <link>www.moto.com.br/imagem.htm</link>
   </foto>
</imagens>


0

#5 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 26 April 2007 - 12:32 AM

Só uma correção.

Você vai precisar criar um MovieClip dentro do MovieClip holder e esse MovieClip criado vai carregar as imagens e o holder vai receber as ações do onPress.

Qualquer coisa é só falar.

[]s
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies Como fazer uma Enquete simples
simples enquete em CF..
ColdFusion Merenda 
  • 3 Replies
  • 1355 Views
New Replies Simulação
Como simular um Download no sistema?
Dreamweaver NecoBoy 
  • 0 Replies
  • 414 Views
New Replies Senha no Director
Proteção. Como faço isso?
Director swmydia 
  • 2 Replies
  • 1622 Views
New Replies Dreamweaver
Não consigo fazer alterações....
Dreamweaver rcdesign 
  • 2 Replies
  • 1849 Views
New Replies iniciante
como fazer folde
InDesign taci 
  • 1 Reply
  • 1000 Views
New Replies ASP/XML
Como editar um ficheiro Xml com ASP
ASP bkorg 
  • 0 Replies
  • 447 Views
New Replies Como criar um brush com efeitos especiais Photoshop & Image Ready LeonardoRM 
  • 0 Replies
  • 603 Views
New Replies ocultar janela navegador
como fazer para ocultar a janela
Dreamweaver Lindinha 
  • 1 Reply
  • 1760 Views

Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)