root/as3/PotrAs/samples/potras/algorithm/Main.as

リビジョン 86, 0.8 kB (コミッタ: nitoyon, コミット時期: 5 年 前)

initial version

Line 
1 package
2 {
3         import com.nitoyon.potras.*;
4         import flash.display.*;
5         import flash.geom.*;
6         import flash.events.*;
7
8         [SWF(width="320", height="320")]
9         public class Main extends Sprite
10         {
11                 [Embed(source='data1.gif')]
12                 private var Data1:Class;
13
14                 private static const SCALE:int = 8;
15
16                 public function Main():void
17                 {
18                         var bmp:Bitmap = new Data1();
19                         var bmd:BitmapData = bmp.bitmapData;
20                         addChild(bmp);
21                         bmp.alpha = 0.5;
22
23                         var curvesList:ClosedPathList = PotrAs.traceBitmap(bmp.bitmapData);
24
25                         var sprite:Sprite = new Sprite();
26                         sprite.graphics.lineStyle(0.5, 0x0066ff);
27                         sprite.graphics.beginFill(0x0066ff, 0.4);
28                         curvesList.draw(sprite.graphics);
29                         sprite.graphics.endFill();
30                         addChild(sprite);
31
32                         bmp.scaleX = bmp.scaleY = sprite.scaleX = sprite.scaleY = SCALE;
33                 }
34         }
35 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。