Comunidad de diseño web y desarrollo en internet online

Code Hints desde clase propia

Citar            
MensajeEscrito el 30 May 2009 03:06 am
Es posible en la clase que uno realiza de alguna forma setear que despliegue code hints al reutilizarla en flash, digamos al instanciarla....

.... o sea uno crea una clase con sus métodos y propiedades propios, y al instanciarla que funcione tal cual como una clase de flash comun y corriente, arrojando hints para ascelerar la utilización de las mismas...

.... me surgió esta duda por que suelo trabajar con muchas clases individuales en mis proyectos flash, las mismas hacen una pequeña porción del trabajo, por ejemplo tengo una que hace cuadrados de diferente tamaño para usarlos de fondo en botones les pongo el código:

Código :

package {
   import flash.display.MovieClip;
   import flash.events.Event;
   import flash.events.EventDispatcher;

   public class BaseBox extends MovieClip {

      public static const COMPLETE:String = "complete";

      public var attrib:Object;

      public function BaseBox($attrib:Object) {
         this.attrib = $attrib;

         if (attrib.width == undefined) {
            attrib.width = 100;
         }
         if (attrib.height == undefined) {
            attrib.height = 20;
         }
         if (attrib.color == undefined) {
            attrib.color = 0x000000;
         }
         if (attrib.alpha == undefined) {
            attrib.alpha = 1;
         }
         if (attrib.rounded == undefined) {
            attrib.rounded = 0;
         }

         init();
      }

      public function move(x:uint,y:uint):void {
         this.x = x;
         this.y = y;
      }

      public function set color($colorAlpha:Object):void {
         attrib.color = $colorAlpha.color;
         attrib.alpha = $colorAlpha.alpha;
         init();
      }

      public function size($width:uint, $height:uint):void {
         attrib.width = $width;
         attrib.height = $height;
         init();
      }

      public function roundedCorner($rounded:uint):void {
         attrib.rounded = $rounded;
         init();
      }

      public function get cornerValue():uint {
         return attrib.rounded;
      }

      public function get color():Object {
         return [attrib.color,attrib.alpha];
      }

      private function init():void {
         graphics.clear();
         graphics.beginFill(attrib.color,attrib.alpha);
         graphics.drawRoundRect(0,0,attrib.width,attrib.height,attrib.rounded,attrib.rounded);
         graphics.endFill();

         dispatchEvent(new Event(COMPLETE));
      }
   }
}


me gustaría que al hacer una instancia ejemplo myBox poder poner myBox. y que salte el hint con las opciones de los métodos que le cree a la clase...

si alguien tiene alguna idea con respecto a esto se agradece

Por madescoces

15 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 May 2009 12:50 pm
Usa algún editor que no sea el de Flash, por ejemplo FlashDevelop

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 May 2009 06:08 pm
A buenisimo y ya con esto automáticamente funciona?

Por madescoces

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2009 06:29 pm
yep, scanea las clases importadas en busca de métodos, lo mismo pasa por ejemplo en el editor de AS de Eclipse (o Flex Builder)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2009 04:41 am
Ya lo estoy usando parece muy buena la idea, aparte es gratuito, el flex builder lo baje pero este que me pasaste me gusto mas.

Por madescoces

15 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.