root/as3/SvgParser/trunk/src/svgparser/parser/ClipPath.as

リビジョン 3476, 0.8 kB (コミッタ: seVen, コミット時期: 3 年 前)

first commit.

Line 
1 package svgparser.parser
2 {
3         import svgparser.parser.IParser;
4         import svgparser.parser.model.Data;
5         import svgparser.parser.style.Style;
6         import flash.display.Sprite;
7        
8         public class ClipPath implements IParser
9         {
10                 public static var LOCALNAME:String = "clipPath";
11                 private var group:Sprite;
12                
13                 public function ClipPath() { }
14                
15                 public function parse( data:Data ):void {
16                         var style:Style = new Style( data.currentXml );
17                         if ( !style.display ) return;
18                        
19                         group = new Sprite();
20                         group.name = style.id;
21                         group.transform.matrix = style.getMatrix();
22                         data.currentCanvas = group;
23                        
24                         var groupXML:XML = data.currentXml;     
25                         groupXML.setLocalName(  "_clipPath" ); 
26                         SvgFactory.parseData( data  );
27                        
28                         data.addGraphic( group );
29                         data.initCanvas();
30                 }
31                
32         }
33
34 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。