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

Incognita con MovieClic:variable

Estas en el tema de Incognita con MovieClic:variable en el foro de Flash y Actionscript en Foros del Web. un boton tiene el siguiente codigo on (rollOver) { a:yvel= 1; } on (rollOut) { a:yvel = 0; } donde a "a" es un mc ...
  #1 (permalink)  
Antiguo 10/01/2005, 15:22
Avatar de totoro  
Fecha de Ingreso: septiembre-2003
Mensajes: 34
Antigüedad: 14 años, 3 meses
Puntos: 0
Incognita con MovieClic:variable

un boton tiene el siguiente codigo

on (rollOver) {
a:yvel= 1;
}
on (rollOut) {
a:yvel = 0;
}

donde a "a" es un mc que contiene otros botones ( de modo de conformar un menu emergente), el codigo de "a" es el siguiente:

onClipEvent (enterFrame) {
if (yvel == 1) {
_y = _y+(50-_y)/6;
}
if (yvel == 0) {
_y = _y+(-47-_y)/11;
}
}

En tiendo que "yvel" debe ser una variable asociada a "a" y que hace que mc se mueva hacia abajo cuando coloco el mouse sobre el boton. Pero cuando quiero usar este codigo para un proyecto, me genera un error de compilación, dice lo siguiente:

**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 2: Error de sintaxis.
a:yvel= 1;

**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 3: Se ha detectado un '}' inesperado
}

Total de errores de ActionScript: 2 Errores comunicados: 2

Es claro que falta algo importante pero no se que es..... quier pueda ayudarme lo apresiaría mucho.
  #2 (permalink)  
Antiguo 10/01/2005, 15:35
Avatar de totoro  
Fecha de Ingreso: septiembre-2003
Mensajes: 34
Antigüedad: 14 años, 3 meses
Puntos: 0
Tonta respuesta

Disculpen por iniciar un tema que ya creo que encontre la solución, pero bueno otros pueden tener la misma duda. La solución esta en esta dirección
http://www.bahasabelanda.com/main_do...h_variable.php

Espero que sirva para otros con similares problemas.
  #3 (permalink)  
Antiguo 10/01/2005, 15:46
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años
Puntos: 1
El error es que estas usando dos puntos juntos a la declaracion de tu variable

Ej.tu code>

on (rollOver) {
a:yvel= 1;
}
on (rollOut) {
a:yvel = 0;
}

Correccion code>

on (rollOver) {
a.yvel= 1;
}
on (rollOut) {
a.yvel = 0;
}

Esto se llama el lenguaje de punto, donde la coneccion entre mc y sus variables se hace por medio de un punto que los concatena.


Salu2
__________________
http://www.flotdesign.dk/
  #4 (permalink)  
Antiguo 14/01/2005, 17:44
Avatar de totoro  
Fecha de Ingreso: septiembre-2003
Mensajes: 34
Antigüedad: 14 años, 3 meses
Puntos: 0
Doble misterio

Hola pulento, es claro qu es un error, pero porque en el script que lo vi si funcionaba correctamante?

Por mas que lo mire no pude encontrar el defecto, si queres puedes verlo en la dirección que coloque antes.

Última edición por totoro; 14/01/2005 a las 17:46
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:52.