Ir para conteúdo

POWERED BY:

Arquivado

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

D.Andrade

[Resolvido] XML e AS2

Recommended Posts

iae,presiso de ajuda urgente...

nao entendo nada de xml e o que eu entendo de as2 foi aprendendo aqui no forum...

agora estou fazendo um site simples com tudo que aprendi,mas empaquei no xml...

presiso fazer um xml com 36 campos de texto e 18 campos pra imagens

divididos em 6 grupos + ou - asim

 

grupo 1

caixadetexto1="texto" < 6 grupos como este mas com 7 caixas de texto e 3 imagens

caixadetexto2="texto"

imagem1="imagem.jpg"

 

auguem pode me dizer como fazer isto?a xml e o script pra caregar cada "texto"

e cada "imagem.jpg" na area coreta

(o que eu "sei" por deduçao e qu vou ter que colocar as imagens na mesma pasta do site,e provavelmente istanciar cada caixa de texto com um nome ex:"caixadetexto1" como no modelo

 

Agradeço 10 de ja http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui está a base. Pesquise sobre loadMovie para carregar as imagens para o flash. Para carregar vários itens do xml, utilize o "for"

 

//-------arquivo.xml

<documento>
<no texto="texto vindo do xml" imagem="caminho/da/imagem.jpg" />
</documento>


//-------flash

var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function(success){
	if (success){
		var texto = xml.firstChild.childNode[0].attributes.texto;
		var imagem = xml.firstChild.childNodes[0].attributes.imagem;
		trace(texto +' - '+imagem);
	}else{
		trace("erro no load do xml");
	}
}
xml.load("arquivo.xml");

Agora é com você. Estudando o código acima e sobre os recursos que mencionei no início, você conseguirá fazer várias aplicações.

Compartilhar este post


Link para o post
Compartilhar em outros sites

:wacko: ainda ta confuzo rs

a parte de caregar no flash, pq sao 2 caixas de texto diferentes e 2 imagens diferentes

o xml ficaria asim(eu acho)

<documento>
<no texto="texto vindo do xml" imagem="caminho/da/imagem.jpg" />
<documento2>
<no texto="texto vindo do xml" imagem="caminho/da/imagem.jpg" />
</documento>

e no flash eu presiso que essas 2 imagens e 2 caixas de texto sejao caregadas em um lugar especifico, tipo> crio 2 caixas de texto dinamico, istancio com 2 nomes "caixa1" "caixa2"

e escrevo o script de forma que o xml caregue os textos cada um em sua caixa de texto

(mesma coisa com as imagens)

 

agradeço se puder explicar mais detalhado como posso fazer issu :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui vai um modelo rápido e básico.

Estude o código e a estrutura do xml para compreender o funcionamento e fazer as suas próprias alterações.

Link

Compartilhar este post


Link para o post
Compartilhar em outros sites

A parte do xml eu entendi...o complicado agora ta sendo caregar cada iten do xml em um local diferente

da uma olhada no que você me mando,no meu projeto cada quadrado vermelho e um campo diferente eu quero caregar 1 xml

com informaçoes pra todos estes campos, cada parte do xml em seu lugar, nao tenho a menor ideia de como fazer isso http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Imagem Postada

descupa o exeço de perguntas mais e que ja fiz tanta coisa no projeto que abandonar so por causa do xml ia ser orivel http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

aff mais um problema minha xml fico asim

<?xml version="1.0" encoding="iso-8859-1"?>
<galeria>
<foto imagem="004.gif" legenda="texto"/> 
<foto imagem="male.png" legenda="numero"/> 
<foto imagem="" legenda=""/> 
<foto imagem="" legenda=""/> 
<foto imagem="" legenda=""/> 
<foto imagem="" legenda=""/> 
<foto imagem="" legenda=""/> 
<foto imagem="" legenda=""/> 
<foto imagem="" legenda=""/>
<foto imagem="" legenda=""/> 
<foto imagem="" legenda=""/>
<foto imagem="" legenda=""/>
</galeria>
e no flash fico asim

System.useCodepage = true;
var arquivo:XML = new XML();
arquivo.load("arquivo.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
	foto.loadMovie(this.childNodes[0].childNodes[0].attributes.imagem);
	nome.text = this.childNodes[0].childNodes[0].attributes.legenda;
	foto2.loadMovie(this.childNodes[0].childNodes[0].attributes.imagem);
	numero.text = this.childNodes[0].childNodes[0].attributes.legenda;
	}
como eu faço pra a "foto2" e o "numero2" caregarem a segunda linha do xml?

ja tentei de varias vezes e nada...e tbm como faço pra imagen gif nao perder a animaçao guando caregada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você vai ter que usar um for para percorrer os nós do xml.

Acho que flash não suporta gif animado.

 

F1 no flash. Você precisa aprender sobre coisas muito básicas antes de fazer o que está pretendendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que o blockmonork falou foi isso:

System.useCodepage = true;
var arquivo:XML = new XML();
var fotos:Array = new Array();
var nomes:Array = new Array();
arquivo.load("arquivo.xml");
arquivo.ignoreWhite = true;
arquivo.onload = function() {
 for(var i = 0; i < arquivo.firstChild.childNodes.legth; i++){
 fotos[i] = this.childNodes[0].childNodes[i].attributes.imagem
 nomes[i] = this.childNodes[0].childNodes[i].attributes.legenda;
 }
 init();
}
function init(){
 foto.loadMovie(fotos[0]);
 nome.text = nomes[0]; 
 foto2.loadMovie(fotos[1]);
 numero.text = nomes[1];
}

Você pode copiar e colar o código que vai funcionar...

Mas se quer saber o que eu fiz

 

Estude realmente o que o blockmonork comentou... sobre como pegar dados de um XML etc

Existem varias maneiras o que eu fiz foi 1.

 

E por favor evite flood do jeito que você fez só com uma carinha

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw berseck eu consigui fazer sem a parte do function initi eu peskisei sobre xml

estudei e aprendi sobre os nos e tal...ai aprendi a fazer http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

agora sei screver xml e caregar da manera que kiser muito bom http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

vlw as ajudas :D

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.