package net.systemeD.halcyon.styleparser { import org.as3yaml.*; import flash.events.*; import flash.net.*; public class RuleSet { public var rules:Array=new Array(); // list of rules // variables for name, author etc. // returns array of ShapeStyle,PointStyle,TextStyle,ShieldStyle public function getStyle(isPoint:Boolean,tags:Object,scale:uint):Array { var ss:ShapeStyle; var ps:PointStyle; var ts:TextStyle; var hs:ShieldStyle; for each (var rule:* in rules) { if ( isPoint && rule is ShapeRule) { continue; } if (!isPoint && rule is PointRule) { continue; } if (scale>rule.minScale) { continue; } if (scale