ActionScript - Ayuda con banner en xml

 
Vista:

Ayuda con banner en xml

Publicado por Al (1 intervención) el 28/05/2010 22:29:19
Hola
necesito ayuda con un banner rotatorio xml al cual tengo que cambiar los archivos en donde alojar las imagenes y el archivo xml, pero al cambiar las carpetas y cambiar la direccion en el codigo el banner no funciona.

Con estos directorios;

Root folder:
banner > Content > Images > Todas las imagenes
> xml > banner.xml

preview.swf

Este es el que funciona perfecto :

<td colspan="14">

<script src="js/swfobject.js" type="text/javascript">

<script type="text/javascript">

// JAVASCRIPT VARS
// cache buster
var cacheBuster = "?t=" + Date.parse(new Date());
// stage dimensions
var stageW = "812";//"100%";
var stageH = "335";//"100%";

// ATTRIBUTES
var attributes = {};
attributes.id = 'FlabellComponent';
attributes.name = 'FlabellComponent';

// PARAMS
var params = {};
params.bgcolor = "#ffffff";
params.menu = "false";
params.scale = 'noScale';
params.wmode = "opaque";
params.allowfullscreen = "true";
params.allowScriptAccess = "always";

/* FLASH VARS */
var flashvars = {};

/// if commented / delete these lines, the component will take the stage dimensions defined
/// above in "JAVASCRIPT SECTIONS" section or those defined in the settings xml
flashvars.componentWidth = stageW;
flashvars.componentHeight = stageH;

/// path to the content folder(where the xml files, images or video are nested)
/// if you want to use absolute paths(like "http://domain.com/images/....") then leave it empty("")
flashvars.pathToFiles = "banner/";

// path to content XML
flashvars.contentXMLPath = "xml/banner.xml";

/** EMBED THE SWF**/
swfobject.embedSWF("preview.swf"+cacheBuster, attributes.id, stageW, stageH, "9.0.124", "js/expressInstall.swf", flashvars, params, attributes);

</script>

<table cellpadding="0" cellspacing="0" height="100%" width="77%">
<tbody><tr><td align="center">

<div align="left">
<!-- this div will be overwritten by SWF object -->
<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="335" width="812">
<param value="preview.swf" name="movie">
<param value="high" name="quality">
<param value="transparent" name="wmode">
<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" wmode="transparent" src="preview.swf" height="335" width="812">
</object>
</div></td>

Y lo que trato de hacer es cambiar los archivos a estas direcciones:

Root folder:
v>vspfiles>banner > Content > Images > Todas las imagenes
> xml > banner.xml
>preview.swf

En resumen es poner los archivos en un subdirectorio "v/vspfiles/". Que es lo que tengo que cambiar en el codigo de arriba para que funcione el banner?

que es lo que tengo que poner aparte de la direccion del src: v/vspfiles/preview.swf ?

Gracias espero que me ayuden a solucionar esto

Al
Editar/Borrar Mensaje
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Modificar directorios y rutas de un banner rotatorio XML

Publicado por Alejandro (369 intervenciones) el 27/06/2023 17:17:14
Hola, Al.

Para que el banner funcione correctamente con los nuevos directorios, debes realizar los siguientes cambios en el código:

1. En la línea que dice `flashvars.pathToFiles = "banner/";`, debes modificarla de la siguiente manera: `flashvars.pathToFiles = "v/vspfiles/banner/";`. Esto ajustará la ruta a la carpeta que contiene las imágenes y el archivo XML.

2. En la línea que contiene `flashvars.contentXMLPath`, debes cambiarla por: `flashvars.contentXMLPath = "v/vspfiles/xml/banner.xml";`. Esto actualizará la ruta al archivo XML del banner.

3. En la línea donde se encuentra `swfobject.embedSWF`, debes modificar la ruta del archivo SWF de la siguiente manera: `"v/vspfiles/preview.swf"+cacheBuster`. Esto asegurará que el archivo SWF se cargue desde el nuevo directorio.

Después de realizar estos cambios, el código debería quedar de la siguiente manera:

1
2
3
4
5
6
7
8
9
10
11
<script src="js/swfobject.js" type="text/javascript">
</script>
 
<script type="text/javascript">
  // Resto del código...
 
  flashvars.pathToFiles = "v/vspfiles/banner/";
  flashvars.contentXMLPath = "v/vspfiles/xml/banner.xml";
 
  swfobject.embedSWF("v/vspfiles/preview.swf"+cacheBuster, attributes.id, stageW, stageH, "9.0.124", "js/expressInstall.swf", flashvars, params, attributes);
</script>

Con estos cambios, el banner debería cargar las imágenes y el archivo XML correctamente desde los nuevos directorios.

Espero que esto solucione tu problema. ¡Buena suerte con tu banner!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar