Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda con sentencia:

Estas en el tema de Ayuda con sentencia: en el foro de Flash y Actionscript en Foros del Web. Ayuda con sentencia: Hola que tal, hace poco comence a meterme en el mundo del flash, en ocasiones es divertido y en ocasiones es un ...
  #1 (permalink)  
Antiguo 09/12/2003, 10:57
 
Fecha de Ingreso: septiembre-2003
Ubicación: Cancun mexico
Mensajes: 50
Antigüedad: 14 años, 3 meses
Puntos: 0
Ayuda con sentencia:

Ayuda con sentencia:

Hola que tal, hace poco comence a meterme en el mundo del flash, en ocasiones es divertido y en ocasiones es un dolor de cabeza, como lo que ahora me ocurre, fijense que debo de hacer como una especie de catalogo en flash, los datos se toman de una base de datos, la forma en lo he logrado solucionar en agarrar los datos con asp, una ves obtenidos los mando a un txt para que el flash los cargue.....

Ahora en Internet encontre un ejemplo con el cual me ha ayudado a desplegar la información :

Codigo del ejemplo:
// ********** initialize variables and constants *********
var _lv = new LoadVars();
var iphoto = 0;
var photoinfo_arr = [];
var fieldnames_arr = [];
var DIR = "imagenes/vehiculos/";
// ********** set up necessary functions *********
// use onData because text file is not of the form var=value&...
_lv.onData = function(dat) {
// input_arr will have one element per photo
// try splitting on \r\n (ok for file on windows server)
var input_arr = dat.split('\r\n');
// if that doesn't work, split on \n (file on linux server)
if (input_arr.length == 1) {
input_arr = dat.split('\n');
}
// fieldnames_arr will have one element per field name
// 'shutter', 'file-name', etc
fieldnames_arr = input_arr[0].split(',');
for (var i = 1; i<input_arr.length; i++) {
var fields_arr = input_arr[i].split(',');
photoinfo_arr.push({});
for (var j = 0; j<fields_arr.length; j++) {
photoinfo_arr[i-1][fieldnames_arr[j]] = fields_arr[j];
}
}
loadNextPic();
};
function dateFormat(d) {
return d;

}
function precioFormat(s) {
return '$ '+s+' USD per rental';
}
function loadNextPic() {
pic_mc.loadMovie(DIR+photoinfo_arr[iphoto][fieldnames_arr[0]]);
for (var i = 0; i<fieldnames_arr.length; i++) {
// check for special formatting:
switch (fieldnames_arr[i]) {
case 'ID' :
// cannot do: photoinfo_arr[iphoto].date-taken
if(this[fieldnames_arr[i]].text == 5){
setProperty("reservar", _visible, "1");
break;
}
break;
case 'precio' :
this[fieldnames_arr[i]].text = precioFormat(photoinfo_arr[iphoto]['precio']);
break;
default :
this[fieldnames_arr[i]].text = photoinfo_arr[iphoto][fieldnames_arr[i]];
}
}
}
// ********** set up back and forward button clips *********
back_bmc.col = new Color(back_bmc);
forward_bmc.col = new Color(forward_bmc);
back_bmc.onRollOver = forward_bmc.onRollOver=function () { this.col.setRGB(0xcccccc);};
back_bmc.onRollOut = forward_bmc.onRollOut=function () { this.col.setRGB(0x787878);};
back_bmc.onRelease = function() {
iphoto = (iphoto == 0) ? photoinfo_arr.length-1 : iphoto-1;
loadNextPic();
};
forward_bmc.onRelease = function() {
iphoto = (iphoto == photoinfo_arr.length-1) ? 0 : iphoto+1;
loadNextPic();
};

// ********** start the data loading! *********
_lv.load("datos/fileinfo.txt");



ahora el problema, es que debo de poner un boton de reservar, como esta en el codigo( intento) este boton debe contener el ID del producto para asi dirijirse a una hoja nueva con ese id y tomar la información para la reservación,
El problema es que no encuentra la manera de asiganarle el valor del id a este boton, como son varios datos y el codigo esta para desplegar uno por uno, no lo puedo hacer para el boton de reservar...Osea si cambias de producto el id del boton reservar tambien debe cambiar, lo que he intentado es hacer diferentes botones y ponerles la propiedad de visibilidad en cero, meter un IF para que dependiendo del valor del Id habilite su debido botn, pero tampoco lo puedo hacer ....

por favor alguien me puede ayudar....

tengo el bosquejo del catalogo (es de rentadora de carros) en http://www.visitcancun.com/pruebas/o...sel/carros.htm

Por favor alguien ayudeme, o expliquenme una manera mas sencilla de hacerlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:56.