Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/06/2004, 10:20
Avatar de ¬...
¬...
 
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 20 años, 4 meses
Puntos: 4
Código:
onClipEvent (load) {//al cargar el clip...
this._parent.mag.gotoAndStop(2);//en el movieClip mag ir al frame 2
var yesc_inicial = this._yscale;//escala inicial = escala que tiene al cargar
var xesc_inicial = this._xscale;//escala inicial = escala que tiene al cargar
var xmov_inicial = this._x;//posicion en x inicial=posicion x al cargar
var ymov_inicial = this._y;//posicion en y inicial=posicion y al cargar
var yesc_final = yesc_inicial;//escala en Y final = escala en Y inicial
var xesc_final = xesc_inicial;//escala en X final = escala en X inicial
var xmov_final = xmov_inicial;//posicion en X final = posicion en X inicial
var ymov_final = ymov_inicial;//posicion en Y final = posicion en Y inicial
var mov = false;//variable movimiento desactivada
var mag = true;//variable magnitud activada
var demora = 3;//friccion con la que suaviza el movimiento
}
onClipEvent (enterFrame) {//cada entrada de frame o sea 24 veces por segundo o la cantidad de fps que tengas:
if (mag) {//si la variable magnitud esta activa hacer:
this._yscale -= (this._yscale-yesc_final)/demora;//reducir la escala con suavidad en y
this._xscale -= (this._xscale-xesc_final)/demora;//igual en x
this._x -= (this._x-xmov_final)/demora;//reducir la posicion x con suavidad
this._y -= (this._y-ymov_final)/demora;//igual en y
}
if (mov) {//si la variable movimiento esta activa:
this.xmov_final = this._x;//la variable posicion en X final = posicion X actual
this.ymov_final = this._y;//la variable posicion en Y final = posicion Y actual
}
}
on (rollOver) {//cuando estes sobre el boton:
Mouse.hide();//esconder el puntero del mouse
this._parent.cursores._visible = true;//el movieClip cursores es visible
}
on (rollOut) {//al salir del boton, osea al quitarse de encima de el:
Mouse.show();//enseñar el puntero del mouse
this._parent.cursores._visible = false;//el movieClip cursores desaparece
}
on (press) {//al dejar presionado el boton:
if (mov) {//si la variable movimiento esta activa:
startDrag(this);//empezar a arrastrar esto
}
}
on (release, releaseOutside) {//al soltar el boton
if (mag) {//si la variable magnitud esta activa:
this.yesc_final += 40;//aumentar 40 pixeles a la escala final en Y
this.xesc_final += 40;//igual en X
this.xmov_final -= _parent.mascara._xmouse;//el movimiento final en x=posicion en x del movieClip mascara
this.ymov_final -= _parent.mascara._ymouse;//igual en y
} else {//si la variable magnitudo no esta activa o tiene otro valor diferente a true o 1:
this.stopDrag();//dejar de arrastrar esto
}
}
__________________
'_'

...