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

Efecto linterna en flash

Estas en el tema de Efecto linterna en flash en el foro de Flash y Actionscript en Foros del Web. Hola, espero puedan ayudarme. He intentando hacer un efecto de linterna en flash as3 y no me sale. En as2 pude hacerlo sin problema, pero ...
  #1 (permalink)  
Antiguo 17/03/2010, 15:10
 
Fecha de Ingreso: noviembre-2009
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 0
Efecto linterna en flash

Hola, espero puedan ayudarme.
He intentando hacer un efecto de linterna en flash as3 y no me sale.
En as2 pude hacerlo sin problema, pero por supuesto en as3 no.
Hice dos moviclip uno es el fond y el otro la luz.
El codigoen as2 es

luz_mc.setMask(foco_mc);


foco_mc.onMouseMove=center;

function center(){
this._x=_xmouse-this._width/2;
this._y=_ymouse-this._height/2;
}

que debomodificar para pasarlo a as3. Ya lo he intentado y modifique cosas segun los errores que me decia pero aun no he podido hacerlo.
Alguien podria ayudarme??
graciasss a todos
  #2 (permalink)  
Antiguo 17/03/2010, 15:36
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Efecto linterna en flash

pon una imagen conviertelo en un MovieClip y nombrala como instancia mc_foto.. y en otra capa escribes

Código actionscript:
Ver original
  1. import flash.display.GradientType;
  2. import flash.display.Sprite;
  3. import flash.geom.Matrix;
  4.  
  5. // Crear un Sprite.
  6. var ovalo:Sprite = new Sprite();
  7.  
  8. // Dibujar un óvalo con degradado.
  9. var colors:Array = [0x000000, 0x000000];
  10. var alphas:Array = [1, 0];
  11. var ratios:Array = [0, 255];
  12.  
  13. var matrix:Matrix = new Matrix();
  14. matrix.createGradientBox(200, 200, 0, -100, -100);
  15. ovalo.graphics.beginGradientFill(GradientType.RADIAL,
  16.                                 colors,
  17.                                 alphas,
  18.                                 ratios,
  19.                                 matrix);
  20. //dibujamos un ovalo
  21. ovalo.graphics.drawEllipse(-100, -100, 200, 200);
  22. ovalo.graphics.endFill();
  23. // Añadir el Sprite a la lista de visualización.
  24. this.addChild(ovalo);
  25.  
  26. this.mc_foto.cacheAsBitmap = true;
  27. ovalo.cacheAsBitmap = true;
  28.  
  29. // Definir el óvalo como la máscara de la imagen.
  30. mc_foto.mask = ovalo;
  31.  
  32. // Convertir el óvalo en arrastrable. opcional
  33. ovalo.startDrag(true);

si ya tienes dibujado el Circulo, puede omitir la parte en que se dibuja por actionscript.. aunque hacerlo por AS optimiza mejor el tamaño de las cosas...

saludos
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 17/03/2010, 16:03
 
Fecha de Ingreso: noviembre-2009
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Efecto linterna en flash

wauuuu eres un genio mil graciassssssssssssss hace dias que estoy intentandolo.
Muchas graciasss
  #4 (permalink)  
Antiguo 17/03/2010, 16:16
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Efecto linterna en flash

no hay de que.. ni me lo digas.. en realidad eres un@ de l@s poc@s que me dice eso.. algunos me llaman engreido, pero bueno, se agradece el concepto... en realidad me lo enseñaron hace tiempo, asi que no es de mi propia creacion, salvo algunos detalles..

saludos
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #5 (permalink)  
Antiguo 17/03/2010, 16:21
Avatar de gachon  
Fecha de Ingreso: septiembre-2004
Ubicación: En Google
Mensajes: 462
Antigüedad: 19 años, 8 meses
Puntos: 3
Respuesta: Efecto linterna en flash

Eh loncho_rojas, seas engreido o no, no lo se, pero si se que eres un genio, y no es po hacerte la pelota eh
es de muy agradecer las muchas ayudas que aportas
  #6 (permalink)  
Antiguo 17/03/2010, 16:30
 
Fecha de Ingreso: noviembre-2009
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Efecto linterna en flash

engreido o no, nose pq no te conosco pero a mi me sirvio de mucho tu ayuda, y eso es lo importante para mi. Es importante que lo q sabes lo compartas y nos ayude a los que estamos aprendiendo
Gracias
  #7 (permalink)  
Antiguo 17/03/2010, 16:39
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Efecto linterna en flash

jaja.. tranqui.. era un comentario de pensamiento en voz alta.. si les sirve, genial
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #8 (permalink)  
Antiguo 17/03/2010, 16:43
 
Fecha de Ingreso: noviembre-2009
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Efecto linterna en flash

jejeje si me sirvio de mucho nuevamente gracias

Etiquetas: efecto, flash
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 05:03.