1 package net.systemeD.halcyon {
3 import net.systemeD.halcyon.styleparser.*;
4 import net.systemeD.halcyon.connection.*;
5 import flash.display.*;
8 public class WayBitmapFiller {
9 private var wayui:WayUI;
10 private var style:ShapeStyle;
11 private var graphics:Graphics;
12 private var loader:Loader = new Loader();
14 public function WayBitmapFiller(wayui:WayUI,graphics:Graphics,style:ShapeStyle) {
16 this.graphics=graphics;
19 if (wayui.paint.ruleset.images[style.fill_image]) {
20 loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadedFill);
21 loader.loadBytes(wayui.paint.ruleset.images[style.fill_image]);
25 private function loadedFill(event:Event):void {
26 var image:BitmapData = new BitmapData(loader.width, loader.height, false);
28 graphics.beginBitmapFill(image);
29 wayui.solidLines(graphics,[]);