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

Cual es el error?

Estas en el tema de Cual es el error? en el foro de Flash y Actionscript en Foros del Web. Hola a todos tengo el siguiente error Cita: jp = new XML(); jp.ignoreWhite = true; jp.load("archivo.xml"); jp.onLoad = ejecutar; var bus; function ejecutar() { bus ...
  #1 (permalink)  
Antiguo 21/04/2006, 11:18
Avatar de jair20x  
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid - España
Mensajes: 531
Antigüedad: 12 años, 1 mes
Puntos: 1
Exclamación Cual es el error?

Hola a todos tengo el siguiente error

Cita:
jp = new XML();
jp.ignoreWhite = true;
jp.load("archivo.xml");
jp.onLoad = ejecutar;
var bus;
function ejecutar() {
bus = jp.firstChild.childNodes[0].attributes.valor;
switch (bus) {
case ("1") :
acc(1);
break;
case ("2") :
acc(2);
break;
case ("3") :
acc(3);
break;
case ("4") :
acc(4);
break;
default :
trace("nada");
}

}


function acc(dd) {
trace("ejecutado");
for (x=1; x<=4; x++) {
_root["b"+x].gotoAndStop(1);
}
_root["b"+dd].play();
}

b1.onPress = acc(1);
b2.onPress = acc(2);
b3.onPress = acc(3);
b4.onPress = acc(4);

el swf lee el xml ejecuta la "acc" que le corresponde
pero momento de presionar cualquier boton ya no me llama a la funcion "acc"
a que se debe esto???

espero haberme dejado enteder
Saludos

Última edición por jair20x; 21/04/2006 a las 11:26
  #2 (permalink)  
Antiguo 21/04/2006, 11:30
 
Fecha de Ingreso: marzo-2006
Ubicación: Medellín
Mensajes: 93
Antigüedad: 11 años, 8 meses
Puntos: 0
Bueno, creo que el error esta a la hora de llamar a la función dentro del botón, la sintaxis que tienes no es correcta, la forma de hacerlo desde la linea principal sería así:

b1.onPress = function(){
acc(1);
}

b2.onPress = function(){
acc(2);
}

etc...

si lo haces dentro del botón sería algo así:

on(press){
acc(1);
}

Y lo mismo para los otros botones!!

Espero poderte haber sido de ayuda!!
__________________
"Conocimiento adquirido y no compartido se perderá para siempre" :cool:
  #3 (permalink)  
Antiguo 21/04/2006, 11:50
Avatar de jair20x  
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid - España
Mensajes: 531
Antigüedad: 12 años, 1 mes
Puntos: 1
Cita:
Iniciado por arleyb
Bueno, creo que el error esta a la hora de llamar a la función dentro del botón, la sintaxis que tienes no es correcta, la forma de hacerlo desde la linea principal sería así:

b1.onPress = function(){
acc(1);
}

b2.onPress = function(){
acc(2);
}

etc...

si lo haces dentro del botón sería algo así:

on(press){
acc(1);
}

Y lo mismo para los otros botones!!

Espero poderte haber sido de ayuda!!

Gracias por la ayuda estaba mal como estaba llamando a la funcion
Gracias nuevamente
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 04:44.