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

Boton con roll

Estas en el tema de Boton con roll en el foro de Flash y Actionscript en Foros del Web. Wenas, estuve viendo algunos tutoriales y estoy algo confundido Lo que quiero hacer es k cuando pongo el mouse sobre un boton(rollOver), este se obscuresca, ...
  #1 (permalink)  
Antiguo 07/12/2005, 22:31
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 12 años, 2 meses
Puntos: 19
Pregunta Boton con roll

Wenas, estuve viendo algunos tutoriales y estoy algo confundido
Lo que quiero hacer es k cuando pongo el mouse sobre un boton(rollOver), este se obscuresca, y cuando kite el mouse(rollOut) se vuelva a aclarar

Hice un boton:
Up: simple rectangulo
Over: puse un movie clip, el cual tiene un shape tween para k el fondo del up se transforme en un degradado
Down: puse un fondo con un color medio obscuro

Sobre todo el boton, puse en action:
on (rollOver) {
Transformacion.onEnterFrame = function () {
if (this._currentframe != 15) {
this.nextFrame();
}
else {
this.stop();
delete this["onEnterFrame"];
}
}
}
on (rollOut) {
Transformacion.onEnterFrame = function () {
if (this._currentframe != 1) {
this.prevFrame();
}
else {
this.stop();
delete this["onEnterFrame"];
}
}
}
Transformacion, vendria a ser el movie clip k tiene el shape tween
En Transformacion, puse un stop(); al principio y al final del shape
No entiendo xk no anda el roll mas alla de los stops, ya que deberia funcionar por el action en el boton

Si alguien me podria orientar/ayudar lo agradeceria

Saludos
  #2 (permalink)  
Antiguo 08/12/2005, 08:48
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
Hola Fernand0:
Hazlo de la siguiente forma:
En un MC coloca la animación de Forma del color del rectángulo y al ponerlo en el escenario en la capa 1 frane 1 le das como nombre de instancia: Transformacion.
En la capa 2 frame 1 escribe el código así:
Transformacion.onRollOver = function() {
Transformacion.onEnterFrame = function () {
if (this._currentframe != 15) {
this.nextFrame();
}
else {
this.stop();
delete this["onEnterFrame"];
}
}
}
Transformacion.onRollOut = function() {
Transformacion.onEnterFrame = function () {
if (this._currentframe != 1) {
this.prevFrame();
}
else {
this.stop();
delete this["onEnterFrame"];
}
}
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 08/12/2005, 11:07
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 12 años, 2 meses
Puntos: 19
gracias Bandit, me sirvio mucho
pero, no hay forma de hacer lo k digo pero teniendo el MC dentro del boton?
o simplemente tengo k hacerlo por MC y no hay otra?

saludos
  #4 (permalink)  
Antiguo 08/12/2005, 11:12
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
Como tu haz puesto el MC en el frame 2 de la línea de tiempo del botón al colocar el mouse sobre el botón se va a ver la animación pero al quitar el mouse del botón éste va a ir al frame 1 dejándose de ver la animación.
Por eso es mejor hacerlo como te expliqué, de ese modo veas la animación de ida y vuelta.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 08/12/2005, 11:18
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 12 años, 2 meses
Puntos: 19
si, muchas gracias

saludos y suerte
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 02:34.