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

Dibujar cuadrado con AS (duda)

Estas en el tema de Dibujar cuadrado con AS (duda) en el foro de Flash y Actionscript en Foros del Web. tengo un codigo que pone en un frame y dibuja un cuadrado y luego lo rellena.. Pero ahora quiero que lo dibuje de la siguiente ...
  #1 (permalink)  
Antiguo 02/06/2005, 11:31
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 8 meses
Puntos: 9
Dibujar cuadrado con AS (duda)

tengo un codigo que pone en un frame y dibuja un cuadrado y luego lo rellena..
Pero ahora quiero que lo dibuje de la siguiente forma desde el centro (asterisco hacia los lados)
--*-- ---*--- ----*----


Cómo ?? jejeje necesito ayuda...


Código:
direccion=new Array( 
   new Array (1,0), 
   new Array (0,1), 
   new Array (-1,0), 
   new Array (0,-1) 
); 
createEmptyMovieClip("cuadrito", 2); 
cuadrito.lineStyle(1, 0x000000, 100); 

cuadrito._x=10  //Movemos el "cuadradito" donde queramos 
cuadrito._y=10 
cuadrito.moveTo(0,0)  //situamos el "puntero" de dibujo en 0 

cuadrito.onEnterFrame=function(){ 
    if (paso<12){ 
         i=int(paso/3) 
         this.x+=(direccion[i][0]*10) 
         this.y+=(direccion[i][1]*10) 
         this.lineTo(this.x,this.y) 
         this.moveTo(this.x,this.y) 
         paso++ 
    }else { 
         this.beginFill( 0xeeeeee ); // Pa ponerle color 
         this.x=0 
         this.y=0 
         this.moveTo(this.x, this.y); 
         for (i=0;i<4;i++){ 
                  this.x+=(direccion[i][0]*30) 
                  this.y+=(direccion[i][1]*30) 
     this.lineTo(this.x, this.y); 
         } 
         this.endFill(); 
         this.onEnterFrame=null 
    } 
}
__________________
Buena Vida...
Francisco
  #2 (permalink)  
Antiguo 02/06/2005, 15:59
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 22 años
Puntos: 1
No se entiende lo ke kieres... explicate mejor para tirarte un cable..

Salu2

.
  #3 (permalink)  
Antiguo 03/06/2005, 07:00
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 8 meses
Puntos: 9
pulento, el actual código me dibuja un cuadrado.
Lo dibuja de la siguiente forma, desde un punto x comienza a dibujar una linea hacia la derecha luego llega a cierto punto baja y asi sucesivamente hasta dibujar un cuadrado..

Lo que yo quiero es que el punt x esté en lado superior del cuadrado y desde ahi se comience a dibujar la figura con dos lineas.. una que comeinza a dibujarse hacia la derecha y otra a la izquierda al mismo tiempo y vayan dibujando el cuadrado..

supon que el asterisco es el punto x (lo que voy a dibujar abajo es la forma progresiva de como se va creando el cuadrado) en el punto 5 está creado el cuadrado y en la x se juntan las dos lineas...

1. -*-
2. --*--
3. ---*---
4. ----*----

5.
----*----
|...........|
|...........|
----x----
__________________
Buena Vida...
Francisco
  #4 (permalink)  
Antiguo 03/06/2005, 10:03
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 22 años
Puntos: 1
Ok creo ke ahora esta un poco mas claro.. cuando hablas de x .. te refieres al punbto de registro.
El punto de registro generalmente comienza en (0,0) y para tirarte partiendo desde sobre el punto de registro .. debes darle valores negativos y desde alli hacia valores positivos.... espero haberte entendido... jeje

Salu2

.
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 23:20.