Hace un tiempo buscando en muchos sitios logré realizar un swf que cargaba el valor del dolar y el euro en pesos colombianos a través de PHP.. y ahora que deseo volver a usarlo no funciona y no recuerdo mucho del tema.
la manera en q lo muestra es: dolar= <span euro=<span
Este es el código de as.
Código ActionScript :
var valorDolar:String;
var valorEuro:String;
moneda = "COP";
//moneda= moneda.substring(0,3)
function cargarDolar() {
loading_clp.texto_txt.text = "CARGANDO DOLAR";
var my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
comienzo = (src.indexOf("<big>"))+8;
final = comienzo+6;
valorDolar = (src.substring(comienzo, final));
cargarEuro();
};
my_lv.load("dolars.php?cambio=USD"+moneda,my_lv,"POST");
}
function cargarEuro() {
loading_clp.texto_txt.text = "CARGANDO EURO";
var my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
comienzo = (src.indexOf("<big>"))+8;
final = comienzo+6;
valorEuro = (src.substring(comienzo, final));
mostrarInfo();
};
my_lv.load("dolars.php?cambio=EUR"+moneda,my_lv,"POST");
}
function mostrarInfo() {
loading_clp.swapDepths(1);
loading_clp.removeMovieClip();
clp_cotizaciones._visible = true;
clp_cotizaciones.dolar_txt.text = valorDolar;
clp_cotizaciones.euro_txt.text = valorEuro;
clp_cotizaciones._alpha = 0;
clp_cotizaciones.onEnterFrame = function() {
this._alpha += (105-this._alpha)/10;
elValor = (Math.ceil(this._alpha))+2;
if (elValor>=100) {
this._alpha = 100;
delete this.onEnterFrame;
}
};
}
cargarDolar();
y este el de php:
Código PHP :
<?php $dataURL = "http://es.finance.yahoo.com/q?s=".$_GET["cambio"]."=X"; //note that this will not follow redirects ARBA0009 readfile($dataURL); ?>
y estos son los links de cambio de moneda en yahoo.
http://es.finance.yahoo.com/q?s=USDCOP=X
http://es.finance.yahoo.com/q?s=EURCOP=X
Espero que alguno me pueda ayudar ya que estoy bastante confundida con el asunto,
y creo que podría servirle a otras personas después.
Aqui coloco un zip con los archivos por si desean descargarlos.
gracias
xio
