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

ZOOM + ARRASTRE. Necesito ayuda

Estas en el tema de ZOOM + ARRASTRE. Necesito ayuda en el foro de Flash y Actionscript en Foros del Web. Quiero hacer por medio de dos botones zoom (uno de aumento y otro de disminución) que un objeto o imagen dentro de un Clip de ...
  #1 (permalink)  
Antiguo 15/10/2005, 07:53
 
Fecha de Ingreso: octubre-2005
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
ZOOM + ARRASTRE. Necesito ayuda

Quiero hacer por medio de dos botones zoom (uno de aumento y otro de disminución) que un objeto o imagen dentro de un Clip de película responda a estas acciones y a su vez que se pueda arrastrar siempre por una misma zona o área del escenario de proporciones X e Y, respetando unas restricciones en el arrastre a este área las cuales tendrán que adaptarse o modificarse cuando el objeto del Clip de película cambie su escala al haber hecho un zoom. Con solucionar el problema del arrastre me valdría.
Podeis dejarme las respuestas en esta dirección:
[email protected]

Muchas gracias y un saludo a todos
  #2 (permalink)  
Antiguo 15/10/2005, 10:53
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 webcharlei:
Bienvenido al Foro.
Al Clip de película le pones como nombre de instancia: efecto
En la apa 2 frame 1 coloca éste código:
efecto.onRollOver = function(){
efecto._xscale = 200;
efecto._yscale = 200;
}
efecto.onRollOut = function(){
efecto._xscale = 100;
efecto._yscale = 100;
}

efecto.onPress = function(){
startDrag(efecto);
}
efecto.onRelease = function(){
stopDrag();
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 15/10/2005, 18:47
Avatar de julio archila  
Fecha de Ingreso: marzo-2005
Ubicación: Quetzaltenango, Guatemala
Mensajes: 272
Antigüedad: 12 años, 9 meses
Puntos: 0
bienvenido al foro webcharlei

Hola webcharlei:
Bienvenido al Foro.

esto es lo que pude entender de tu pregunta, la verdad no entiende lo que necesitas, pero aca te dejo la respuesta al problema que yo logre entender:

en el escenario coloca el movie clip que necesites que tenga el efecto zoom colocale el nombre de instancia que necesites, en este caso lo llamare "circulo" ya que dibuje un circulo para solucionarte el problema, dibuja dos botones y conviertilos en simbolos de movie clip, al boton de "zoom in" colocale el nombre de instancia "boton1" y al de "zoom out" el nombre de instancia "boton2". y coloca este codigo en el fotograma donde se encuentran los 3 elementos:

Código:
var velocidad:Number= 2;
boton1.onRollOver = function(){
 circulo.onEnterFrame = function(){
  circulo._xscale += velocidad;
  circulo._yscale += velocidad;
  if(circulo._xscale >= 200){
   circulo._xscale = 200;
  }
  if(circulo._yscale >= 200){
   circulo._yscale = 200;
  }
 }
}
boton2.onRollOver = function(){
 circulo.onEnterFrame = function(){
  circulo._xscale -= velocidad;
  circulo._yscale -= velocidad;
  if(circulo._xscale <= 100){
   circulo._xscale = 100;
  }
  if(circulo._yscale <= 100){
   circulo._yscale = 100;
  }
 }
}
espero sea de ayuda.

saludos
__________________
Julio Archila
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 06:40.