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

hacer con AS3 una Shape con dos puntas redondeaes y dos normales

Estas en el tema de hacer con AS3 una Shape con dos puntas redondeaes y dos normales en el foro de Flash y Actionscript en Foros del Web. Se puede hacer un "ovalo" con dos puntas redondeades y dos normales (es decir rectas) enAS3?? como? grx!...
  #1 (permalink)  
Antiguo 02/12/2008, 15:54
 
Fecha de Ingreso: marzo-2007
Mensajes: 302
Antigüedad: 10 años, 8 meses
Puntos: 2
Pregunta hacer con AS3 una Shape con dos puntas redondeaes y dos normales

Se puede hacer un "ovalo" con dos puntas redondeades y dos normales (es decir rectas) enAS3?? como? grx!
  #2 (permalink)  
Antiguo 02/12/2008, 17:10
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: hacer con AS3 una Shape con dos puntas redondeaes y dos normales

Hola Usuaria !

Podrías hacerlo de la siguiente forma, si no es así pues te sirve de referencia para lograr lo que quieres:

Clase
Código actionscript:
Ver original
  1. package
  2. {
  3.     import flash.display.Shape
  4.    
  5.     public class MyShape extends Shape
  6.     {
  7.         private var _round:uint;
  8.        
  9.         public function MyShape(color:uint, w:uint, h:uint, round:uint=3)
  10.         {
  11.             _round = round;
  12.             graphics.beginFill(color);
  13.             graphics.moveTo(0, _round);
  14.             graphics.curveTo(0, 0, _round, 0);
  15.             graphics.lineTo(w-_round, 0);
  16.             graphics.curveTo(w, 0, w, _round);
  17.             graphics.lineTo(w, h);
  18.             graphics.lineTo(0, h);
  19.             graphics.endFill();
  20.         }
  21.        
  22.         public function get round():uint
  23.         {
  24.             return _round;
  25.         }
  26.     }
  27. }

Uso
Código actionscript:
Ver original
  1. var s:MyShape = new MyShape(0x00ff00, 100, 100, 30);
  2. addChild(s);

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
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 21:15.