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

Problema al dibujar marco a MovieClip

Estas en el tema de Problema al dibujar marco a MovieClip en el foro de Flash y Actionscript en Foros del Web. Buenas a todos, luego de leer bastante los metodos lineTo, moveTo, lineStyle, beginFill y endFill(); pude lograr hacer algo con ellos, pero como siempre y ...
  #1 (permalink)  
Antiguo 30/06/2009, 01:15
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema al dibujar marco a MovieClip

Buenas a todos, luego de leer bastante los metodos lineTo, moveTo, lineStyle, beginFill y endFill(); pude lograr hacer algo con ellos, pero como siempre y al ser nuevito en flash no todo salio como planeaba.
En mi documento hay tres movieClips los cuales son duplicados y tienen los siguientes eventos:

on(rollOver){
with(this){
//beginFill(0x0000FF, 30);
lineStyle(1, 0x0000FF, 100);
moveTo(_x,_y);
lineTo(_x,_y);
lineTo(_x + 78,_y);
lineTo(_x + 78,_y + 90);
lineTo(_x,_y + 90);
lineTo(_x,_y);
endFill();
}
}


on(rollOut){
with(this){
//beginFill(0x0000FF, 30);
lineStyle(1,0xFFFFFF, 100);
moveTo(_x,_y);
lineTo(_x + 78,_y);
lineTo(_x + 78,_y + 90);
lineTo(_x,_y + 90);
lineTo(_x,_y);
endFill();
}
}

Bien luego de ver los eventos de los movieClips, les muestro mas o menos como es el problema.

En el ducumento me quedan listados los tres movieClip que les hablaba de la siguiente manera:

MC1

MC2

MC3

El tema es que si paso el mouse sobre el MC1, el rectangulo que dibujo con el evento "onRollOver" se pone en la pos indicada y esperada, o sea bordeando al MC1. Pero si paso el mouse por el MC2 el rectangulo que dibujo con "onRollOver" queda bordeando al MC3 no al MC2. Alguien sabe porq sucede esto?????????????????????. No entiendo!!!!!!!!!!!!!!!!!!!!

Por las dudas si sirve de algo les dejo las cordenadas que se encuentran los MCs

MC1: x = 6 e y = 15
MC1: x = 6 e y = 125
MC1: x = 6 e y = 345

Muchas gracias y esperon que alguien me entienda.
Desde ahora muchas gracias!!!!!!!.
  #2 (permalink)  
Antiguo 30/06/2009, 14:46
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema al dibujar marco a MovieClip

Problema resuelto, el problema era pensar que las funciones lineTo y moveTo tenia que pasarle las cordenadas x e y del documento donde queria que las ponga, pero no es asi, para pasarle las cordenadas a estas funciones lo que debemos hacer es imaginarnos que nuestro MC es nuestro documento entonces la cordenada (0,0) es donde empieza nuestro MC. Si alguien Tiene el mismo problema y no entiende esta explicacion a las ordenes. Les muestro como deberia ser:

on(rollOver){

with(this){
//beginFill(0x0000FF, 30);
lineStyle(1,0xFFFFF, 100);
moveTo(0,0);
lineTo(78,0);
lineTo(78,90);
lineTo(0,90);
lineTo(0,0);
//endFill();
}

Lo que logramos con esto es que al pasar el mouse por nuestro MC, nos dibuje un marco azul al rededor del mismo.

P.D: Cuando me refiero al documento mas arriba es a la hoja de trabajo de flash (el escenario). Y en ves de harcodear valores como yo lo hago utilicen el ancho y largo del MC, yo lo hago asi porq esos valores son constantes para todos mis MC.
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 16:14.