Jump to content
_-PI-_

[AS2] load texto e imagem via xml. Problema com imagem

Recommended Posts

_-PI-_

Boas, sou um novato neste fórum e na programação também lol :)

Estou a tentar aprender algo de xml para integração em flash. O que pretendo é o download de texto para 3 campos diferentes (onde já aprendi algo num post anterior). Agora pretendo introduzir uma imagem juntamente com o texto. Esta imagem será introduzida no movieClip "imagem1MC".

Vou colocar aqui o código xml e o código actionScript

XML

<?xml version="1.0" encoding="UTF-8"?>

<laserEngraving>

        <titulo><![CDATA[TITULO]]></titulo>

        <subtitulo><![CDATA[sub-titulo]]></subtitulo>

        <corpo><![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent mattis commodo ipsum a pretium. 

Nam blandit metus non libero placerat tempus. Cum sociis natoque penatibus et magnis dis parturient montes, 

nascetur ridiculus mus. Suspendisse at vehicula urna.]]></corpo>

<imagem1>laserEngraving/laser_engr_01.jpg</imagem1>

</laserEngraving>

Codigo FLASH

function loadXML(loaded) {

if (loaded) {

_root.titulo = this.firstChild.childNodes[0].firstChild.nodeValue;
_root.subtitulo = this.firstChild.childNodes[1].firstChild.nodeValue;
_root.corpo = this.firstChild.childNodes[2].firstChild.nodeValue;
_root.imagem1 = this.firstChild.childNodes[3].firstChild.nodeValue;

titulo_txt.text = _root.titulo;
subtitulo_txt.text = _root.subtitulo;
corpo_txt.text = _root.corpo;
imagem1MC.loadMovie = _root.imagem1;
} else {
trace("file not loaded!");

}

}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("laserEngraving/laserEngraving.xml");

Penso que o erro deve estar na maneira como estou a tentar fazer o load da imagem no flash... mas preciso de ajuda de alguém profissional lol

Muito obrigado

Share this post


Link to post
Share on other sites
jccg

viva,

o loadMovie é uma função portanto terá que ser:

imagem1MC.loadMovie(_root.imagem1);

e aconselho-te a usar um URLRequest para fazer load da imagem senão vai-te demorar a aparecer a primeira vez que abrirem

abraço.

Share this post


Link to post
Share on other sites
_-PI-_

Muito obrigado jccg ;) Vou testar, se conseguir que funcione depois fecho o tópico

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.