home *** CD-ROM | disk | FTP | other *** search
- package com.Primitives
- {
- import mx.events.PropertyChangeEvent;
-
- public class PrimitiveStar extends BasePrimitive
- {
- private var _1725716994_points:Number = 5;
-
- private var _1249874743_innerRadius:Number = 25;
-
- private var _1482236972_angle:Number = 90;
-
- private var _1517899566_outerRadius:Number = 50;
-
- public function PrimitiveStar()
- {
- super();
- }
-
- private function set _angle(param1:Number) : void
- {
- var _loc2_:Object = this._1482236972_angle;
- if(_loc2_ !== param1)
- {
- this._1482236972_angle = param1;
- this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"_angle",_loc2_,param1));
- }
- }
-
- public function set points(param1:Number) : void
- {
- this._points = param1;
- invalidateProperties();
- invalidateDisplayList();
- }
-
- public function get innerRadius() : Number
- {
- return this._innerRadius;
- }
-
- [Bindable(event="propertyChange")]
- private function get _innerRadius() : Number
- {
- return this._1249874743_innerRadius;
- }
-
- private function set _points(param1:Number) : void
- {
- var _loc2_:Object = this._1725716994_points;
- if(_loc2_ !== param1)
- {
- this._1725716994_points = param1;
- this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"_points",_loc2_,param1));
- }
- }
-
- public function set innerRadius(param1:Number) : void
- {
- this._innerRadius = param1;
- invalidateProperties();
- invalidateDisplayList();
- }
-
- [Bindable(event="propertyChange")]
- private function get _points() : Number
- {
- return this._1725716994_points;
- }
-
- private function set _innerRadius(param1:Number) : void
- {
- var _loc2_:Object = this._1249874743_innerRadius;
- if(_loc2_ !== param1)
- {
- this._1249874743_innerRadius = param1;
- this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"_innerRadius",_loc2_,param1));
- }
- }
-
- public function get angle() : Number
- {
- return this._angle;
- }
-
- [Bindable(event="propertyChange")]
- private function get _angle() : Number
- {
- return this._1482236972_angle;
- }
-
- public function set outerRadius(param1:Number) : void
- {
- this._outerRadius = param1;
- invalidateProperties();
- invalidateDisplayList();
- }
-
- private function set _outerRadius(param1:Number) : void
- {
- var _loc2_:Object = this._1517899566_outerRadius;
- if(_loc2_ !== param1)
- {
- this._1517899566_outerRadius = param1;
- this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"_outerRadius",_loc2_,param1));
- }
- }
-
- public function get points() : Number
- {
- return this._points;
- }
-
- public function set angle(param1:Number) : void
- {
- this._angle = param1;
- invalidateProperties();
- invalidateDisplayList();
- }
-
- public function get outerRadius() : Number
- {
- return this._outerRadius;
- }
-
- [Bindable(event="propertyChange")]
- private function get _outerRadius() : Number
- {
- return this._1517899566_outerRadius;
- }
-
- override protected function updateDisplayList(param1:Number, param2:Number) : void
- {
- super.updateDisplayList(param1,param2);
- var _loc3_:Number = this.outerRadius / this.innerRadius;
- var _loc4_:Number = Math.min(param2,param1);
- DrawUtils.star(this,param1 / 2,param2 / 2,this.points,_loc4_ / 2 / _loc3_,_loc4_ / 2,this.angle);
- }
- }
- }
-
-