Tengo una serie de SWF que fueron desarrollados con la versión MX ( flash 6.1) para ser exactos. Conforman un E- learning.
En ellos hay unos botones que son links a un sitio, y ahora se me pidió que dichos vínculos se defeinana de acuerdo a un txt. Oscea que los links se puedan editar sin tocar el FLA.
Previamente tengo que recibir una variable externa, pasada por el html.
PROBLEMAS:
• No logro recibir la variable IDPAIS como muestro en la cita del HTML.
• Los cursos son 6.1 y se me pidió mantener la versión. Por ende intento buscar como hacerlo con LOADVARIABLES En el ACTIONSCRIPT que publiqué aqui, he utilizado LOAD VARS, y logré hacerlo funcionar, aunque no le pasaba desde el HTML la variable IDPAIS.-
Y supongo que se deberia hacer con LOADVARABLES porque LOADVARS no me funciona en FLASH 6.1.
NECESITO AYUDA!!!
HTML que pasa la variable IDPAIS:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="517" height="318">
<param name="movie" value="../flash/mx/laconline_pg_17-1.swf?idpais=12">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed src="../flash/mx/laconline_pg_17-1.swf?idpais=12"
quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash"
width="517" height="318">
</embed>
</object>
****************************************************************************************************
ACTIONSCRIPT QUE DESARROLLE HASTA EL MOMENTO:
*
var idpais;
//ID que define el país, Variable pasada por IT.
var directorio = "../../sistemas/textos/";
//variable que define el directorio del TXT.
var vinculo;
//Vabiable donde almaceno el link solicitado al TXT.
//Condicional que detecta en que país se está reproduciendo el Curso:
switch (idpais) {
case 2 :
archivo = "argentina.txt";
break;
case 3 :
archivo = "lchile.txt";
break;
case 4 :
archivo = "peru.txt";
break;
case 5 :
archivo = "venezuela.txt";
break;
case 7 :
archivo = "camerica.txt";
break;
case 8 :
archivo = "colombia.txt";
break;
case 11 :
archivo = "uruguai.txt";
break;
case 12 :
archivo = "mexico.txt";
break;
}
/*Carga del TXT
var archivoTexto:LoadVars = new LoadVars();
//Definición de la ruta del TXT a cargar:
archivoTexto.load( directorio + archivo );
//Función que detecta la variable a cargar para cada SWF
archivoTexto.onLoad = function(success:Boolean) {
if (success) {
vinculo = this.link_pg161;
} else {
//Mensaje de error de carga del archivo. Visible solo en Flash.
trace("Error de Carga de archivo.TXT");
}
};
//llamada a función, se trata del botón con el link definido dinámicamente*/
lampa.onRelease = function() {
getURL(vinculo, "_blank");
};
stop();
var idpais;
//ID que define el país, Variable pasada por IT.
var directorio = "../../sistemas/textos/";
//variable que define el directorio del TXT.
var vinculo;
//Vabiable donde almaceno el link solicitado al TXT.
//Condicional que detecta en que país se está reproduciendo el Curso:
switch (idpais) {
case 2 :
archivo = "argentina.txt";
break;
case 3 :
archivo = "lchile.txt";
break;
case 4 :
archivo = "peru.txt";
break;
case 5 :
archivo = "venezuela.txt";
break;
case 7 :
archivo = "camerica.txt";
break;
case 8 :
archivo = "colombia.txt";
break;
case 11 :
archivo = "uruguai.txt";
break;
case 12 :
archivo = "mexico.txt";
break;
}
/*Carga del TXT
var archivoTexto:LoadVars = new LoadVars();
//Definición de la ruta del TXT a cargar:
archivoTexto.load( directorio + archivo );
//Función que detecta la variable a cargar para cada SWF
archivoTexto.onLoad = function(success:Boolean) {
if (success) {
vinculo = this.link_pg161;
} else {
//Mensaje de error de carga del archivo. Visible solo en Flash.
trace("Error de Carga de archivo.TXT");
}
};
//llamada a función, se trata del botón con el link definido dinámicamente*/
lampa.onRelease = function() {
getURL(vinculo, "_blank");
};
stop();
