Comunidad de diseño web y desarrollo en internet online

Reto mismo archivo en un pagina puesto varias veces, recive.

Citar            
MensajeEscrito el 03 May 2009 07:10 am
Hola tengo una pagina generada dinamicamente donde se insertan x numero de reproductores.swf que he programado.

Cada reproductores.swf que se inserta en dicha pagina tiene el mismo codigo es decir es el mismo archivo.
El archivo reproductores ya le un xml y ya obtiene lo que necesito de el.

¿Como le hago para que obtenga cada reproductores.swf un distinto xml, de donde despues sacare la ruta de la cancion?

En resumidas cuentas como hago para que de una pagina que tiene el mismo archivo repetido cualquier cantidad de veces, cada una de esas repeticiones reciva un distinto archivo xml dinamicamente???.

A quien me pueda ayudar se lo agradecere mucho. Neta llevo un rato y no se me ocurre por donde empezar.

Saludos
juan 2416.

Por Juan2416

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 May 2009 07:41 am
cual puedes insertar dinamicamente el codigo para embeber el flash
asi puedes agregarle un parametro con la ruta del xml con un contador

algo asi
xml/archivoCONT.xml
conde CONT es la variable que ira incrementando
el contador lo pondras en el lenguaje de programacion web que utilizas para mostrar dinamicamente X cantidad de pelicuas flash

supongo que usas un ciclo o algo asi

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 03 May 2009 05:51 pm
Gracias por tu respuesta tribak. Pero la parte de insertar dinamicamente varias peliculas de flash en esa no tengo ningun problema. El problema es que esas varias peliculas recivan distintos xml's. Es decir el mismo archivo flash varias veces en una pagina se va a comportar de maneras distintas.


Saludos Juan y ojala laguien pueda ayudarme.
PD Uso php para las generar las pagians dinamicas.

Por Juan2416

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 May 2009 06:03 pm
emmmm... es lo que te estoy diciendo
asi como pones el codigo para cada pelicula, pon un parametro que sea el que le de la direccion de la xml a flash con un contador que sera el que te dara un xml diferente para cada pelicula

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 04 May 2009 03:21 am
Hola ya te entendi pero no me sale. (gracias por la paciencia)
No se por q no se cambia el parametro en la pelicula.

Este es el codigo de prueba en php

La pagina se llama ejemplo.php

Código :

<?php 

$returnVars = array();
$j=2;

 for($i=0;$i<$j;$i++){ 
   $returnVars['dir'] = i;          //Esta es la variable que quiero cambiar en las peliculas 
   $returnString = http_build_query($returnVars);
   echo $returnString;
//El siguiente echo solo pone la cantidad de veces necesaria la pelicula flash.   
echo( "
      <p>
   </p>
   
   <object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" width=\"550\" height=\"400\">
    <param name=\"movie\" value=\"exxterno.swf\" />
    <param name=\"quality\" value=\"high\" />
    <embed src=\"exxterno.swf\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"550\" height=\"400\"></embed>
</object>
");   
}
?>


y este es el codigo de prueba en flash

Código :

package {
   import flash.display.MovieClip;
   import flash.events.*;
   import flash.net.*;
   import flash.text.*;
   
   public class Example extends MovieClip {

   public function Example()  {

   // Prepare request

var request:URLRequest = new URLRequest("ejemplo.php ");
request.method = URLRequestMethod.GET;

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);

function completeHandler(evt:Event) {

  var dir = evt.target.data.dir;
  

  trace ('Dir es  ' + dir);
Texto.text=dir;
  

}

}

}

}



En teoria deveria de funcionar pero no ??

Por Juan2416

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 May 2009 07:18 am
Creo que lo que estás preguntando se resuelve usando FlashVars

Por Eliseo2

710 de clabLevel



 

firefox

 

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