Section 1
//Component (com.bit101.components.Component)
package com.bit101.components {
import flash.events.*;
import flash.display.*;
import flash.filters.*;
public class Component extends Sprite {
protected var _enabled:Boolean;// = true
protected var _height:Number;// = 0
protected var _width:Number;// = 0
protected var _tag:int;// = -1
protected var Ronda:Class;
public static const DRAW:String = "draw";
public function Component(_arg1:DisplayObjectContainer=null, _arg2:Number=0, _arg3:Number=0){
_width = 0;
_height = 0;
_tag = -1;
_enabled = true;
super();
move(_arg2, _arg3);
init();
if (_arg1 != null){
_arg1.addChild(this);
};
}
protected function init():void{
addChildren();
invalidate();
}
protected function getShadow(_arg1:Number, _arg2:Boolean=false):DropShadowFilter{
return (new DropShadowFilter(_arg1, 45, Style.DROPSHADOW, 1, _arg1, _arg1, 0.3, 1, _arg2));
}
override public function get height():Number{
return (_height);
}
public function set tag(_arg1:int):void{
_tag = _arg1;
}
protected function invalidate():void{
addEventListener(Event.ENTER_FRAME, onInvalidate);
}
public function get enabled():Boolean{
return (_enabled);
}
public function draw():void{
dispatchEvent(new Event(Component.DRAW));
}
override public function set height(_arg1:Number):void{
_height = _arg1;
invalidate();
dispatchEvent(new Event(Event.RESIZE));
}
public function set enabled(_arg1:Boolean):void{
_enabled = _arg1;
mouseEnabled = (mouseChildren = _enabled);
tabEnabled = _arg1;
alpha = (_enabled) ? 1 : 0.5;
}
public function setSize(_arg1:Number, _arg2:Number):void{
_width = _arg1;
_height = _arg2;
dispatchEvent(new Event(Event.RESIZE));
invalidate();
}
override public function set width(_arg1:Number):void{
_width = _arg1;
invalidate();
dispatchEvent(new Event(Event.RESIZE));
}
public function get tag():int{
return (_tag);
}
protected function onInvalidate(_arg1:Event):void{
removeEventListener(Event.ENTER_FRAME, onInvalidate);
draw();
}
override public function get width():Number{
return (_width);
}
protected function addChildren():void{
}
public function move(_arg1:Number, _arg2:Number):void{
x = Math.round(_arg1);
y = Math.round(_arg2);
}
override public function set x(_arg1:Number):void{
super.x = Math.round(_arg1);
}
override public function set y(_arg1:Number):void{
super.y = Math.round(_arg1);
}
public static function initStage(_arg1:Stage):void{
_arg1.align = StageAlign.TOP_LEFT;
_arg1.scaleMode = StageScaleMode.NO_SCALE;
}
}
}//package com.bit101.components
Section 2
//Knob (com.bit101.components.Knob)
package com.bit101.components {
import flash.events.*;
import flash.display.*;
public class Knob extends Component {
protected var _label:Label;
protected var _mouseRange:Number;// = 100
protected var _startY:Number;
protected var _knob:Sprite;
protected var _value:Number;// = 0
protected var _mode:String;// = "vertical"
protected var _startX:Number;
protected var _max:Number;// = 100
protected var _min:Number;// = 0
protected var _valueLabel:Label;
protected var _labelText:String;// = ""
protected var _radius:Number;// = 20
protected var _precision:int;// = 1
public static const HORIZONTAL:String = "horizontal";
public static const VERTICAL:String = "vertical";
public static const ROTATE:String = "rotate";
public function Knob(_arg1:DisplayObjectContainer=null, _arg2:Number=0, _arg3:Number=0, _arg4:String="", _arg5:Function=null){
_labelText = "";
_max = 100;
_min = 0;
_mode = VERTICAL;
_mouseRange = 100;
_precision = 1;
_radius = 20;
_value = 0;
_labelText = _arg4;
super(_arg1, _arg2, _arg3);
if (_arg5 != null){
addEventListener(Event.CHANGE, _arg5);
};
}
public function get minimum():Number{
return (_min);
}
override protected function init():void{
super.init();
}
public function set minimum(_arg1:Number):void{
_min = _arg1;
correctValue();
updateKnob();
}
public function get maximum():Number{
return (_max);
}
public function set radius(_arg1:Number):void{
_radius = _arg1;
invalidate();
}
public function set mouseRange(_arg1:Number):void{
_mouseRange = _arg1;
}
protected function correctValue():void{
if (_max > _min){
_value = Math.min(_value, _max);
_value = Math.max(_value, _min);
} else {
_value = Math.max(_value, _max);
_value = Math.min(_value, _min);
};
}
override public function draw():void{
super.draw();
drawKnob();
_label.text = _labelText;
_label.draw();
_label.x = (_radius - (_label.width / 2));
_label.y = 0;
formatValueLabel();
_valueLabel.x = (_radius - (_valueLabel.width / 2));
_valueLabel.y = ((_radius * 2) + 20);
_width = (_radius * 2);
_height = ((_radius * 2) + 40);
}
public function get label():String{
return (_labelText);
}
protected function onMouseGoDown(_arg1:MouseEvent):void{
_startX = mouseX;
_startY = mouseY;
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMoved);
stage.addEventListener(MouseEvent.MOUSE_UP, onMouseGoUp);
}
protected function onMouseMoved(_arg1:MouseEvent):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
_local2 = _value;
if (_mode == ROTATE){
_local3 = Math.atan2((mouseY - _knob.y), (mouseX - _knob.x));
_local4 = (((_local3 * 180) / Math.PI) - 135);
while (_local4 > 360) {
_local4 = (_local4 - 360);
};
while (_local4 < 0) {
_local4 = (_local4 + 360);
};
if ((((_local4 > 270)) && ((_local4 < 315)))){
_local4 = 270;
};
if ((((_local4 >= 315)) && ((_local4 <= 360)))){
_local4 = 0;
};
_value = (((_local4 / 270) * (_max - _min)) + _min);
if (_value != _local2){
dispatchEvent(new Event(Event.CHANGE));
};
_knob.rotation = (_local4 + 135);
formatValueLabel();
} else {
if (_mode == VERTICAL){
_local5 = (_startY - mouseY);
_local6 = (_max - _min);
_local7 = (_local6 / _mouseRange);
_value = (_value + (_local7 * _local5));
correctValue();
if (_value != _local2){
updateKnob();
dispatchEvent(new Event(Event.CHANGE));
};
_startY = mouseY;
} else {
if (_mode == HORIZONTAL){
_local5 = (_startX - mouseX);
_local6 = (_max - _min);
_local7 = (_local6 / _mouseRange);
_value = (_value - (_local7 * _local5));
correctValue();
if (_value != _local2){
updateKnob();
dispatchEvent(new Event(Event.CHANGE));
};
_startX = mouseX;
};
};
};
}
public function get value():Number{
return (_value);
}
public function get showValue():Boolean{
return (_valueLabel.visible);
}
protected function formatValueLabel():void{
var _local1:Number;
var _local2:String;
var _local3:Array;
var _local4:uint;
_local1 = Math.pow(10, _precision);
_local2 = (Math.round((_value * _local1)) / _local1).toString();
_local3 = _local2.split(".");
if (_local3[1] == null){
if (_precision > 0){
_local2 = (_local2 + ".");
};
_local4 = 0;
while (_local4 < _precision) {
_local2 = (_local2 + "0");
_local4++;
};
} else {
if (_local3[1].length < _precision){
_local4 = 0;
while (_local4 < (_precision - _local3[1].length)) {
_local2 = (_local2 + "0");
_local4++;
};
};
};
_valueLabel.text = _local2;
_valueLabel.draw();
_valueLabel.x = ((width / 2) - (_valueLabel.width / 2));
}
public function get mouseRange():Number{
return (_mouseRange);
}
public function get radius():Number{
return (_radius);
}
public function get mode():String{
return (_mode);
}
public function set mode(_arg1:String):void{
_mode = _arg1;
}
override protected function addChildren():void{
_knob = new Sprite();
_knob.buttonMode = true;
_knob.useHandCursor = true;
_knob.addEventListener(MouseEvent.MOUSE_DOWN, onMouseGoDown);
addChild(_knob);
_label = new Label();
_label.autoSize = true;
addChild(_label);
_valueLabel = new Label();
_valueLabel.autoSize = true;
addChild(_valueLabel);
}
protected function onMouseGoUp(_arg1:MouseEvent):void{
stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMoved);
stage.removeEventListener(MouseEvent.MOUSE_UP, onMouseGoUp);
}
public function set labelPrecision(_arg1:int):void{
_precision = _arg1;
}
public function set maximum(_arg1:Number):void{
_max = _arg1;
correctValue();
updateKnob();
}
protected function drawKnob():void{
var _local1:Number;
_knob.graphics.clear();
_knob.graphics.beginFill(Style.BACKGROUND);
_knob.graphics.drawCircle(0, 0, _radius);
_knob.graphics.endFill();
_knob.graphics.beginFill(Style.BUTTON_FACE);
_knob.graphics.drawCircle(0, 0, (_radius - 2));
_knob.graphics.endFill();
_knob.graphics.beginFill(Style.BACKGROUND);
_local1 = (_radius * 0.1);
_knob.graphics.drawRect(_radius, -(_local1), (_local1 * 1.5), (_local1 * 2));
_knob.graphics.endFill();
_knob.x = _radius;
_knob.y = (_radius + 20);
updateKnob();
}
protected function updateKnob():void{
_knob.rotation = (-225 + (((_value - _min) / (_max - _min)) * 270));
formatValueLabel();
}
public function set showValue(_arg1:Boolean):void{
_valueLabel.visible = _arg1;
}
public function set value(_arg1:Number):void{
_value = _arg1;
correctValue();
updateKnob();
}
public function set label(_arg1:String):void{
_labelText = _arg1;
draw();
}
public function get labelPrecision():int{
return (_precision);
}
}
}//package com.bit101.components
Section 3
//Label (com.bit101.components.Label)
package com.bit101.components {
import flash.events.*;
import flash.display.*;
import flash.text.*;
public class Label extends Component {
protected var _text:String;// = ""
protected var _tf:TextField;
protected var _autoSize:Boolean;// = true
public function Label(_arg1:DisplayObjectContainer=null, _arg2:Number=0, _arg3:Number=0, _arg4:String=""){
_autoSize = true;
_text = "";
this.text = _arg4;
super(_arg1, _arg2, _arg3);
}
override protected function init():void{
super.init();
mouseEnabled = false;
mouseChildren = false;
}
public function get text():String{
return (_text);
}
override public function draw():void{
super.draw();
_tf.text = _text;
if (_autoSize){
_tf.autoSize = TextFieldAutoSize.LEFT;
_width = _tf.width;
dispatchEvent(new Event(Event.RESIZE));
} else {
_tf.autoSize = TextFieldAutoSize.NONE;
_tf.width = _width;
};
_height = (_tf.height = 18);
}
public function get autoSize():Boolean{
return (_autoSize);
}
public function set text(_arg1:String):void{
_text = _arg1;
if (_text == null){
_text = "";
};
invalidate();
}
public function set autoSize(_arg1:Boolean):void{
_autoSize = _arg1;
}
public function get textField():TextField{
return (_tf);
}
override protected function addChildren():void{
_height = 18;
_tf = new TextField();
_tf.height = _height;
_tf.embedFonts = Style.embedFonts;
_tf.selectable = false;
_tf.mouseEnabled = false;
_tf.defaultTextFormat = new TextFormat(Style.fontName, Style.fontSize, Style.LABEL_TEXT);
_tf.text = _text;
addChild(_tf);
draw();
}
}
}//package com.bit101.components
Section 4
//Style (com.bit101.components.Style)
package com.bit101.components {
public class Style {
public static const DARK:String = "dark";
public static const LIGHT:String = "light";
public static var TEXT_BACKGROUND:uint = 0xFFFFFF;
public static var fontName:String = "PF Ronda Seven";
public static var BUTTON_FACE:uint = 0xFFFFFF;
public static var LIST_DEFAULT:uint = 0xFFFFFF;
public static var LIST_ROLLOVER:uint = 0xDDDDDD;
public static var BUTTON_DOWN:uint = 0xEEEEEE;
public static var LIST_SELECTED:uint = 0xCCCCCC;
public static var PROGRESS_BAR:uint = 0xFFFFFF;
public static var PANEL:uint = 0xF3F3F3;
public static var DROPSHADOW:uint = 0;
public static var INPUT_TEXT:uint = 0x333333;
public static var BACKGROUND:uint = 0xCCCCCC;
public static var fontSize:Number = 8;
public static var LABEL_TEXT:uint = 0x666666;
public static var LIST_ALTERNATE:uint = 0xF3F3F3;
public static var embedFonts:Boolean = true;
public static function setStyle(_arg1:String):void{
switch (_arg1){
case DARK:
BACKGROUND = 0x444444;
BUTTON_FACE = 0x666666;
BUTTON_DOWN = 0x222222;
INPUT_TEXT = 0xBBBBBB;
LABEL_TEXT = 0xCCCCCC;
PANEL = 0x666666;
PROGRESS_BAR = 0x666666;
TEXT_BACKGROUND = 0x555555;
LIST_DEFAULT = 0x444444;
LIST_ALTERNATE = 0x393939;
LIST_SELECTED = 0x666666;
LIST_ROLLOVER = 0x777777;
break;
case LIGHT:
default:
BACKGROUND = 0xCCCCCC;
BUTTON_FACE = 0xFFFFFF;
BUTTON_DOWN = 0xEEEEEE;
INPUT_TEXT = 0x333333;
LABEL_TEXT = 0x666666;
PANEL = 0xF3F3F3;
PROGRESS_BAR = 0xFFFFFF;
TEXT_BACKGROUND = 0xFFFFFF;
LIST_DEFAULT = 0xFFFFFF;
LIST_ALTERNATE = 0xF3F3F3;
LIST_SELECTED = 0xCCCCCC;
LIST_ROLLOVER = 0xDDDDDD;
break;
};
}
}
}//package com.bit101.components
Section 5
//VBox (com.bit101.components.VBox)
package com.bit101.components {
import flash.events.*;
import flash.display.*;
public class VBox extends Component {
protected var _spacing:Number;// = 5
private var _alignment:String;// = "none"
public static const CENTER:String = "center";
public static const LEFT:String = "left";
public static const RIGHT:String = "right";
public static const NONE:String = "none";
public function VBox(_arg1:DisplayObjectContainer=null, _arg2:Number=0, _arg3:Number=0){
_spacing = 5;
_alignment = NONE;
super(_arg1, _arg2, _arg3);
}
public function get alignment():String{
return (_alignment);
}
public function get spacing():Number{
return (_spacing);
}
override public function draw():void{
var _local1:Number;
var _local2:int;
var _local3:DisplayObject;
_width = 0;
_height = 0;
_local1 = 0;
_local2 = 0;
while (_local2 < numChildren) {
_local3 = getChildAt(_local2);
_local3.y = _local1;
_local1 = (_local1 + _local3.height);
_local1 = (_local1 + _spacing);
_height = (_height + _local3.height);
_width = Math.max(_width, _local3.width);
_local2++;
};
doAlignment();
_height = (_height + (_spacing * (numChildren - 1)));
}
override public function removeChildAt(_arg1:int):DisplayObject{
var _local2:DisplayObject;
_local2 = super.removeChildAt(_arg1);
_local2.removeEventListener(Event.RESIZE, onResize);
draw();
return (_local2);
}
override public function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{
super.addChildAt(_arg1, _arg2);
_arg1.addEventListener(Event.RESIZE, onResize);
draw();
return (_arg1);
}
protected function doAlignment():void{
var _local1:int;
var _local2:DisplayObject;
if (_alignment != NONE){
_local1 = 0;
while (_local1 < numChildren) {
_local2 = getChildAt(_local1);
if (_alignment == LEFT){
_local2.x = 0;
} else {
if (_alignment == RIGHT){
_local2.x = (_width - _local2.width);
} else {
if (_alignment == CENTER){
_local2.x = ((_width - _local2.width) / 2);
};
};
};
_local1++;
};
};
}
public function set spacing(_arg1:Number):void{
_spacing = _arg1;
invalidate();
}
protected function onResize(_arg1:Event):void{
invalidate();
}
public function set alignment(_arg1:String):void{
_alignment = _arg1;
invalidate();
}
override public function removeChild(_arg1:DisplayObject):DisplayObject{
super.removeChild(_arg1);
_arg1.removeEventListener(Event.RESIZE, onResize);
draw();
return (_arg1);
}
override public function addChild(_arg1:DisplayObject):DisplayObject{
super.addChild(_arg1);
_arg1.addEventListener(Event.RESIZE, onResize);
draw();
return (_arg1);
}
}
}//package com.bit101.components
Section 6
//PropTween (com.greensock.core.PropTween)
package com.greensock.core {
public final class PropTween {
public var start:Number;
public var name:String;
public var prevNode:PropTween;
public var change:Number;
public var target:Object;
public var priority:int;
public var property:String;
public var nextNode:PropTween;
public var isPlugin:Boolean;
public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){
this.target = _arg1;
this.property = _arg2;
this.start = _arg3;
this.change = _arg4;
this.name = _arg5;
this.isPlugin = _arg6;
if (_arg7){
_arg7.prevNode = this;
this.nextNode = _arg7;
};
this.priority = _arg8;
}
}
}//package com.greensock.core
Section 7
//SimpleTimeline (com.greensock.core.SimpleTimeline)
package com.greensock.core {
public class SimpleTimeline extends TweenCore {
public var autoRemoveChildren:Boolean;
protected var _lastChild:TweenCore;
protected var _firstChild:TweenCore;
public function SimpleTimeline(_arg1:Object=null){
super(0, _arg1);
}
override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
var _local4:TweenCore;
var _local5:Number;
var _local6:TweenCore;
_local4 = _firstChild;
this.cachedTotalTime = _arg1;
this.cachedTime = _arg1;
while (_local4) {
_local6 = _local4.nextNode;
if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){
if (!_local4.cachedReversed){
_local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false);
} else {
_local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration;
_local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false);
};
};
_local4 = _local6;
};
}
public function get rawTime():Number{
return (this.cachedTotalTime);
}
public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{
if (_arg1.cachedOrphan){
return;
};
if (!_arg2){
_arg1.setEnabled(false, true);
};
if (_arg1.nextNode){
_arg1.nextNode.prevNode = _arg1.prevNode;
} else {
if (_lastChild == _arg1){
_lastChild = _arg1.prevNode;
};
};
if (_arg1.prevNode){
_arg1.prevNode.nextNode = _arg1.nextNode;
} else {
if (_firstChild == _arg1){
_firstChild = _arg1.nextNode;
};
};
_arg1.cachedOrphan = true;
}
public function insert(_arg1:TweenCore, _arg2=0):TweenCore{
if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){
_arg1.timeline.remove(_arg1, true);
};
_arg1.timeline = this;
_arg1.cachedStartTime = (Number(_arg2) + _arg1.delay);
if (_arg1.gc){
_arg1.setEnabled(true, true);
};
if (_arg1.cachedPaused){
_arg1.cachedPauseTime = (_arg1.cachedStartTime + ((this.rawTime - _arg1.cachedStartTime) / _arg1.cachedTimeScale));
};
if (_lastChild){
_lastChild.nextNode = _arg1;
} else {
_firstChild = _arg1;
};
_arg1.prevNode = _lastChild;
_lastChild = _arg1;
_arg1.nextNode = null;
_arg1.cachedOrphan = false;
return (_arg1);
}
}
}//package com.greensock.core
Section 8
//TweenCore (com.greensock.core.TweenCore)
package com.greensock.core {
import com.greensock.*;
public class TweenCore {
public var initted:Boolean;
protected var _hasUpdate:Boolean;
public var active:Boolean;
protected var _delay:Number;
public var cachedReversed:Boolean;
public var nextNode:TweenCore;
public var cachedTime:Number;
protected var _rawPrevTime:Number;// = -1
public var vars:Object;
public var cachedTotalTime:Number;
public var data;
public var timeline:SimpleTimeline;
public var cachedOrphan:Boolean;
public var cachedStartTime:Number;
public var prevNode:TweenCore;
public var cachedDuration:Number;
public var gc:Boolean;
public var cachedPauseTime:Number;
public var cacheIsDirty:Boolean;
public var cachedPaused:Boolean;
public var cachedTimeScale:Number;
public var cachedTotalDuration:Number;
public static const version:Number = 1.64;
protected static var _classInitted:Boolean;
public function TweenCore(_arg1:Number=0, _arg2:Object=null){
var _local3:SimpleTimeline;
_rawPrevTime = -1;
super();
this.vars = ((_arg2)!=null) ? _arg2 : {};
if (this.vars.isGSVars){
this.vars = this.vars.vars;
};
this.cachedDuration = (this.cachedTotalDuration = _arg1);
_delay = (this.vars.delay) ? Number(this.vars.delay) : 0;
this.cachedTimeScale = (this.vars.timeScale) ? Number(this.vars.timeScale) : 1;
this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false)))));
this.cachedTotalTime = (this.cachedTime = 0);
this.data = this.vars.data;
if (!_classInitted){
if (isNaN(TweenLite.rootFrame)){
TweenLite.initClass();
_classInitted = true;
} else {
return;
};
};
_local3 = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline;
_local3.insert(this, _local3.cachedTotalTime);
if (this.vars.reversed){
this.cachedReversed = true;
};
if (this.vars.paused){
this.paused = true;
};
}
public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
}
public function get delay():Number{
return (_delay);
}
public function get duration():Number{
return (this.cachedDuration);
}
public function set reversed(_arg1:Boolean):void{
if (_arg1 != this.cachedReversed){
this.cachedReversed = _arg1;
setTotalTime(this.cachedTotalTime, true);
};
}
public function set startTime(_arg1:Number):void{
if (((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))){
this.timeline.insert(this, (_arg1 - _delay));
} else {
this.cachedStartTime = _arg1;
};
}
public function set delay(_arg1:Number):void{
this.startTime = (this.startTime + (_arg1 - _delay));
_delay = _arg1;
}
public function resume():void{
this.paused = false;
}
public function get paused():Boolean{
return (this.cachedPaused);
}
public function play():void{
this.reversed = false;
this.paused = false;
}
public function set duration(_arg1:Number):void{
var _local2:Number;
_local2 = (_arg1 / this.cachedDuration);
this.cachedDuration = (this.cachedTotalDuration = _arg1);
if (((((this.active) && (!(this.cachedPaused)))) && (!((_arg1 == 0))))){
this.setTotalTime((this.cachedTotalTime * _local2), true);
};
setDirtyCache(false);
}
public function invalidate():void{
}
public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{
this.reversed = false;
this.paused = false;
this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2);
}
public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{
if (!_arg1){
renderTime(this.totalDuration, _arg2, false);
return;
};
if (this.timeline.autoRemoveChildren){
this.setEnabled(false, false);
} else {
this.active = false;
};
if (!_arg2){
if (((((this.vars.onComplete) && ((this.cachedTotalTime >= this.cachedTotalDuration)))) && (!(this.cachedReversed)))){
this.vars.onComplete.apply(null, this.vars.onCompleteParams);
} else {
if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){
this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams);
};
};
};
}
public function get totalTime():Number{
return (this.cachedTotalTime);
}
public function get startTime():Number{
return (this.cachedStartTime);
}
public function get reversed():Boolean{
return (this.cachedReversed);
}
public function set currentTime(_arg1:Number):void{
setTotalTime(_arg1, false);
}
protected function setDirtyCache(_arg1:Boolean=true):void{
var _local2:TweenCore;
_local2 = (_arg1) ? this : this.timeline;
while (_local2) {
_local2.cacheIsDirty = true;
_local2 = _local2.timeline;
};
}
public function reverse(_arg1:Boolean=true):void{
this.reversed = true;
if (_arg1){
this.paused = false;
} else {
if (this.gc){
this.setEnabled(true, false);
};
};
}
public function set paused(_arg1:Boolean):void{
if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){
if (_arg1){
this.cachedPauseTime = this.timeline.rawTime;
} else {
this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - this.cachedPauseTime));
this.cachedPauseTime = NaN;
setDirtyCache(false);
};
this.cachedPaused = _arg1;
this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration))));
};
if (((!(_arg1)) && (this.gc))){
this.setTotalTime(this.cachedTotalTime, false);
this.setEnabled(true, false);
};
}
public function kill():void{
setEnabled(false, false);
}
public function set totalTime(_arg1:Number):void{
setTotalTime(_arg1, false);
}
public function get currentTime():Number{
return (this.cachedTime);
}
protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{
var _local3:Number;
var _local4:Number;
if (this.timeline){
_local3 = (this.cachedPaused) ? this.cachedPauseTime : this.timeline.cachedTotalTime;
if (this.cachedReversed){
_local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration;
this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale));
} else {
this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale));
};
if (!this.timeline.cacheIsDirty){
setDirtyCache(false);
};
if (this.cachedTotalTime != _arg1){
renderTime(_arg1, _arg2, false);
};
};
}
public function pause():void{
this.paused = true;
}
public function set totalDuration(_arg1:Number):void{
this.duration = _arg1;
}
public function get totalDuration():Number{
return (this.cachedTotalDuration);
}
public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{
this.gc = !(_arg1);
if (_arg1){
this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration))));
if (((!(_arg2)) && (this.cachedOrphan))){
this.timeline.insert(this, (this.cachedStartTime - _delay));
};
} else {
this.active = false;
if (((!(_arg2)) && (!(this.cachedOrphan)))){
this.timeline.remove(this, true);
};
};
return (false);
}
}
}//package com.greensock.core
Section 9
//TweenLite (com.greensock.TweenLite)
package com.greensock {
import com.greensock.core.*;
import flash.events.*;
import flash.display.*;
import flash.utils.*;
import com.greensock.plugins.*;
public class TweenLite extends TweenCore {
public var target:Object;
public var ratio:Number;// = 0
protected var _overwrite:int;
protected var _notifyPluginsOfEnabled:Boolean;
protected var _hasPlugins:Boolean;
public var cachedPT1:PropTween;
protected var _overwrittenProps:Object;
public var propTweenLookup:Object;
protected var _ease:Function;
public static const version:Number = 11.62;
public static var rootTimeline:SimpleTimeline;
public static var fastEaseLookup:Dictionary = new Dictionary(false);
public static var onPluginEvent:Function;
public static var rootFramesTimeline:SimpleTimeline;
public static var defaultEase:Function = TweenLite.easeOut;
public static var plugins:Object = {};
public static var masterList:Dictionary = new Dictionary(false);
public static var overwriteManager:Object;
public static var rootFrame:Number;
public static var killDelayedCallsTo:Function = TweenLite.killTweensOf;
private static var _shape:Shape = new Shape();
protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, onStart:1, onStartParams:1, onInit:1, onInitParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1};
public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){
var _local4:Array;
var _local5:TweenLite;
ratio = 0;
super(_arg2, _arg3);
if (_arg1 == null){
throw (new Error("Cannot tween a null object."));
};
this.target = _arg1;
if ((((this.target is TweenCore)) && (this.vars.timeScale))){
this.cachedTimeScale = 1;
};
propTweenLookup = {};
_ease = defaultEase;
_overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite);
_local4 = masterList[_arg1];
if (!_local4){
masterList[_arg1] = [this];
} else {
if (_overwrite == 1){
for each (_local5 in _local4) {
if (!_local5.gc){
_local5.setEnabled(false, false);
};
};
masterList[_arg1] = [this];
} else {
_local4[_local4.length] = this;
};
};
if (((this.active) || (this.vars.immediateRender))){
renderTime(0, false, true);
};
}
override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
var _local4:Boolean;
var _local5:Number;
var _local6:PropTween;
_local5 = this.cachedTime;
if (_arg1 >= this.cachedDuration){
this.cachedTotalTime = (this.cachedTime = this.cachedDuration);
this.ratio = 1;
_local4 = true;
if (this.cachedDuration == 0){
if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){
_arg3 = true;
};
_rawPrevTime = _arg1;
};
} else {
if (_arg1 <= 0){
this.cachedTotalTime = (this.cachedTime = (this.ratio = 0));
if (_arg1 < 0){
this.active = false;
if (this.cachedDuration == 0){
if (_rawPrevTime >= 0){
_arg3 = true;
_local4 = true;
};
_rawPrevTime = _arg1;
};
};
if (((this.cachedReversed) && (!((_local5 == 0))))){
_local4 = true;
};
} else {
this.cachedTotalTime = (this.cachedTime = _arg1);
this.ratio = _ease(_arg1, 0, 1, this.cachedDuration);
};
};
if ((((this.cachedTime == _local5)) && (!(_arg3)))){
return;
};
if (!this.initted){
init();
if (((!(_local4)) && (this.cachedTime))){
this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration);
};
};
if (((!(this.active)) && (!(this.cachedPaused)))){
this.active = true;
};
if ((((((((_local5 == 0)) && (this.vars.onStart))) && (((!((this.cachedTime == 0))) || ((this.cachedDuration == 0)))))) && (!(_arg2)))){
this.vars.onStart.apply(null, this.vars.onStartParams);
};
_local6 = this.cachedPT1;
while (_local6) {
_local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change));
_local6 = _local6.nextNode;
};
if (((_hasUpdate) && (!(_arg2)))){
this.vars.onUpdate.apply(null, this.vars.onUpdateParams);
};
if (((_local4) && (!(this.gc)))){
if (((_hasPlugins) && (this.cachedPT1))){
onPluginEvent("onComplete", this);
};
complete(true, _arg2);
};
}
protected function init():void{
var _local1:String;
var _local2:int;
var _local3:*;
var _local4:Boolean;
var _local5:Array;
var _local6:PropTween;
if (this.vars.onInit){
this.vars.onInit.apply(null, this.vars.onInitParams);
};
if (typeof(this.vars.ease) == "function"){
_ease = this.vars.ease;
};
if (this.vars.easeParams){
this.vars.proxiedEase = _ease;
_ease = easeProxy;
};
this.cachedPT1 = null;
this.propTweenLookup = {};
for (_local1 in this.vars) {
if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){
} else {
if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){
this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1);
if (this.cachedPT1.name == "_MULTIPLE_"){
_local2 = _local3.overwriteProps.length;
while (--_local2 > -1) {
this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1;
};
} else {
this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1;
};
if (_local3.priority){
this.cachedPT1.priority = _local3.priority;
_local4 = true;
};
if (((_local3.onDisable) || (_local3.onEnable))){
_notifyPluginsOfEnabled = true;
};
_hasPlugins = true;
} else {
this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1);
this.propTweenLookup[_local1] = this.cachedPT1;
};
};
};
if (_local4){
onPluginEvent("onInitAllProps", this);
};
if (this.vars.runBackwards){
_local6 = this.cachedPT1;
while (_local6) {
_local6.start = (_local6.start + _local6.change);
_local6.change = -(_local6.change);
_local6 = _local6.nextNode;
};
};
_hasUpdate = Boolean(!((this.vars.onUpdate == null)));
if (_overwrittenProps){
killVars(_overwrittenProps);
if (this.cachedPT1 == null){
this.setEnabled(false, false);
};
};
if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){
if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){
init();
};
};
this.initted = true;
}
protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams)));
}
override public function invalidate():void{
if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){
onPluginEvent("onDisable", this);
};
this.cachedPT1 = null;
_overwrittenProps = null;
_hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false)));
this.propTweenLookup = {};
}
public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{
var _local3:String;
var _local4:PropTween;
var _local5:Boolean;
if (_overwrittenProps == null){
_overwrittenProps = {};
};
for (_local3 in _arg1) {
if ((_local3 in propTweenLookup)){
_local4 = propTweenLookup[_local3];
if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){
_local4.target.killProps(_arg1);
if (_local4.target.overwriteProps.length == 0){
_local4.name = "";
};
if (((!((_local3 == _local4.target.propName))) || ((_local4.name == "")))){
delete propTweenLookup[_local3];
};
};
if (_local4.name != "_MULTIPLE_"){
if (_local4.nextNode){
_local4.nextNode.prevNode = _local4.prevNode;
};
if (_local4.prevNode){
_local4.prevNode.nextNode = _local4.nextNode;
} else {
if (this.cachedPT1 == _local4){
this.cachedPT1 = _local4.nextNode;
};
};
if (((_local4.isPlugin) && (_local4.target.onDisable))){
_local4.target.onDisable();
if (_local4.target.activeDisable){
_local5 = true;
};
};
delete propTweenLookup[_local3];
};
};
if (((_arg2) && (!((_arg1 == _overwrittenProps))))){
_overwrittenProps[_local3] = 1;
};
};
return (_local5);
}
override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{
var _local3:Array;
if (_arg1){
_local3 = TweenLite.masterList[this.target];
if (!_local3){
TweenLite.masterList[this.target] = [this];
} else {
_local3[_local3.length] = this;
};
};
super.setEnabled(_arg1, _arg2);
if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){
return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this));
};
return (false);
}
public static function initClass():void{
rootFrame = 0;
rootTimeline = new SimpleTimeline(null);
rootFramesTimeline = new SimpleTimeline(null);
rootTimeline.cachedStartTime = (getTimer() * 0.001);
rootFramesTimeline.cachedStartTime = rootFrame;
rootTimeline.autoRemoveChildren = true;
rootFramesTimeline.autoRemoveChildren = true;
_shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true);
if (overwriteManager == null){
overwriteManager = {mode:1, enabled:false};
};
}
public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{
var _local4:Array;
var _local5:int;
var _local6:TweenLite;
if ((_arg1 in masterList)){
_local4 = masterList[_arg1];
_local5 = _local4.length;
while (--_local5 > -1) {
_local6 = _local4[_local5];
if (!_local6.gc){
if (_arg2){
_local6.complete(false, false);
};
if (_arg3 != null){
_local6.killVars(_arg3);
};
if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){
_local6.setEnabled(false, false);
};
};
};
if (_arg3 == null){
delete masterList[_arg1];
};
};
}
public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{
_arg3.runBackwards = true;
if (!("immediateRender" in _arg3)){
_arg3.immediateRender = true;
};
return (new TweenLite(_arg1, _arg2, _arg3));
}
protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (1 - (_arg1 / _arg4));
return ((1 - (_arg1 * _arg1)));
}
public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{
return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0}));
}
protected static function updateAll(_arg1:Event=null):void{
var _local2:Dictionary;
var _local3:Object;
var _local4:Array;
var _local5:int;
rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false);
rootFrame = (rootFrame + 1);
rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false);
if (!(rootFrame % 60)){
_local2 = masterList;
for (_local3 in _local2) {
_local4 = _local2[_local3];
_local5 = _local4.length;
while (--_local5 > -1) {
if (TweenLite(_local4[_local5]).gc){
_local4.splice(_local5, 1);
};
};
if (_local4.length == 0){
delete _local2[_local3];
};
};
};
}
public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{
return (new TweenLite(_arg1, _arg2, _arg3));
}
}
}//package com.greensock
Section 10
//Katti (Katti)
package {
import com.greensock.*;
import flash.display.*;
public class Katti extends MovieClip {
public var alusvaatteet:MovieClip;
public var tpaita:MovieClip;
private var lores:Array;
public var huppariSmall:MovieClip;
public var huppari:MovieClip;
public var alusvaatteetSmall:MovieClip;
public var tpaitaSmall:MovieClip;
public var pohjaSmall:MovieClip;
public var pohja:MovieClip;
private var hires:Array;
public function Katti(){
copyPos(pohja, pohjaSmall);
copyPos(alusvaatteet, alusvaatteetSmall);
copyPos(tpaita, tpaitaSmall);
copyPos(huppari, huppariSmall);
hires = [pohja, alusvaatteet, tpaita, huppari];
lores = [pohjaSmall, alusvaatteetSmall, tpaitaSmall, huppariSmall];
}
override public function set scaleX(_arg1:Number):void{
if ((((super.scaleX < 0.5)) && ((_arg1 >= 0.5)))){
switchRes(hires, lores);
} else {
if ((((super.scaleX >= 0.5)) && ((_arg1 < 0.5)))){
switchRes(lores, hires);
};
};
super.scaleX = _arg1;
}
private function copyPos(_arg1:DisplayObject, _arg2:DisplayObject):void{
var _local3:DisplayObject;
var _local4:DisplayObject;
if (_arg1.width < _arg2.width){
_local3 = _arg1;
_local4 = _arg2;
} else {
_local3 = _arg2;
_local4 = _arg1;
};
_local3.x = _local4.x;
_local3.y = _local4.y;
_local3.width = _local4.width;
_local3.height = _local4.height;
}
public function eval():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
_local1 = 0.5;
_local2 = 1;
_local3 = 0;
if (scaleX < 0.7){
TweenLite.to(alusvaatteet, _local1, {alpha:_local2});
TweenLite.to(alusvaatteetSmall, _local1, {alpha:_local2});
} else {
TweenLite.to(alusvaatteet, _local1, {alpha:_local3});
TweenLite.to(alusvaatteetSmall, _local1, {alpha:_local3});
};
if (scaleX < 0.5){
TweenLite.to(tpaita, _local1, {alpha:_local2});
TweenLite.to(tpaitaSmall, _local1, {alpha:_local2});
} else {
TweenLite.to(tpaita, _local1, {alpha:_local3});
TweenLite.to(tpaitaSmall, _local1, {alpha:_local3});
};
if (scaleX < 0.4){
TweenLite.to(huppari, _local1, {alpha:1});
TweenLite.to(huppariSmall, _local1, {alpha:1});
} else {
TweenLite.to(huppari, _local1, {alpha:_local3});
TweenLite.to(huppariSmall, _local1, {alpha:_local3});
};
}
private function switchRes(_arg1:Array, _arg2:Array):void{
var _local3:DisplayObject;
for each (_local3 in _arg2) {
_local3.visible = false;
};
for each (_local3 in _arg1) {
_local3.visible = true;
};
}
}
}//package
Section 11
//KissaZoom (KissaZoom)
package {
import com.greensock.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import com.bit101.components.*;
public class KissaZoom extends MovieClip {
private var origWidth:Number;
private var distance:Point;
private var diff:Point;
private var comps:VBox;
private var initEvent:MouseEvent;
private var knob:Knob;
private var kattiMatrix:Matrix;
private var follow:Point;
private var origHeight:Number;
private var katti:Katti;
public function KissaZoom(){
var _local1:Sig;
super();
katti = new Katti();
addChild(katti);
origHeight = katti.height;
origWidth = katti.width;
katti.scaleX = 0.33;
katti.scaleY = 0.33;
comps = new VBox(this, 10, 10);
knob = new Knob(comps, 10, 10, "Zoom", knobZoom);
knob.maximum = 1;
knob.minimum = 0;
_local1 = new Sig();
addChild(_local1);
_local1.scaleX = (_local1.scaleY = 0.5);
_local1.alpha = 0.8;
_local1.x = ((stage.stageWidth - _local1.width) - 10);
_local1.y = ((stage.stageHeight - _local1.height) - 10);
stage.addEventListener(MouseEvent.MOUSE_WHEEL, zoom);
katti.addEventListener(MouseEvent.MOUSE_DOWN, initRoll);
katti.addEventListener(MouseEvent.MOUSE_UP, endRoll);
}
private function zoomAt(_arg1:Number, _arg2:Number, _arg3:Number):void{
var _local4:Matrix;
var _local5:Point;
var _local6:Point;
var _local7:Number;
var _local8:Number;
_local4 = katti.transform.matrix;
_local4.invert();
_local5 = _local4.transformPoint(new Point(_arg2, _arg3));
_local4.invert();
_local4.a = _arg1;
_local4.d = _arg1;
if (_local4.a > 1){
_local4.a = 1;
_local4.d = 1;
};
if (_local4.a < 0.3333){
_local4.a = 0.3333;
_local4.d = 0.3333;
};
_local6 = _local4.transformPoint(_local5);
_local7 = (_arg2 - _local6.x);
_local8 = (_arg3 - _local6.y);
_local4.translate(_local7, _local8);
_local4 = checkBounds(_local4);
TweenLite.to(katti, 0.8, {x:_local4.tx, y:_local4.ty, scaleX:_local4.a, scaleY:_local4.d, onComplete:katti.eval});
}
public function knobZoom(_arg1:Event=null, _arg2:Number=-123, _arg3:Number=-123):void{
if (_arg2 == -123){
_arg2 = (stage.stageWidth * 0.5);
_arg3 = (stage.stageHeight * 0.5);
};
zoomAt((0.333 + (0.777 * (knob.value * knob.value))), _arg2, _arg3);
}
public function roll(_arg1:MouseEvent):void{
var _local2:Matrix;
if ((((((((mouseX < 0)) || ((mouseX > stage.stageWidth)))) || ((mouseY < 0)))) || ((mouseY > stage.stageHeight)))){
endRoll();
};
_local2 = katti.transform.matrix;
_local2.tx = (mouseX + distance.x);
_local2.ty = (mouseY + distance.y);
_local2 = checkBounds(_local2);
TweenLite.to(katti, 0.1, {x:_local2.tx, y:_local2.ty});
}
public function initRoll(_arg1:MouseEvent):void{
initEvent = _arg1;
kattiMatrix = katti.transform.matrix;
distance = new Point((katti.x - mouseX), (katti.y - mouseY));
stage.addEventListener(MouseEvent.MOUSE_MOVE, roll);
}
public function zoom(_arg1:MouseEvent):void{
knob.value = (knob.value + ((_arg1.delta)>0) ? 0.1 : -0.1);
knobZoom(_arg1, mouseX, mouseY);
}
private function checkBounds(_arg1:Matrix):Matrix{
var _local2:Point;
var _local3:Point;
_local2 = _arg1.transformPoint(new Point(0, 0));
_local3 = _arg1.transformPoint(new Point(origWidth, origHeight));
if (_local3.y < stage.stageHeight){
_arg1.translate(0, (stage.stageHeight - _local3.y));
};
if (_local2.x < (-(katti.width) * 0.5)){
_arg1.translate(((-(katti.width) * 0.5) - _local2.x), 0);
};
if (_local2.x > (stage.stageWidth - (katti.width * 0.5))){
_arg1.translate(((stage.stageWidth - (katti.width * 0.5)) - _local2.x), 0);
};
if (_local2.y > (stage.stageHeight * 0.2)){
_arg1.translate(0, ((stage.stageHeight * 0.2) - _local2.y));
};
return (_arg1);
}
public function endRoll(_arg1:MouseEvent=null):void{
katti.eval();
stage.removeEventListener(MouseEvent.MOUSE_MOVE, roll);
}
}
}//package
Section 12
//PFRondaSeven (PFRondaSeven)
package {
import flash.text.*;
public dynamic class PFRondaSeven extends Font {
}
}//package
Section 13
//Sig (Sig)
package {
import flash.display.*;
public dynamic class Sig extends MovieClip {
}
}//package