Comunidad de diseño web y desarrollo en internet online

cambiar estructura xml

Citar            
MensajeEscrito el 11 Sep 2009 01:50 pm
Hola, tengo un xml con esta estructura:

Código :

<options>
      <imgsPath>images</imgsPath>
      <forceSmooth>no</forceSmooth>
      <showDescription>no</showDescription>
      <showHelp>no</showHelp>
                .....
</options>

<galleries>
      
<gallery title="STYLE#: XXXX CLICK FOR COLOR OPTIONS" folder="gallery1" lines="4" thumbW="120" thumbH="90" spacement="3" zoom="55">
         
         <1928>
            <title>STYLENUMBER</title>
            <file>1928.jpg</file>
            <thumb>thumbs/1928.jpg</thumb>
            <description><![CDATA[Pxxxxxxxxx.]]></description>
         </1928>


El problema es que me gustaría eliminar los datos de <imgspath> y folder y poner la dirección entera en el campo <file> de los items pero borrándolos y haciéndolo a mano no me funciona luego la galería. Cómo lo podría cambiar? Gracias,

Roger.

Por rgplanet

61 de clabLevel



 

safari
Citar            
MensajeEscrito el 12 Sep 2009 02:05 am
No solo basta con que cambies el XML, luego debes cambiar la lógica con que tu flash lo procesa, seguramente espera la estructura original, por eso deja de funcionar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Sep 2009 01:42 pm
Muchas gracias por la respuesta!!! Estaba desesperado... He estado haciendo lo que me dices pero no consigo hacerlo funcionar, aunque estoy seguro de que estoy mucho más cerca de la solución. En el .fla tengo tres capas con código (vars, xml y functions). En functions veo códigos como este:

Código :

loader.loadClip(imgPath + "/" + newTarget.folder + "/" + newTarget.thumb,newTarget.img);

Estos códigos los convierto a esto (quito los dos primeros):

Código :

loader.loadClip(newTarget.thumb,newTarget.img);

Pero me sigue faltando algo. En la capa de vars borro el

Código :

var imgPath:String;

Pero luego tengo en xml esto

Código :

      switch (option) {
         case "imgsPath" :
            option_value = substring(option_value, option_value.length, 1) == "/" ? substring(option_value, 0, option_value.length - 1) : option_value;
            imgPath = option_value;
            break;


y no sé muy bien qué hacer con él...

Por rgplanet

61 de clabLevel



 

safari
Citar            
MensajeEscrito el 14 Sep 2009 01:46 pm
Haz algo mas fácil ... dejalos vacíos:

<imgsPath></imgsPath>

Lo mismo con folder

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Sep 2009 03:12 pm
Hola Jorge, perdona por la tardanza en responder pero he estado de vacaciones y la vuelta ahora ha sido faltal, terrible... He hecho lo que me dices y funciona, a medias. Cambio el xml (dejando los campos vacíos y poniendo la ruta en el <file>), abro el swf y se ve perfecto!! (abriéndolo con el reproductor de flash) pero si abro el html se queda pensando. También si abro el .swf en el navegador... Siento volver sobre el tema pero, qué está pasando? Esto es lo más raro del mundo!!! Gracias,

Roger.

Por rgplanet

61 de clabLevel



 

safari
Citar            
MensajeEscrito el 24 Sep 2009 03:13 pm
Hola Jorge, perdona por la tardanza en responder pero he estado de vacaciones y la vuelta ahora ha sido faltal, terrible... He hecho lo que me dices y funciona, a medias. Cambio el xml (dejando los campos vacíos y poniendo la ruta en el <file>), abro el swf y se ve perfecto!! (abriéndolo con el reproductor de flash) pero si abro el html se queda pensando. También si abro el .swf en el navegador... Siento volver sobre el tema pero, qué está pasando? Esto es lo más raro del mundo!!! Gracias,

Roger.

Por rgplanet

61 de clabLevel



 

safari

 

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