Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2007, 08:24
viktoria
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 6 meses
Puntos: 0
anadir una variable dentro de URL desde flash

Hola chicos , uan pregunta.
Tengo archivo promo1.php que da salida a siguentes datos
Código PHP:
&total=4&id0=1&name_promo0=Callus&pic_promo0=callus_small.jpg &id1=2&name_promo1=Vilada&pic_promo1=vilada_small.jpg &id2=3&name_promo2=Gironellas&pic_promo2gironellas.jpg&id3=4&name_promo3=Viviendas en Terrassa&pic_promo3=terrasa.jpg 
ydentro de archivo flash tengo siguiente codigo

lv=new LoadVars();
lv.load("promo1.php");
lv.onLoad=function(){
lv.news_loaded=news_loaded.htmlText;
var i=0;
var j=70;
var total=lv["total"];
while(i<total){

var nombre_boton=createClassObject(mx.controls.Button, "button"+i, i, skin_obj);
nombre_boton.move(40, j);
nombre_boton.label = lv["name_promo"+i];
var bla:Array = new Array();
bla[i]=lv["id"+i];
nombre_boton.labelPlacement = "top";
nombre_boton.setSize(188, 20);
nombre_boton.fontFamily = "_sans";
nombre_boton.fontSize = 10;
nombre_boton.fontWeight="bold";
nombre_boton.onPress=function(){
getURL("promo.php?id_promo="+bla[i], "_self");}
news_loaded.htmlText+=bla[i]+
"<br>";

precargador_mcl.loadClip("default_small.jpg", caja_mc);

j=j+30;
i++;

}
}

la pagina web donde se puede ver
http://www.construccionesaneto.es/promo.php
como podeis ver me cargan los botones bien segun nombre de las promociones, tambien podeis ver los numeros
1
2
3
4
que corresponden a id de cada promocion y en flash es bla[i]
Pero al intentar pasar variable bla[i] dentro de URL

nombre_boton.onPress=function(){
getURL("promo.php?id_promo="+bla[i], "_self");}

me sale el valor bla[i] undefined cuando luego me sale este mismo valor correcto dentro de campo de texto dinamico news_loaded.htmlText+=bla[i]
O sea cuando aprieto cualqueir boton me sale en lugar de por ejemplo
http://www.construccionesaneto.es/pr...romo=undefined
en lugar de
http://www.construccionesaneto.es/promo.php?id_promo=2 por ejemplo
No encuentro donde esta el error? Alguien puede auydarme
Gracias