Botón dentro de movie clip (slider fotos)

Tengo el problema de que cree un slider de 10 fotos, cada foto es un botón y cada botón esta en un Movie clip individual y a su vez los dies mc están en otro que se llama imágenes
Bueno el slider funciona de mil maravillas pero tengo dos problemas primero no se donde tengo que programar el botón si desde el movie clip individual o desde el botón o sea metiéndome en los dos mc hasta llegar al botón y el otro es que probé desde el mc individual y no responde ya que lo hice mediante un on press goto y nada.
Por favor si me pueden responder que estoy en aprietos muchas gracias!
Por si ayuda a que me respondan en el mc individual tengo puesta estas lineas que son para que cuando pase por encima de la imagen se agrande y cuando se sale se achicque pero no se porque no anda el botón!
on (rollOver) {
    _root.imagenes.img1.swapDepths(1);
    _root.imagenes.img1._xscale = 130;
    _root.imagenes.img1._yscale = 130;
}
on (rollOut) {
    _root.imagenes.img1._xscale = 100;
    _root.imagenes.img1._yscale = 100;
}

1 respuesta

Respuesta
1
Esta sintaxis esta mal configurada:
on (rollOver) {
    _root.imagenes.img1.swapDepths(1);
    _root.imagenes.img1._xscale = 130;
    _root.imagenes.img1._yscale = 130;
}
Significa que el "boton" (que en este caso no hace falta que sera un botón, puede ser un mc) se llama img1 y esta dentro de mc llamado imágenes y este esta en la escena principal.
pero lo correcto es asi si lo escribes en el fotograma en escena principal:
_root.imagenes.img1.onRollOver = function() {
    _root.imagenes.img1.swapDepths(1);
    _root.imagenes.img1._xscale = 130;
    _root.imagenes.img1._yscale = 130;
}
si lo escribes dentro de mc imagenes puedes ahorrar datos de codigo escribiendo lo asi:
img1.onRollOver = function() {
    img1.swapDepths(1);
    img1._xscale = 130;
    img1._yscale = 130;
}
en todos estos elemento img1 puede ser un mc y va funcionar como un boton
pero
Si quieres usar el botón como botón, puedes escribir la acion directamente en el botón (no en el fotograma!) Usando esta sintaxis:
on (rollOver) {
    this.swapDepths(1);
    this._xscale = 130;
    this._yscale = 130;
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas