Comunidad de diseño web y desarrollo en internet online

Puntos en Coordenadas X Y flash xml

Citar            
MensajeEscrito el 02 Abr 2009 08:46 pm
hola tengo el siguiente codigo:

que me garca perfectamente los puntos en coordenadas desde el xml.

Código :

XML.prototype.ignoreWhite = true;
MovieClip.prototype.useHandCursor = false;
miXml = new XML();
miXml.load("puntos.xml");
//miXml.onLoad = function ()

miXml.onLoad = function( ok:Boolean ) 
{ 
   if(ok) 
   {       
      completar(); 
   } 
   else texto = "Error.. " 

}; 

function completar( Void ):Void 

{
    cr = 0;
    zonas = miXml.firstChild.childNodes;
    trace (miXml.firstChild.childNodes);
    longitud = zonas.length;
    for (i = 0; i < longitud; i++)
    {
        zpuntos = miXml.firstChild.childNodes[i].childNodes;
        trace (zpuntos);
        for (j = 0; j < zpuntos.length; j++)
        {
            posX = Number(zpuntos[j].attributes.posX);
            posY = Number(zpuntos[j].attributes.posY);
         desc = String(zpuntos[j].attributes.desc);
         
            ++cr;
            var _loc2 = _root.attachMovie("cruz", "cruz" + cr, cr * 999);

            trace ("-->" + _loc2);
            _loc2.zpunto = zpuntos[j].nodeName;
            trace (zonas[i].nodeName);
            _loc2.zona = zonas[i].nodeName;
         
            _loc2._x = posX;
            _loc2._y = posY;
         
        } 
    } 
};



los puntos del en el flash se duplican segun la cantidad de puntos qeu encuentra en el xml

mi xml es el siguiente:

Código :

<zonas>
   <zpuntos>
      <punto1 posX="400" posY="180" />
      <punto2 posX="100" posY="100" />
      <punto3 posX="300" posY="100" />
      <punto4 posX="500" posY="100" />
      <punto5 posX="500" posY="300" />
      <punto6 posX="330" posY="100" /> 
   </zpuntos>
</zonas>


pero quiero cambiar la forma de mostra los puntos la logica es la misma solo qeu yo ya tengo unos mc
con nombre correlativo a punto1, punto2 , punto3, etc ,etc

la estructura de mi xml seria el siguiente:

Código :

  <areas>
    <area mc_name="punto1" title="titulo 1" posX="100" posY="200" />
    <area mc_name="punto2" title="titulo 2" posX="200" posY="400" />
  </areas>


como seria la logica para cargar los mc que le doy en el xml cargarlos en las coordenadas qeu le doy en el xml.

Por {as}

38 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Abr 2009 04:42 am
ahh bueno aqui ya tienes los dos xml de los post anteriores, lo que hay que hacer es unirlos en uno solo y crear una funcion que lo transforme en un array de objetos.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 20 Ago 2009 04:44 pm
ok esta mirando tu publicacion y no se exactamente que qerias hacer pero escribo poq yo tngo un problema parecido, y quisiera ver si pudiestes hacer lo que querias y me puedas orientar.
Lo que yo quiero es acomodar fotos en coordenas espesificas, las foto las cargo con un xml, y como se recorren con un for pues salen lineales una tras ottra entonces quisiera que cada foto se acomode donde yo le digo la coordena espesifica.
Mire lo de tu xml de coordenadas y me parese interessante pero no lo tengo my claro como usarlo, si me puedes explicar un poco mas o si tu aplicacion fue parecia a la mia pues me serviria de mucho tu ayuda. :shock:

Por carych

37 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Ago 2009 07:17 pm
si el xml lo guardas en un arreglo, ahora no se de las posiciones si te refieres a una posicion tanto de 'x' y 'y' uniforme osea horizontal y vertical o posiciones en el escenario indefinidas

Saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 20 Ago 2009 07:25 pm
me refiero a posicion indefinidas una puede estar en una parte la otra en otra yo clacularia donde va cada imagen y yo agregarle las coordenadas.
Como lo tengo hasta ahorita es uniformemente ya que al recorrer mi for le digo que la primer imagen se imprima en x y segun los valores que yo le de pero las otras imagenes me las va imprimiendo consecutivamente de manera horizontal, y eso e slo que yo no quiero. yo quiero ponerle las coordenadas x y a cada imagen.
nose si me explico..
gracias

Por carych

37 de clabLevel



 

msie7

 

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