Packagegraphics.display.patterns
Classpublic class MangaPatterns
InheritanceMangaPatterns Inheritance Object

This static factory generates manga patterns.

Example :

     package examples.patterns
     {
         import graphics.colors.RGBA;
         import graphics.display.Pattern;
         import graphics.display.patterns.MangaPatterns;
         import graphics.drawing.RectanglePen;
         import graphics.FillBitmapStyle;
          
         import system.data.Iterator;
         import system.data.iterators.ArrayIterator;
          
         import flash.display.Shape;
         import flash.display.Sprite;
         import flash.display.StageScaleMode;
         import flash.events.Event;
         import flash.events.MouseEvent;
         
         [SWF(width="190", height="190", frameRate="24", backgroundColor="#EEEEEE")]
         
         public class ExampleMangaPatterns extends Sprite
         {
             public function ExampleMangaPatterns()
             {
                 ///////////
                 
                 stage.scaleMode = StageScaleMode.NO_SCALE ;
                 
                 stage.addEventListener( MouseEvent.MOUSE_DOWN , next ) ;
                 
                 ///////////
                 
                 var shape:Shape = new Shape() ;
                 
                 shape.x = 10 ;
                 shape.y = 10 ;
                 
                 addChild( shape ) ;
                 
                 ///////////
                 
                 var pattern:Pattern = MangaPatterns.arare( 0xFF666666 ) ;
                 
                 pen      = new RectanglePen( shape ) ;
                 pen.fill = new FillBitmapStyle( pattern, null, true ) ;
                 
                 pen.draw( 0, 0, 170, 170 ) ;
                 
                 ///////////
                 
                 iterator = new ArrayIterator( patterns ) ;
             }
             
             public var iterator:Iterator ;
             
             public var patterns:Array =
             [
                 MangaPatterns.arare     ( new RGBA(255, 0, 0, 1) ) ,
                 MangaPatterns.furoshiki ( new RGBA(255, 0, 0, 1) ) ,
                 MangaPatterns.koishi    ( new RGBA(255, 0, 0, 1) ) ,
                 MangaPatterns.kazari    ( new RGBA(255, 0, 0, 1) ) ,
                 MangaPatterns.sebiro    ( new RGBA(255, 0, 0, 1) ) ,
                 MangaPatterns.shinbun   ( new RGBA(255, 0, 0, 1) ) ,
                 MangaPatterns.tenugui   ( new RGBA(255, 0, 0, 1) ) 
             ];
             
             public var pen:RectanglePen ;
             
             protected function next( e:Event ):void
             {
                 if ( ! iterator.hasNext() )
                 {
                     iterator.reset() ;
                 }
                 (pen.fill as FillBitmapStyle).bitmap = iterator.next() as Pattern;
                 pen.draw() ;
             }
         }
     }
     



Public Methods
 MethodDefined By
  
arare(rgba:* = 0xFF000000):Pattern
[static] The ARARE (あられ)pattern.
MangaPatterns
  
furoshiki(rgba:* = 0xFF000000):Pattern
[static] The FUROSHIKI(風呂敷)pattern.
MangaPatterns
  
kazari(rgba:* = 0xFF000000):Pattern
[static] The KAZARI(錺り)pattern.
MangaPatterns
  
koishi(rgba:* = 0xFF000000):Pattern
[static] The KOISHI(小石)pattern.
MangaPatterns
  
sebiro(rgba:* = 0xFF000000):Pattern
[static] The SEBIRO(背広)pattern.
MangaPatterns
  
shinbun(rgba:* = 0xFF000000):Pattern
[static] The SHINBUN(新聞) pattern.
MangaPatterns
  
tenugui(rgba:* = 0xFF000000):Pattern
[static] The TENUGUI(手拭)pattern
MangaPatterns
Method Detail
arare()method
public static function arare(rgba:* = 0xFF000000):Pattern

The ARARE (あられ)pattern.

Parameters

rgba:* (default = 0xFF000000) — The RGBA or rgba Number value (default 0xFF000000)

Returns
Pattern
furoshiki()method 
public static function furoshiki(rgba:* = 0xFF000000):Pattern

The FUROSHIKI(風呂敷)pattern.

Parameters

rgba:* (default = 0xFF000000) — The RGBA or rgba Number value (default 0xFF000000)

Returns
Pattern
kazari()method 
public static function kazari(rgba:* = 0xFF000000):Pattern

The KAZARI(錺り)pattern.

Parameters

rgba:* (default = 0xFF000000) — The RGBA or rgba Number value (default 0xFF000000)

Returns
Pattern
koishi()method 
public static function koishi(rgba:* = 0xFF000000):Pattern

The KOISHI(小石)pattern.

Parameters

rgba:* (default = 0xFF000000) — The RGBA or rgba Number value (default 0xFF000000)

Returns
Pattern
sebiro()method 
public static function sebiro(rgba:* = 0xFF000000):Pattern

The SEBIRO(背広)pattern.

Parameters

rgba:* (default = 0xFF000000) — The RGBA or rgba Number value (default 0xFF000000)

Returns
Pattern
shinbun()method 
public static function shinbun(rgba:* = 0xFF000000):Pattern

The SHINBUN(新聞) pattern.

Parameters

rgba:* (default = 0xFF000000) — The RGBA or rgba Number value (default 0xFF000000)

Returns
Pattern
tenugui()method 
public static function tenugui(rgba:* = 0xFF000000):Pattern

The TENUGUI(手拭)pattern

Parameters

rgba:* (default = 0xFF000000) — The RGBA or rgba Number value (default 0xFF000000)

Returns
Pattern