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

Error de actionscript

Estas en el tema de Error de actionscript en el foro de Flash y Actionscript en Foros del Web. Hola a todos, spy nuevo en este foro y agredecería eternamente que alguien me echase un cable. Resulta que he creado en flash 8 un ...
  #1 (permalink)  
Antiguo 22/05/2007, 13:17
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Exclamación Error de actionscript

Hola a todos, spy nuevo en este foro y agredecería eternamente que alguien me echase un cable.
Resulta que he creado en flash 8 un coche que se mueve por una capa guia y ahora tengo que hacer un ejercicio donde simplmente debo poner el botón y los scripts necesarios para que este arranque la animación.
He creado el botón con sus 4 partes y he dado nombre a su instancia, he probado a incluir codigo tal como
"boton.onRelease=function(){
// play
}"
... en el fotograma 1,o tal como

"on(release)
{

if(monigote.reproducir == true)
monigote.reproducir = false;
else
monigote.reproducir = true;

}"
No se muy bien si está el codigo bien del todo ya que de momento no se mucho de actionscript pero el ejercicio me corre prisa y no puedo pararme a leer todo lo que trae la ayuda del flash, pero de todas formas el problema es que se produce este error al probar la pelicula....

"**Error** Escena=Escena 1, capa=button, fotograma=1:Línea 1: Sólo se permiten los eventos de ratón para las instancias de botón
on(release)

Total de errores de ActionScript: 1 Errores comunicados: 1"

¿Alguién puede ayudarme o echarme una manito? Lo agredecería mucho, no entiendo porque sale este error, porque que yo sepa mi instancia de botón existe...
Bueno, muchas gracias de antemano
  #2 (permalink)  
Antiguo 22/05/2007, 13:26
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 11 años, 2 meses
Puntos: 30
Re: Error de actionscript

mira si pusiste este codigo sobre tu boton
Código:
boton.onRelease=function(){
// play
}
... en el fotograma 1,o tal como

on(release)
{

if(monigote.reproducir == true)
monigote.reproducir = false;
else
monigote.reproducir = true;

} 
esta incorrecto ya que debes usar solo el segundo release(azul)


osea quita todo eso y pon esto nadamas.

Código:
on (release) {

	if (monigote.reproducir == true) {
		monigote.reproducir = false;
	} else {
		monigote.reproducir = true;

	}
}
con esto ya no te saldra ese error.

nota: no pusiste las llaves al else.
  #3 (permalink)  
Antiguo 22/05/2007, 14:39
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Re: Error de actionscript

Muchas gracias pero me sigue poniendo el mismo error, yo es que ya ni se que podrá tener...
  #4 (permalink)  
Antiguo 22/05/2007, 15:22
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 11 años, 2 meses
Puntos: 30
Re: Error de actionscript

no ya no deberia salirte ese error, copia y pega aqui lo que te aparece para ver que es.
  #5 (permalink)  
Antiguo 22/05/2007, 20:05
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: Error de actionscript

Hola Elektruko:
El error es porque éste código:
on(release){
if(monigote.reproducir == true)
monigote.reproducir = false;
else
monigote.reproducir = true;
}
debe de estar en el botón y no en el frame, si quieres usarlo en el frame tienes que hacer una función.
nombre_instancia_boton.onRelease = function(){
if(monigote.reproducir == true)
monigote.reproducir = false;
else
monigote.reproducir = true;
}


Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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 18:51.