Comunidad de diseño web y desarrollo en internet online

problema con asignar valor a variable en movie clip XML

Citar            
MensajeEscrito el 21 Jul 2012 05:38 pm
Disculpen lo que pas aes q estoy iniciando a trabajar con as2 y xml y pues la situacion en la siguiente (usando flash CS5):
poseo un xml con esta estructura:
<?xml version="1.0" encoding= "UTF-8" ?>
<products>
<product product_name="Flash Book" price="25.00"></product>
<product product_name="Flash CD" price="10.00"></product>
<product product_name="Dreamweaver CD" price="50.00"></product>
</products>

y el as es el siguiente:
my_xml = new XML();
var xx:Number=100;
var yy:Number = 0;
_global.total = 0;

nombre=new Array();
precio=new Array();

my_xml.load("sample.xml");

my_xml.onLoad = my_function;

my_xml.ignoreWhite = 1;

function my_function() {

_global.total=this.firstChild.childNodes.length;
trace(total);
for(i=0;i<total;i++){
nombre[i]=my_xml.firstChild.childNodes[i].attributes.product_name;
precio[i]=my_xml.firstChild.childNodes[i].attributes.price;
}

carga();
}

function carga(){
for(i=0;i<_global.total;i++)
{

this.attachMovie("texto","punto" + i + "_mc", this.getNextHighestDepth());
setProperty("punto" + i + "_mc", _x, xx);
setProperty("punto" + i + "_mc", _y, 50 + yy*50);
trace ("punto" + i + "_mc");
//setProperty("punto" + i + "_mc", value,"hola");
//getProperty("punto" + i + "_mc",value.tex="sdfsd");
//this.punto+i+_mc.tex=precio[i];
yy++;
}
}
stop();

el movie clip de la biblioteca llamdo "texto" el cuadrito de vinculacion dice "texto" tambien, dentro de el hay un cuado de texto con la variable "tex" lo que quiero saber es com hacerle para q cuando me cargue los movie clips a la pelicula principal en cada uno de ellos me ponga el valor del arreglo precio en la posicion "i" para que los despliegue con el valor del campo leido del xml, le he probado de muchas maneras, pero no lo logro hacer

Por larix

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Jul 2012 07:45 pm
movido a flash

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome
Citar            
MensajeEscrito el 24 Jul 2012 04:06 am
pues yo haria lo siguiente en la funcion carga()

function carga(){
for(i=0;i<_global.total;i++){
var elmc:MovieClip = this.attachMovie("texto","punto" + i + "_mc", this.getNextHighestDepth());
setProperty("punto" + i + "_mc", _x, xx);
setProperty("punto" + i + "_mc", _y, 50 + yy*50);
trace ("punto" + i + "_mc");
elmc.text.text = nombre[i];
//setProperty("punto" + i + "_mc", value,"hola");
//getProperty("punto" + i + "_mc",value.tex="sdfsd");
//this.punto+i+_mc.tex=precio[i];
yy++;
}
}

espero te sirva saludos!

Por javierenap

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.