Section 1
//ExtArray (api.ExtArray)
package api {
import flash.utils.*;
public class ExtArray {
public static function copyAndInitMc(_arg1:Array):Array{
var _local2:Array;
var _local3:int;
_local2 = new Array();
if (_arg1.length != 0){
_local3 = 0;
while (_local3 < _arg1.length) {
if ((_arg1[_local3] is String)){
_local2[_local3] = new (getDefinitionByName(_arg1[_local3]));
} else {
if (_arg1[_local3] == null){
_local2[_local3] = null;
} else {
trace("Echo!!!!!!!!!Error");
};
};
_local3++;
};
};
return (_local2);
}
public static function deepClone(_arg1:Array):Array{
var _local2:ByteArray;
_local2 = new ByteArray();
_local2.writeObject(_arg1);
_local2.position = 0;
return ((_local2.readObject() as Array));
}
public static function deepCloneForMc(_arg1:Array):Array{
var _local2:Array;
var _local3:int;
_local2 = new Array();
if (_arg1.length != 0){
_local3 = 0;
while (_local3 < _arg1.length) {
_local2.push(_arg1[_local3]);
_local3++;
};
};
return (_local2);
}
}
}//package api
Section 2
//ExtButton (api.ExtButton)
package api {
import flash.events.*;
import flash.display.*;
public class ExtButton extends MovieClip {
public var hitArea_mc:MovieClip;
public var dis_mc:MovieClip;
public function ExtButton(){
this.gotoAndStop(1);
initEvent();
this.mouseChildren = false;
this.buttonMode = true;
}
private function overButton(_arg1:MouseEvent):void{
if (this.currentFrame == 4){
this.gotoAndStop(5);
} else {
if (this.currentFrame == 1){
this.gotoAndStop(2);
};
};
}
private function outButton(_arg1:MouseEvent):void{
if (this.currentFrame == 5){
this.gotoAndStop(4);
} else {
if (this.currentFrame == 2){
this.gotoAndStop(1);
};
};
}
private function initEvent():void{
this.addEventListener(MouseEvent.MOUSE_DOWN, clickButton);
this.addEventListener(MouseEvent.ROLL_OVER, overButton);
this.addEventListener(MouseEvent.ROLL_OUT, outButton);
}
public function deleteEvent():void{
this.removeEventListener(MouseEvent.MOUSE_DOWN, clickButton);
this.removeEventListener(MouseEvent.ROLL_OVER, overButton);
this.removeEventListener(MouseEvent.ROLL_OUT, outButton);
}
private function clickButton(_arg1:MouseEvent):void{
}
}
}//package api
Section 3
//ExtInterface (api.ExtInterface)
package api {
import flash.events.*;
import flash.display.*;
import com.flashdynamix.motion.*;
import flash.geom.*;
import flash.media.*;
import flash.filters.*;
import com.flashdynamix.motion.effects.core.*;
import com.flashdynamix.motion.extras.*;
import flash.utils.*;
import com.flashdynamix.motion.guides.*;
import game.*;
import fl.motion.easing.*;
import com.flashdynamix.motion.layers.*;
public class ExtInterface extends MovieClip {
const PROBABILITY:Number = 0;
const PLOT_RANGE:int = 35;
const BETWEEN_PLOT_HEIGHT:Number = 0.5;
const PLOT_Y:Number = 475;
const PLOT_X:Number = 380;
const WAVE_WIDTH:Number = 5;
const STAGE_WIDTH:Number = 640;
const WAVE_HEIGHT:Number = 2.5;
const WAVE_NUMBER:int = 24;
const BETWEEN_PLOT_WIDTH:Number = 1;
const STAGE_HEIGHT:Number = 480;
const CHANNEL_LENGTH:int = 0x0100;
private var _centerColorLight:MovieClip;
public var _colorfulLight_:MovieClip;
public var score_txt_mc:MovieClip;
private var _centerLight:MovieClip;
public var _aroundLight_:MovieClip;
private var bf:BlurFilter;
private var _cheer:MovieClip;
private var tween:TweensyGroup;
private var ct:ColorTransform;
public var _light0_:MovieClip;
private var _musicWaveStatic:Array;
public var _centerLight_:MovieClip;
private var emittor:Emitter;
public var _light1_:MovieClip;
public var energy_mc:Energy;
private var _background:MovieClip;
public var _audience0_:MovieClip;
public var haloGround:MovieClip;
public var _audience1_:MovieClip;
public var _audience2_:MovieClip;
private var _lights:Array;
private var _musicWave:Array;
private var _audience:Array;
private var layer:BitmapLayer;
private var _bytes:ByteArray;
private var _aroundLight:MovieClip;
public var combo:MovieClip;
public var _cheer_:MovieClip;
private var _musicWaveMirror:Array;
private var _colorfulLight:MovieClip;
public function ExtInterface(){
initMusicWave();
initBackgroud();
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
initAudience();
initLight();
initCenterLight();
initAroundLight();
initColorfulLight();
initCheer();
}
public function audienceDisplay_ON_COMBO(_arg1:Boolean):void{
var _local2:MovieClip;
var _local3:int;
if (_arg1 == true){
for each (_local2 in _audience) {
if ((_local2 is MovieClip)){
if (_local2.currentFrame < _local2.totalFrames){
_local3 = _local2.currentFrame;
_local2.gotoAndStop((_local3 + 1));
} else {
_local3 = 0;
_local2.gotoAndStop((_local3 + 1));
};
};
};
} else {
for each (_local2 in _audience) {
if ((_local2 is MovieClip)){
_local2.gotoAndStop(1);
};
};
};
}
public function colorfulLightDisplay_ON_COMBO(_arg1:Boolean):void{
var _local2:int;
if (_arg1 == true){
_colorfulLight.visible = true;
if (_colorfulLight.currentFrame < _colorfulLight.totalFrames){
_local2 = _colorfulLight.currentFrame;
_colorfulLight.gotoAndStop((_local2 + 1));
} else {
_local2 = 0;
_colorfulLight.gotoAndStop((_local2 + 1));
};
} else {
_colorfulLight.gotoAndStop(1);
_colorfulLight.visible = false;
};
}
private function initCheer():void{
_cheer = (this.getChildByName("_cheer_") as MovieClip);
_cheer.gotoAndStop(1);
_cheer.visible = false;
}
private function initAroundLight():void{
_aroundLight = (this.getChildByName("_aroundLight_") as MovieClip);
_aroundLight.gotoAndStop(1);
}
private function initCenterLight():void{
_centerLight = (this.getChildByName("_centerLight_") as MovieClip);
_centerColorLight = (_centerLight.getChildByName("_centerColorLight_") as MovieClip);
_centerLight.gotoAndStop(1);
_centerColorLight.gotoAndStop(1);
}
private function OrbitingMagicFX():void{
var _local1:Class;
var _local2:Orbit2D;
tween = new TweensyGroup(false, true);
bf = new BlurFilter(20, 20, 1);
ct = new ColorTransform(0.15, 1, 1, 1, 13, -115, -255, 0);
layer = new BitmapLayer(550, 400);
layer.add(new ColorEffect(new ColorTransform(1, 1, 1, 0.9)));
layer.add(new FilterEffect(bf));
_local1 = (getDefinitionByName("Box") as Class);
emittor = new Emitter(_local1, {scaleX:0.1, scaleY:0.1}, 1, 1, 270, "30, 90", 0.7, BlendMode.ADD);
emittor.delay = 0.2;
emittor.endColor = new ColorTransform(1, 1, -0.375, 1, 0xFF, -198, -255, -50);
_local2 = new Orbit2D(emittor, 50, 50, 275, 200);
tween.to(_local2, {degree:360}, 1, Linear.easeNone).repeatType = TweensyTimeline.REPLAY;
tween.to(_local2, {radiusX:"50"}, 2, Linear.easeNone).repeatType = TweensyTimeline.YOYO;
tween.to(_local2, {radiusY:"50"}, 4, Linear.easeNone).repeatType = TweensyTimeline.YOYO;
layer.draw(emittor.holder);
this.addChild(layer);
}
private function onEnterFrame(_arg1:Event):void{
musicChannel_ENTER_FRAME();
}
private function initBackgroud():void{
_background = (this.getChildByName("haloGround") as MovieClip);
_background.x = (STAGE_WIDTH / 2);
_background.y = (STAGE_HEIGHT / 2);
_background.gotoAndStop(1);
}
private function initColorfulLight():void{
_colorfulLight = (this.getChildByName("_colorfulLight_") as MovieClip);
_colorfulLight.gotoAndStop(1);
_colorfulLight.visible = false;
}
public function backgroundChannel_ON_BASE():void{
this._background.gotoAndPlay(1);
}
public function lightDisplay_ON_COMBO(_arg1:Boolean):void{
var _local2:MovieClip;
var _local3:int;
if (_arg1 == true){
for each (_local2 in _lights) {
if ((_local2 is MovieClip)){
_local2.visible = true;
if (_local2.currentFrame < _local2.totalFrames){
_local3 = _local2.currentFrame;
_local2.gotoAndStop((_local3 + 1));
} else {
_local3 = 0;
_local2.gotoAndStop((_local3 + 1));
};
};
};
} else {
for each (_local2 in _lights) {
if ((_local2 is MovieClip)){
_local2.gotoAndStop(1);
_local2.visible = false;
};
};
};
}
private function initAudience():void{
var _local1:MovieClip;
_audience = new Array();
_audience[0] = this.getChildByName("_audience0_");
_audience[1] = this.getChildByName("_audience1_");
_audience[2] = this.getChildByName("_audience2_");
for each (_local1 in _audience) {
if ((_local1 is MovieClip)){
_local1.gotoAndStop(1);
};
};
}
public function aroundLightDisplay_ON_COMBO(_arg1:Boolean):void{
var _local2:int;
if (_arg1 == true){
_aroundLight.visible = true;
if (_aroundLight.currentFrame < _aroundLight.totalFrames){
_local2 = _aroundLight.currentFrame;
_aroundLight.gotoAndStop((_local2 + 1));
} else {
_local2 = 0;
_aroundLight.gotoAndStop((_local2 + 1));
};
} else {
_aroundLight.gotoAndStop(1);
};
}
public function cheerDisplay_ON_COMBO(_arg1:Boolean):void{
var _local2:int;
if (_arg1 == true){
_cheer.visible = true;
if (_cheer.currentFrame < _cheer.totalFrames){
_local2 = _cheer.currentFrame;
_cheer.gotoAndStop((_local2 + 1));
} else {
_local2 = 0;
_cheer.gotoAndStop((_local2 + 1));
};
} else {
_cheer.gotoAndStop(1);
_cheer.visible = false;
};
}
private function musicChannel_ENTER_FRAME():void{
var value:Number;
var i:int;
var id:int;
var deleteId:int;
var tempArrayLength:int;
var deltaLength:Number;
var j:int;
if (Math.random() > PROBABILITY){
try {
SoundMixer.computeSpectrum(_bytes, true, 1);
value = 0;
i = 1;
while (i < CHANNEL_LENGTH) {
value = (_bytes.readFloat() * PLOT_RANGE);
if ((i % Math.floor((CHANNEL_LENGTH / WAVE_NUMBER))) == 0){
id = (i / Math.floor((CHANNEL_LENGTH / WAVE_NUMBER)));
if (_musicWave[(id - 1)] != null){
_musicWave[(id - 1)].y = (PLOT_Y - value);
};
};
i = (i + 1);
};
i = 1;
while (i < CHANNEL_LENGTH) {
value = (_bytes.readFloat() * PLOT_RANGE);
if ((i % Math.floor((CHANNEL_LENGTH / WAVE_NUMBER))) == 0){
id = (i / Math.floor((CHANNEL_LENGTH / WAVE_NUMBER)));
if (_musicWave[(id - 1)] != null){
_musicWave[(id - 1)].y = (_musicWave[(id - 1)].y - value);
};
};
i = (i + 1);
};
i = 0;
while (i < WAVE_NUMBER) {
if (((PLOT_Y - _musicWave[i].y) - (WAVE_HEIGHT + BETWEEN_PLOT_HEIGHT)) >= 0){
deltaLength = (PLOT_Y - _musicWave[i].y);
} else {
deltaLength = 0;
};
deleteId = (deltaLength / (WAVE_HEIGHT + BETWEEN_PLOT_HEIGHT));
tempArrayLength = _musicWaveMirror[i].length;
if ((((deleteId < tempArrayLength)) && ((deleteId >= 0)))){
j = 0;
while (j < (tempArrayLength - deleteId)) {
this.removeChild(_musicWaveMirror[i].pop());
j = (j + 1);
};
} else {
if ((((deleteId > tempArrayLength)) && ((deleteId >= 0)))){
j = 1;
while (j <= ((deleteId - tempArrayLength) + 1)) {
if (_musicWaveMirror[i].length < 5){
_musicWaveMirror[i].push(new (getDefinitionByName("_musicWave1_")));
} else {
if ((((_musicWaveMirror[i].length >= 5)) && ((_musicWaveMirror[i].length < 15)))){
_musicWaveMirror[i].push(new (getDefinitionByName("_musicWave2_")));
} else {
if ((((_musicWaveMirror[i].length >= 15)) && ((_musicWaveMirror[i].length < 25)))){
_musicWaveMirror[i].push(new (getDefinitionByName("_musicWave3_")));
} else {
if (_musicWaveMirror[i].length >= 25){
_musicWaveMirror[i].push(new (getDefinitionByName("_musicWave4_")));
};
};
};
};
_musicWaveMirror[i][(_musicWaveMirror[i].length - 1)].x = _musicWave[i].x;
_musicWaveMirror[i][(_musicWaveMirror[i].length - 1)].y = (PLOT_Y - ((WAVE_HEIGHT + BETWEEN_PLOT_HEIGHT) * (_musicWaveMirror[i].length - 1)));
this.addChild(_musicWaveMirror[i][(_musicWaveMirror[i].length - 1)]);
j = (j + 1);
};
};
};
i = (i + 1);
};
} catch(e:Error) {
};
};
}
public function freeBack():void{
var _local1:MovieClip;
var _local2:MovieClip;
for each (_local1 in _audience) {
if ((_local1 is MovieClip)){
_local1.gotoAndStop(1);
};
};
for each (_local2 in _lights) {
if ((_local2 is MovieClip)){
_local2.gotoAndStop(1);
_local2.visible = false;
};
};
_centerColorLight.gotoAndStop(1);
_centerLight.gotoAndStop(1);
_aroundLight.gotoAndStop(1);
_colorfulLight.gotoAndStop(1);
_colorfulLight.visible = false;
_cheer.gotoAndStop(1);
_cheer.visible = false;
}
private function initMusicWave():void{
var _local1:int;
_bytes = new ByteArray();
_musicWave = new Array();
_musicWaveMirror = new Array();
_musicWaveStatic = new Array();
_local1 = 0;
while (_local1 < WAVE_NUMBER) {
if (_local1 < (WAVE_NUMBER / 3)){
_musicWave[_local1] = new (getDefinitionByName("_musicWave1_"));
_musicWaveStatic[_local1] = new (getDefinitionByName("_musicWave1_"));
} else {
if (_local1 < ((WAVE_NUMBER * 2) / 3)){
_musicWave[_local1] = new (getDefinitionByName("_musicWave1_"));
_musicWaveStatic[_local1] = new (getDefinitionByName("_musicWave1_"));
} else {
_musicWave[_local1] = new (getDefinitionByName("_musicWave1_"));
_musicWaveStatic[_local1] = new (getDefinitionByName("_musicWave1_"));
};
};
_musicWave[_local1].x = ((_local1 * (BETWEEN_PLOT_WIDTH + WAVE_WIDTH)) + PLOT_X);
_musicWave[_local1].y = PLOT_Y;
_musicWaveStatic[_local1].x = ((_local1 * (BETWEEN_PLOT_WIDTH + WAVE_WIDTH)) + PLOT_X);
_musicWaveStatic[_local1].y = PLOT_Y;
this.addChild(_musicWaveStatic[_local1]);
_musicWaveMirror[_local1] = new Array();
_local1++;
};
}
public function deleteEvent():void{
this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
public function centerLightDisplay_ON_COMBO(_arg1:Boolean):void{
var _local2:int;
if (_arg1 == true){
_centerLight.visible = true;
if (_centerLight.currentFrame < _centerLight.totalFrames){
_local2 = _centerLight.currentFrame;
_centerLight.gotoAndStop((_local2 + 1));
_centerColorLight.gotoAndStop((_local2 + 1));
} else {
_local2 = 0;
_centerLight.gotoAndStop((_local2 + 1));
_centerColorLight.gotoAndStop((_local2 + 1));
};
} else {
_centerLight.gotoAndStop(1);
_centerColorLight.gotoAndStop(1);
};
}
private function initLight():void{
var _local1:MovieClip;
_lights = new Array();
_lights[0] = this.getChildByName("_light0_");
_lights[1] = this.getChildByName("_light1_");
for each (_local1 in _lights) {
if ((_local1 is MovieClip)){
_local1.gotoAndStop(1);
_local1.visible = false;
};
};
}
}
}//package api
Section 4
//ExtMath (api.ExtMath)
package api {
import flash.geom.*;
public class ExtMath {
public static function nPr(_arg1:int, _arg2:int):uint{
var _local3:Number;
var _local4:int;
_local3 = 1;
if (_arg2 > _arg1){
trace("Math ERROR n can not bigger than N!!!");
} else {
if (_arg1 == 0){
_local3 = 1;
} else {
_local4 = _arg1;
while (_local4 > (_arg1 - _arg2)) {
_local3 = (_local3 * _local4);
_local4--;
};
};
};
return (_local3);
}
public static function uniqueCircleByThreePoints(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Array{
var _local7:Array;
var _local8:Point;
var _local9:Number;
_local7 = new Array();
_local8 = new Point();
if ((((_arg6 - _arg4) / (_arg5 - _arg3)) - ((_arg4 - _arg2) / (_arg3 - _arg1))) == 0){
trace("Three Point Error");
} else {
_local8.x = ((((_arg4 - _arg6) * (((Math.pow(_arg1, 2) + Math.pow(_arg2, 2)) - Math.pow(_arg3, 2)) - Math.pow(_arg4, 2))) - ((_arg2 - _arg4) * (((Math.pow(_arg3, 2) + Math.pow(_arg4, 2)) - Math.pow(_arg5, 2)) - Math.pow(_arg6, 2)))) / (2 * (((_arg2 - _arg4) * (_arg5 - _arg3)) - ((_arg4 - _arg6) * (_arg3 - _arg1)))));
if ((_arg2 - _arg4) != 0){
_local8.y = (((((Math.pow(_arg1, 2) + Math.pow(_arg2, 2)) - Math.pow(_arg3, 2)) - Math.pow(_arg4, 2)) / (2 * (_arg2 - _arg4))) + (((_arg3 - _arg1) * _local8.x) / (_arg2 - _arg4)));
} else {
_local8.y = (((((Math.pow(_arg3, 2) + Math.pow(_arg4, 2)) - Math.pow(_arg5, 2)) - Math.pow(_arg6, 2)) / (2 * (_arg4 - _arg6))) + (((_arg5 - _arg3) * _local8.x) / (_arg4 - _arg6)));
};
_local9 = Math.sqrt((Math.pow((_arg1 - _local8.x), 2) + Math.pow((_arg2 - _local8.y), 2)));
_local7.push(_local8, _local9);
};
return (_local7);
}
public static function frameEventperSec(_arg1:int, _arg2:Number):Array{
var _local3:Array;
var _local4:int;
_local3 = new Array();
if (_arg1 <= 170){
if (_arg2 <= 1){
_local4 = 0;
while (_local4 <= _arg1) {
_local3.push(((nCr(_arg1, _local4) * Math.pow(_arg2, _local4)) * Math.pow((1 - _arg2), (_arg1 - _local4))));
_local4++;
};
} else {
trace("probability can not bigger than 1");
};
} else {
trace("biggest num is 170");
};
return (_local3);
}
public static function nCr(_arg1:int, _arg2:int):uint{
var _local3:Number;
_local3 = 1;
if (_arg2 > _arg1){
trace("Math ERROR n can not bigger than N!!!");
} else {
if (_arg1 == 0){
_local3 = 1;
} else {
_local3 = (nPr(_arg1, _arg2) / nPr(_arg2, _arg2));
};
};
return (_local3);
}
public static function linequation(_arg1:Array):Array{
var _local2:Array;
var _local3:int;
_local3 = 0;
while (_local3 < (_arg1.length - 1)) {
_local3++;
};
_local2 = new Array();
return (_local2);
}
}
}//package api
Section 5
//ColorEffect (com.flashdynamix.motion.effects.core.ColorEffect)
package com.flashdynamix.motion.effects.core {
import flash.display.*;
import flash.geom.*;
import com.flashdynamix.motion.effects.*;
import flash.utils.*;
public class ColorEffect extends Proxy implements IEffect {
public var colorTransform:ColorTransform;
public function ColorEffect(_arg1:ColorTransform){
this.colorTransform = _arg1;
}
override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){
return (colorTransform[_arg1]);
}
override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{
colorTransform[_arg1] = _arg2;
}
public function render(_arg1:BitmapData):void{
_arg1.colorTransform(_arg1.rect, colorTransform);
}
}
}//package com.flashdynamix.motion.effects.core
Section 6
//DrawEffect (com.flashdynamix.motion.effects.core.DrawEffect)
package com.flashdynamix.motion.effects.core {
import flash.display.*;
import flash.geom.*;
import com.flashdynamix.motion.effects.*;
public class DrawEffect implements IEffect {
public var matrix:Matrix;
public var smoothing:Boolean;// = false
public var rect:Rectangle;
public var colorTransform:ColorTransform;
public var blendMode:String;// = "normal"
public var source:IBitmapDrawable;
public function DrawEffect(_arg1:IBitmapDrawable, _arg2:Matrix=null, _arg3:Rectangle=null, _arg4:ColorTransform=null, _arg5:String="normal", _arg6:Boolean=false){
blendMode = BlendMode.NORMAL;
smoothing = false;
super();
this.source = _arg1;
this.matrix = ((_arg2)==null) ? new Matrix() : _arg2;
this.colorTransform = ((_arg4)==null) ? new ColorTransform() : _arg4;
this.blendMode = _arg5;
this.rect = _arg3;
this.smoothing = _arg6;
}
public function render(_arg1:BitmapData):void{
_arg1.draw(source, matrix, colorTransform, blendMode, rect, smoothing);
}
}
}//package com.flashdynamix.motion.effects.core
Section 7
//FilterEffect (com.flashdynamix.motion.effects.core.FilterEffect)
package com.flashdynamix.motion.effects.core {
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
import com.flashdynamix.motion.effects.*;
import flash.utils.*;
public class FilterEffect extends Proxy implements IEffect {
public var pt:Point;
public var filter:BitmapFilter;
public function FilterEffect(_arg1:BitmapFilter){
pt = new Point();
super();
this.filter = _arg1;
}
override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){
return (filter[_arg1]);
}
override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{
filter[_arg1] = _arg2;
}
public function render(_arg1:BitmapData):void{
_arg1.applyFilter(_arg1, _arg1.rect, pt, filter);
}
}
}//package com.flashdynamix.motion.effects.core
Section 8
//IEffect (com.flashdynamix.motion.effects.IEffect)
package com.flashdynamix.motion.effects {
import flash.display.*;
public interface IEffect {
function render(_arg1:BitmapData):void;
}
}//package com.flashdynamix.motion.effects
Section 9
//Emitter (com.flashdynamix.motion.extras.Emitter)
package com.flashdynamix.motion.extras {
import flash.events.*;
import flash.display.*;
import com.flashdynamix.motion.*;
import flash.geom.*;
import com.flashdynamix.motion.guides.*;
import fl.motion.easing.*;
import com.flashdynamix.utils.*;
public class Emitter extends Sprite {
public var distance;
private var pool:MultiTypeObjectPool;
public var endColor:ColorTransform;
public var speed:Number;
public var frequency:int;
private var tween:TweensyGroup;
public var startDistance:Number;// = 0
public var delay:Number;// = 0
public var target:Object;
public var holder:Sprite;
private var Particle:Class;
public var random:Number;
public var running:Boolean;// = false
public var angle;
public var ease:Function;
public function Emitter(_arg1:Class, _arg2:Object=null, _arg3:int=5, _arg4:Number=1, _arg5="0,360", _arg6=20, _arg7:Number=1, _arg8:String="normal"){
startDistance = 0;
ease = Linear.easeNone;
delay = 0;
running = false;
super();
this.Particle = _arg1;
this.target = _arg2;
this.frequency = _arg3;
this.random = _arg4;
this.angle = _arg5;
this.distance = _arg6;
this.speed = _arg7;
this.blendMode = _arg8;
holder = new Sprite();
tween = new TweensyGroup(false, true);
pool = new MultiTypeObjectPool(TweensyTimeline, _arg1);
start();
}
public function pause():void{
tween.pause();
}
public function stop():void{
if (!running){
return;
};
running = false;
removeEvent(this, Event.ENTER_FRAME, draw);
}
public function dispose():void{
pool.dispose();
tween.dispose();
holder = null;
pool = null;
tween = null;
endColor = null;
target = null;
}
public function resume():void{
tween.resume();
}
private function draw(_arg1:Event):void{
var _local2:TweensyTimeline;
var _local3:Array;
var _local4:Object;
var _local5:int;
var _local6:DisplayObject;
if ((((random < Math.random())) || (tween.paused))){
return;
};
_local2 = pool.checkOut(TweensyTimeline);
_local2.duration = speed;
_local2.ease = ease;
_local2.delayStart = delay;
_local3 = [];
_local4 = {position:1};
_local5 = 0;
while (_local5 < frequency) {
_local6 = (pool.checkOut(Particle) as DisplayObject);
_local6.blendMode = this.blendMode;
_local6.transform = this.transform;
if (target){
_local2.to(_local6, target, null);
};
_local2.to(new Direction2D(_local6, angle, distance, startDistance), _local4);
if (endColor){
_local2.to(_local6.transform.colorTransform, endColor, _local6);
};
_local3[_local5] = _local6;
holder.addChild(_local6);
_local5++;
};
if (_local2.tweens > 0){
_local2.onComplete = removeChildren;
_local2.onCompleteParams = _local3;
tween.add(_local2);
};
}
public function clone():Emitter{
return (new Emitter(Particle, target, frequency, random, angle, distance, speed, blendMode));
}
public function get scale():Number{
return (this.scaleY);
}
public function start():void{
if (running){
return;
};
running = true;
addEvent(this, Event.ENTER_FRAME, draw);
}
public function set refreshType(_arg1:String):void{
tween.refreshType = _arg1;
}
protected function removeEvent(_arg1:EventDispatcher, _arg2:String, _arg3:Function):void{
_arg1.removeEventListener(_arg2, _arg3);
}
public function get refreshType():String{
return (tween.refreshType);
}
private function removeChildren(... _args):void{
var _local2:int;
var _local3:DisplayObject;
var _local4:int;
_local2 = _args.length;
_local4 = 0;
while (_local4 < _local2) {
_local3 = _args[_local4];
holder.removeChild(_local3);
pool.checkIn(_local3);
_local4++;
};
}
public function set scale(_arg1:Number):void{
this.scaleY = (this.scaleX = _arg1);
}
protected function addEvent(_arg1:EventDispatcher, _arg2:String, _arg3:Function, _arg4:int=0, _arg5:Boolean=true):void{
_arg1.addEventListener(_arg2, _arg3, false, _arg4, _arg5);
}
public function set secondsPerFrame(_arg1:Number):void{
tween.secondsPerFrame = _arg1;
}
public function get secondsPerFrame():Number{
return (tween.secondsPerFrame);
}
}
}//package com.flashdynamix.motion.extras
Section 10
//Direction2D (com.flashdynamix.motion.guides.Direction2D)
package com.flashdynamix.motion.guides {
public class Direction2D {
private var _position:Number;// = 0
private var radDegree:Number;// = 57.2957795130823
public var item:Object;
private var _distance:Number;
private var cosA:Number;
private var _angle:Number;
private var sx:Number;
private var sinA:Number;
public var autoRotate:Boolean;// = false
private var sy:Number;
private var degreeRad:Number;// = 0.0174532925199433
public function Direction2D(_arg1:Object, _arg2, _arg3, _arg4=0, _arg5:Boolean=false):void{
var _local6:Number;
autoRotate = false;
_position = 0;
degreeRad = (Math.PI / 180);
radDegree = (180 / Math.PI);
super();
this.item = _arg1;
_angle = (translate(_arg2) * degreeRad);
_distance = translate(_arg3);
cosA = Math.cos(_angle);
sinA = Math.sin(_angle);
_local6 = translate(_arg4);
_arg1.x = (_arg1.x + (cosA * _local6));
_arg1.y = (_arg1.y + (sinA * _local6));
sx = _arg1.x;
sy = _arg1.y;
if (_arg5){
_arg1.rotation = (_angle * radDegree);
};
}
private function update():void{
var _local1:Number;
_local1 = (distance * _position);
item.x = (sx + (cosA * _local1));
item.y = (sy + (sinA * _local1));
}
private function translate(_arg1):Number{
var _local2:Array;
var _local3:Number;
var _local4:Number;
if ((_arg1 is String)){
_local2 = String(_arg1).split(",");
if (_local2.length == 1){
return (parseFloat(_arg1));
};
_local3 = parseFloat(_local2[0]);
_local4 = parseFloat(_local2[1]);
return ((_local3 + (Math.random() * (_local4 - _local3))));
//unresolved jump
};
return (_arg1);
}
public function get endX():Number{
return ((sx + (cosA * distance)));
}
public function get endY():Number{
return ((sy + (sinA * distance)));
}
public function set position(_arg1:Number):void{
_position = _arg1;
update();
}
public function get angle():Number{
return ((_angle * radDegree));
}
public function set distance(_arg1:Number):void{
_distance = _arg1;
update();
}
public function set angle(_arg1:Number):void{
_angle = (_arg1 * degreeRad);
cosA = Math.cos(_angle);
sinA = Math.sin(_angle);
if (autoRotate){
item.rotation = (_angle * radDegree);
};
update();
}
public function get position():Number{
return (_position);
}
public function get distance():Number{
return (_distance);
}
}
}//package com.flashdynamix.motion.guides
Section 11
//Orbit2D (com.flashdynamix.motion.guides.Orbit2D)
package com.flashdynamix.motion.guides {
public class Orbit2D {
private var _radiusY:Number;
public var item:Object;
private var sinAY:Number;// = 0
private var radDegree:Number;
private var _angle:Number;// = 0
private var _radiusX:Number;
private var _centerX:Number;// = 0
private var _centerY:Number;// = 0
private var degreeRad:Number;
public var autoRotate:Boolean;// = false
private var cosAX:Number;// = 0
public function Orbit2D(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Boolean=false){
autoRotate = false;
_angle = 0;
_centerX = 0;
_centerY = 0;
cosAX = 0;
sinAY = 0;
degreeRad = (Math.PI / 180);
radDegree = (180 / Math.PI);
super();
this.item = _arg1;
this.radiusX = _arg2;
this.radiusY = _arg3;
this.centerX = _arg4;
this.centerY = _arg5;
this.autoRotate = _arg6;
update();
}
public function set rotation(_arg1:Number):void{
_angle = _arg1;
cosAX = Math.cos(_angle);
sinAY = Math.sin(_angle);
if (autoRotate){
item.rotation = (_angle * radDegree);
};
update();
}
public function get rotation():Number{
return (_angle);
}
public function set centerX(_arg1:Number):void{
_centerX = _arg1;
update();
}
private function update():void{
item.x = (_centerX + (cosAX * _radiusX));
item.y = (_centerY + (sinAY * _radiusY));
}
public function set radiusX(_arg1:Number):void{
_radiusX = _arg1;
update();
}
public function get radiusX():Number{
return (_radiusX);
}
public function set radiusY(_arg1:Number):void{
_radiusY = _arg1;
update();
}
public function set degree(_arg1:Number):void{
rotation = (_arg1 * degreeRad);
}
public function get centerX():Number{
return (_centerX);
}
public function get centerY():Number{
return (_centerY);
}
public function get degree():Number{
return ((_angle * radDegree));
}
public function get radiusY():Number{
return (_radiusY);
}
public function set centerY(_arg1:Number):void{
_centerY = _arg1;
update();
}
}
}//package com.flashdynamix.motion.guides
Section 12
//BitmapLayer (com.flashdynamix.motion.layers.BitmapLayer)
package com.flashdynamix.motion.layers {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import com.flashdynamix.motion.effects.*;
import com.flashdynamix.motion.effects.core.*;
public class BitmapLayer extends Bitmap {
public var bgColor:uint;
private var _scale:Number;// = 1
public var transparent:Boolean;// = false
public var list:Array;
private var running:Boolean;// = false
public var clearOnRender:Boolean;// = false
public function BitmapLayer(_arg1:Number=500, _arg2:Number=500, _arg3:Number=1, _arg4:uint=0xFFFFFF, _arg5:Boolean=true, _arg6:Boolean=false){
list = [];
clearOnRender = false;
transparent = false;
running = false;
_scale = 1;
super(new BitmapData((_arg1 / _arg3), (_arg2 / _arg3), _arg5, _arg4), PixelSnapping.AUTO, _arg6);
this.bgColor = _arg4;
this.transparent = _arg5;
_scale = _arg3;
var _local7 = _scale;
super.scaleX = _local7;
super.scaleY = _local7;
startRender();
}
public function item(_arg1:int):IEffect{
return (list[_arg1]);
}
public function dispose():void{
stopRender();
list = null;
}
public function stopRender():void{
if (!running){
return;
};
running = false;
removeEvent(this, Event.ENTER_FRAME, render);
}
public function draw(_arg1:IBitmapDrawable, _arg2:Matrix=null, _arg3:Rectangle=null, _arg4:ColorTransform=null, _arg5:String="normal"):DrawEffect{
var _local6:DrawEffect;
if (_arg3 == null){
_arg3 = this.bitmapData.rect;
};
if (_arg2 == null){
_arg2 = new Matrix();
_arg2.scale((1 / _scale), (1 / _scale));
};
_local6 = new DrawEffect(_arg1, _arg2, _arg3, _arg4, _arg5, smoothing);
add(_local6);
return (_local6);
}
public function get scale():Number{
return (_scale);
}
public function clear():void{
list.length = 0;
}
override public function toString():String{
return ((("BitmapLayer {length:" + length) + "}"));
}
override public function get smoothing():Boolean{
return (super.smoothing);
}
protected function removeEvent(_arg1:EventDispatcher, _arg2:String, _arg3:Function):void{
_arg1.removeEventListener(_arg2, _arg3);
}
protected function addEvent(_arg1:EventDispatcher, _arg2:String, _arg3:Function, _arg4:int=0, _arg5:Boolean=true):void{
_arg1.addEventListener(_arg2, _arg3, false, _arg4, _arg5);
}
public function remove(_arg1:IEffect):Boolean{
var _local2:int;
_local2 = list.indexOf(_arg1);
if (_local2 == -1){
return (false);
};
list.splice(_local2, 1);
return (true);
}
public function startRender():void{
if (running){
return;
};
running = true;
addEvent(this, Event.ENTER_FRAME, render);
}
public function set scale(_arg1:Number):void{
var _local2:Number;
_local2 = (_scale / 1);
var _local3 = _arg1;
super.scaleX = _local3;
super.scaleY = _local3;
_scale = _arg1;
bitmapData = new BitmapData(((bitmapData.width * _local2) / _scale), ((bitmapData.height * _local2) / _scale), transparent, bgColor);
updateEffects();
}
public function render(_arg1:Event=null):void{
var _local2:int;
var _local3:int;
bitmapData.lock();
if (clearOnRender){
bitmapData.fillRect(bitmapData.rect, bgColor);
};
_local2 = list.length;
_local3 = 0;
while (_local3 < _local2) {
IEffect(list[_local3]).render(bitmapData);
_local3++;
};
bitmapData.unlock();
}
public function add(_arg1:IEffect):IEffect{
list.push(_arg1);
return (_arg1);
}
public function set layerHeight(_arg1:int):void{
bitmapData = new BitmapData(bitmapData.width, (_arg1 / _scale), transparent, bgColor);
updateEffects();
}
public function get length():int{
return (list.length);
}
public function get layerHeight():int{
return (bitmapData.height);
}
override public function set smoothing(_arg1:Boolean):void{
super.smoothing = _arg1;
updateEffects();
}
public function set layerWidth(_arg1:int):void{
bitmapData = new BitmapData((_arg1 / _scale), bitmapData.height, transparent, bgColor);
updateEffects();
}
public function get layerWidth():int{
return (bitmapData.width);
}
protected function updateEffects():void{
var _local1:int;
var _local2:int;
var _local3:DrawEffect;
_local1 = list.length;
_local2 = 0;
while (_local2 < _local1) {
_local3 = (list[_local2] as DrawEffect);
if (_local3){
_local3.rect = bitmapData.rect;
_local3.matrix.d = (_local3.matrix.a = (1 / _scale));
_local3.smoothing = smoothing;
};
_local2++;
};
render();
}
}
}//package com.flashdynamix.motion.layers
Section 13
//AbstractTween (com.flashdynamix.motion.plugins.AbstractTween)
package com.flashdynamix.motion.plugins {
import com.flashdynamix.motion.*;
public class AbstractTween {
public var timeline:TweensyTimeline;
var propNames:Object;
protected var _propCount:int;// = 0
public var inited:Boolean;// = false
public function AbstractTween(){
inited = false;
propNames = {};
_propCount = 0;
super();
}
public function remove(_arg1:String):void{
if (propNames[_arg1] == null){
return;
};
delete propNames[_arg1];
_propCount--;
}
public function match(_arg1:AbstractTween):Boolean{
return ((_arg1.instance == instance));
}
public function stop(... _args):void{
var _local2:int;
var _local3:int;
_local2 = _args.length;
_local3 = 0;
while (_local3 < _local2) {
remove(_args[_local3]);
_local3++;
};
}
protected function smartRotate(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
var _local4:Number;
_local3 = 180;
_local4 = (_local3 * 2);
_arg1 = ((Math.abs(_arg1))>_local4) ? ((_arg1)<0) ? ((_arg1 % _local4) + _local4) : (_arg1 % _local4) : _arg1;
_arg2 = ((Math.abs(_arg2))>_local4) ? ((_arg2)<0) ? ((_arg2 % _local4) + _local4) : (_arg2 % _local4) : _arg2;
_arg2 = (_arg2 + ((Math.abs((_arg2 - _arg1)))<_local3) ? 0 : (((_arg2 - _arg1))>0) ? -(_local4) : _local4);
return (_arg2);
}
public function clear():void{
stopAll();
timeline = null;
}
protected function translate(_arg1:String, _arg2):Number{
var _local3:Number;
var _local4:Number;
var _local5:Array;
var _local6:Number;
var _local7:Number;
_local3 = current[_arg1];
if ((_arg2 is String)){
_local5 = String(_arg2).split(",");
if (_local5.length == 1){
_local4 = (_local3 + parseFloat(_arg2));
} else {
_local6 = parseFloat(_local5[0]);
_local7 = parseFloat(_local5[1]);
_local4 = ((_local3 + _local6) + (Math.random() * (_local7 - _local6)));
};
} else {
_local4 = _arg2;
};
return (_local4);
}
public function update(_arg1:Number):void{
}
protected function set from(_arg1:Object):void{
}
public function get instance():Object{
return (current);
}
public function construct(... _args):void{
inited = false;
}
public function has(_arg1:String):Boolean{
return (!((propNames[_arg1] == null)));
}
public function fromTarget(_arg1:Object):void{
var _local2:String;
for (_local2 in _arg1) {
add(_local2, _arg1[_local2], true);
};
}
public function dispose():void{
propNames = null;
timeline = null;
}
public function add(_arg1:String, _arg2, _arg3:Boolean):void{
if (_arg3){
to[_arg1] = current[_arg1];
current[_arg1] = translate(_arg1, _arg2);
} else {
to[_arg1] = translate(_arg1, _arg2);
};
if (!propNames[_arg1]){
propNames[_arg1] = true;
_propCount++;
};
}
public function removeOverlap(_arg1:AbstractTween):void{
var _local2:String;
if (match(_arg1)){
for (_local2 in _arg1.propNames) {
remove(_local2);
};
};
}
public function updateTo(_arg1:Number, _arg2:Object):void{
var _local3:String;
var _local4:Number;
var _local5:Number;
for (_local3 in _arg2) {
if (has(_local3)){
_local4 = _arg2[_local3];
_local5 = ((_local4 - current[_local3]) * (1 / (1 - _arg1)));
from[_local3] = (_local4 - _local5);
to[_local3] = _local4;
};
};
}
public function get hasAnimations():Boolean{
return ((_propCount > 0));
}
protected function get from():Object{
return (null);
}
public function toTarget(_arg1:Object):void{
var _local2:String;
for (_local2 in _arg1) {
add(_local2, _arg1[_local2], false);
};
}
public function apply():void{
}
protected function get properties():Number{
return (_propCount);
}
protected function set to(_arg1:Object):void{
}
public function swapToFrom():void{
var _local1:Object;
_local1 = to;
to = from;
from = _local1;
}
public function get current():Object{
return (null);
}
protected function get to():Object{
return (null);
}
public function stopAll():void{
var _local1:String;
for (_local1 in propNames) {
remove(_local1);
};
}
}
}//package com.flashdynamix.motion.plugins
Section 14
//ColorTween (com.flashdynamix.motion.plugins.ColorTween)
package com.flashdynamix.motion.plugins {
import flash.display.*;
import flash.geom.*;
public class ColorTween extends AbstractTween {
protected var _from:ColorTransform;
var displayObject:DisplayObject;
private var _current:ColorTransform;
protected var _to:ColorTransform;
public function ColorTween(){
_to = new ColorTransform();
_from = new ColorTransform();
}
override public function match(_arg1:AbstractTween):Boolean{
return ((((_arg1 is ColorTween)) && ((((current == _arg1.current)) || (((!(((_arg1 as ColorTween).displayObject == null))) && ((displayObject == (_arg1 as ColorTween).displayObject))))))));
}
override public function update(_arg1:Number):void{
var _local2:Number;
var _local3:String;
_local2 = (1 - _arg1);
if (((!(inited)) && ((_propCount > 0)))){
if (displayObject){
_current = displayObject.transform.colorTransform;
_from = displayObject.transform.colorTransform;
} else {
for (_local3 in propNames) {
_from[_local3] = _current[_local3];
};
};
inited = true;
};
for (_local3 in propNames) {
if (_local3 == "redOffset"){
_current.redOffset = ((_from.redOffset * _local2) + (_to.redOffset * _arg1));
} else {
if (_local3 == "redMultiplier"){
_current.redMultiplier = ((_from.redMultiplier * _local2) + (_to.redMultiplier * _arg1));
} else {
if (_local3 == "greenOffset"){
_current.greenOffset = ((_from.greenOffset * _local2) + (_to.greenOffset * _arg1));
} else {
if (_local3 == "greenMultiplier"){
_current.greenMultiplier = ((_from.greenMultiplier * _local2) + (_to.greenMultiplier * _arg1));
} else {
if (_local3 == "blueOffset"){
_current.blueOffset = ((_from.blueOffset * _local2) + (_to.blueOffset * _arg1));
} else {
if (_local3 == "blueMultiplier"){
_current.blueMultiplier = ((_from.blueMultiplier * _local2) + (_to.blueMultiplier * _arg1));
} else {
if (_local3 == "alphaOffset"){
_current.alphaOffset = ((_from.alphaOffset * _local2) + (_to.alphaOffset * _arg1));
} else {
if (_local3 == "alphaMultiplier"){
_current.alphaMultiplier = ((_from.alphaMultiplier * _local2) + (_to.alphaMultiplier * _arg1));
} else {
_current[_local3] = ((_from[_local3] * _local2) + (_to[_local3] * _arg1));
};
};
};
};
};
};
};
};
if (timeline.snapToClosest){
_current[_local3] = Math.round(_current[_local3]);
};
};
apply();
}
override protected function set from(_arg1:Object):void{
_from = (_arg1 as ColorTransform);
}
override public function get instance():Object{
return ((displayObject) ? displayObject : current);
}
override public function construct(... _args):void{
super.construct();
_current = _args[0];
displayObject = _args[1];
apply();
}
override public function fromTarget(_arg1:Object):void{
var _local2:ColorTransform;
if ((_arg1 is ColorTransform)){
_local2 = (_arg1 as ColorTransform);
add("redOffset", _local2.redOffset, true);
add("blueOffset", _local2.blueOffset, true);
add("greenOffset", _local2.greenOffset, true);
add("alphaOffset", _local2.alphaOffset, true);
add("redMultiplier", _local2.redMultiplier, true);
add("blueMultiplier", _local2.blueMultiplier, true);
add("greenMultiplier", _local2.greenMultiplier, true);
add("alphaMultiplier", _local2.alphaMultiplier, true);
} else {
super.toTarget(_arg1);
};
}
override public function dispose():void{
_to = null;
_from = null;
displayObject = null;
_current = null;
super.dispose();
}
override protected function get from():Object{
return (_from);
}
override public function toTarget(_arg1:Object):void{
var _local2:ColorTransform;
if ((_arg1 is ColorTransform)){
_local2 = (_arg1 as ColorTransform);
add("redOffset", _local2.redOffset, false);
add("blueOffset", _local2.blueOffset, false);
add("greenOffset", _local2.greenOffset, false);
add("alphaOffset", _local2.alphaOffset, false);
add("redMultiplier", _local2.redMultiplier, false);
add("blueMultiplier", _local2.blueMultiplier, false);
add("greenMultiplier", _local2.greenMultiplier, false);
add("alphaMultiplier", _local2.alphaMultiplier, false);
} else {
super.toTarget(_arg1);
};
}
override public function apply():void{
if (displayObject == null){
return;
};
displayObject.transform.colorTransform = _current;
}
override protected function set to(_arg1:Object):void{
_to = (_arg1 as ColorTransform);
}
override public function get current():Object{
return (_current);
}
override protected function get to():Object{
return (_to);
}
}
}//package com.flashdynamix.motion.plugins
Section 15
//DisplayTween (com.flashdynamix.motion.plugins.DisplayTween)
package com.flashdynamix.motion.plugins {
import flash.display.*;
public class DisplayTween extends AbstractTween {
protected var _from:DisplayTweenObject;
private var _current:DisplayObject;
protected var _to:DisplayTweenObject;
public function DisplayTween(){
_to = new DisplayTweenObject();
_from = new DisplayTweenObject();
}
override public function match(_arg1:AbstractTween):Boolean{
return ((((_arg1 is DisplayTween)) && (super.match(_arg1))));
}
override protected function translate(_arg1:String, _arg2):Number{
var _local3:Number;
var _local4:Number;
_local3 = _current[_arg1];
_local4 = super.translate(_arg1, _arg2);
if ((((_arg1 == "rotation")) && (timeline.smartRotate))){
_local4 = smartRotate(_local3, _local4);
};
return (_local4);
}
override public function update(_arg1:Number):void{
var _local2:Number;
var _local3:String;
_local2 = (1 - _arg1);
if (((!(inited)) && ((_propCount > 0)))){
for (_local3 in propNames) {
_from[_local3] = _current[_local3];
};
inited = true;
};
for (_local3 in propNames) {
if (_local3 == "x"){
_current.x = ((_from.x * _local2) + (_to.x * _arg1));
} else {
if (_local3 == "y"){
_current.y = ((_from.y * _local2) + (_to.y * _arg1));
} else {
if (_local3 == "width"){
_current.width = ((_from.width * _local2) + (_to.width * _arg1));
} else {
if (_local3 == "height"){
_current.height = ((_from.height * _local2) + (_to.height * _arg1));
} else {
if (_local3 == "scaleX"){
_current.scaleX = ((_from.scaleX * _local2) + (_to.scaleX * _arg1));
} else {
if (_local3 == "scaleY"){
_current.scaleY = ((_from.scaleY * _local2) + (_to.scaleY * _arg1));
} else {
if (_local3 == "alpha"){
_current.alpha = ((_from.alpha * _local2) + (_to.alpha * _arg1));
} else {
if (_local3 == "rotation"){
_current.rotation = ((_from.rotation * _local2) + (_to.rotation * _arg1));
} else {
_current[_local3] = ((_from[_local3] * _local2) + (_to[_local3] * _arg1));
};
};
};
};
};
};
};
};
if (timeline.snapToClosest){
_current[_local3] = Math.round(_current[_local3]);
};
};
}
override protected function set from(_arg1:Object):void{
_from = (_arg1 as DisplayTweenObject);
}
override public function construct(... _args):void{
super.construct();
_current = _args[0];
}
override public function dispose():void{
_to = null;
_from = null;
_current = null;
super.dispose();
}
override protected function get from():Object{
return (_from);
}
override protected function set to(_arg1:Object):void{
_to = (_arg1 as DisplayTweenObject);
}
override public function get current():Object{
return (_current);
}
override protected function get to():Object{
return (_to);
}
}
}//package com.flashdynamix.motion.plugins
dynamic class DisplayTweenObject {
public var width:Number;
public var height:Number;
public var rotation:Number;
public var scaleY:Number;
public var x:Number;
public var y:Number;
public var scaleX:Number;
public var alpha:Number;
private function DisplayTweenObject(){
}
}
Section 16
//FilterTween (com.flashdynamix.motion.plugins.FilterTween)
package com.flashdynamix.motion.plugins {
import flash.display.*;
import flash.filters.*;
import flash.utils.*;
public class FilterTween extends AbstractTween {
protected var _from:Object;
protected var _filter:BitmapFilter;
var displayObject:DisplayObject;
private var _current:Object;
protected var _to:Object;
protected var filterList:Array;
static var filters:Dictionary = new Dictionary(true);
public function FilterTween(){
_to = {};
_from = {};
}
override public function match(_arg1:AbstractTween):Boolean{
return ((((_arg1 is FilterTween)) && ((((current == _arg1.current)) || (((!(((_arg1 as FilterTween).displayObject == null))) && ((displayObject == (_arg1 as FilterTween).displayObject))))))));
}
override public function update(_arg1:Number):void{
var _local2:Number;
var _local3:String;
_local2 = (1 - _arg1);
if (((!(inited)) && ((_propCount > 0)))){
for (_local3 in propNames) {
_from[_local3] = _current[_local3];
};
inited = true;
};
for (_local3 in propNames) {
_current[_local3] = ((_from[_local3] * _local2) + (_to[_local3] * _arg1));
if (timeline.snapToClosest){
_current[_local3] = Math.round(_current[_local3]);
};
};
apply();
}
override protected function set from(_arg1:Object):void{
_from = _arg1;
}
override public function get instance():Object{
return ((displayObject) ? displayObject : current);
}
override public function construct(... _args):void{
super.construct();
_filter = _args[0];
displayObject = _args[1];
if ((_filter is ColorMatrixFilter)){
_current = ColorMatrixFilter(_filter).matrix;
} else {
_current = _filter;
};
filterList = filters[displayObject];
if ((((filterList == null)) || (!((filterList.length == displayObject.filters.length))))){
filterList = (filters[displayObject] = displayObject.filters);
};
if (filterList.indexOf(_filter) == -1){
filterList.push(_filter);
};
apply();
}
override public function dispose():void{
_filter = null;
_current = null;
displayObject = null;
filterList = null;
super.dispose();
}
override protected function get from():Object{
return (_from);
}
override public function apply():void{
if (displayObject == null){
return;
};
if ((_filter is ColorMatrixFilter)){
ColorMatrixFilter(_filter).matrix = (_current as Array);
};
displayObject.filters = filterList;
}
override protected function set to(_arg1:Object):void{
_to = _arg1;
}
override public function get current():Object{
return (_current);
}
override protected function get to():Object{
return (_to);
}
}
}//package com.flashdynamix.motion.plugins
Section 17
//MatrixTween (com.flashdynamix.motion.plugins.MatrixTween)
package com.flashdynamix.motion.plugins {
import flash.display.*;
import flash.geom.*;
public class MatrixTween extends AbstractTween {
protected var _from:Matrix;
var displayObject:DisplayObject;
private var _current:Matrix;
protected var _to:Matrix;
public function MatrixTween(){
_to = new Matrix();
_from = new Matrix();
}
override public function match(_arg1:AbstractTween):Boolean{
return ((((_arg1 is MatrixTween)) && ((((current == _arg1.current)) || (((!(((_arg1 as MatrixTween).displayObject == null))) && ((displayObject == (_arg1 as MatrixTween).displayObject))))))));
}
override public function update(_arg1:Number):void{
var _local2:Number;
var _local3:String;
_local2 = (1 - _arg1);
if (((!(inited)) && ((_propCount > 0)))){
if (displayObject){
_current = displayObject.transform.matrix;
_from = displayObject.transform.matrix;
} else {
for (_local3 in propNames) {
_from[_local3] = _current[_local3];
};
};
inited = true;
};
for (_local3 in propNames) {
if (_local3 == "tx"){
_current.tx = ((_from.tx * _local2) + (_to.tx * _arg1));
} else {
if (_local3 == "ty"){
_current.ty = ((_from.ty * _local2) + (_to.ty * _arg1));
} else {
if (_local3 == "a"){
_current.a = ((_from.a * _local2) + (_to.a * _arg1));
} else {
if (_local3 == "b"){
_current.b = ((_from.b * _local2) + (_to.b * _arg1));
} else {
if (_local3 == "c"){
_current.c = ((_from.c * _local2) + (_to.c * _arg1));
} else {
if (_local3 == "d"){
_current.d = ((_from.d * _local2) + (_to.d * _arg1));
} else {
_current[_local3] = ((_from[_local3] * _local2) + (_to[_local3] * _arg1));
};
};
};
};
};
};
if (timeline.snapToClosest){
_current[_local3] = Math.round(_current[_local3]);
};
};
apply();
}
override protected function set from(_arg1:Object):void{
_from = (_arg1 as Matrix);
}
override public function get instance():Object{
return ((displayObject) ? displayObject : current);
}
override public function construct(... _args):void{
super.construct();
_current = _args[0];
displayObject = _args[1];
apply();
}
override public function fromTarget(_arg1:Object):void{
var _local2:Matrix;
if ((_arg1 is Matrix)){
_local2 = (_arg1 as Matrix);
add("tx", _local2.tx, true);
add("ty", _local2.ty, true);
add("a", _local2.a, true);
add("b", _local2.b, true);
add("c", _local2.c, true);
add("d", _local2.d, true);
} else {
super.fromTarget(_arg1);
};
}
override public function dispose():void{
_to = null;
_from = null;
_current = null;
displayObject = null;
super.dispose();
}
override protected function get from():Object{
return (_from);
}
override public function toTarget(_arg1:Object):void{
var _local2:Matrix;
if ((_arg1 is Matrix)){
_local2 = (_arg1 as Matrix);
add("tx", _local2.tx, false);
add("ty", _local2.ty, false);
add("a", _local2.a, false);
add("b", _local2.b, false);
add("c", _local2.c, false);
add("d", _local2.d, false);
} else {
super.toTarget(_arg1);
};
}
override public function apply():void{
if (displayObject == null){
return;
};
displayObject.transform.matrix = _current;
}
override protected function set to(_arg1:Object):void{
_to = (_arg1 as Matrix);
}
override public function get current():Object{
return (_current);
}
override protected function get to():Object{
return (_to);
}
}
}//package com.flashdynamix.motion.plugins
Section 18
//MovieClipTween (com.flashdynamix.motion.plugins.MovieClipTween)
package com.flashdynamix.motion.plugins {
import flash.display.*;
public class MovieClipTween extends AbstractTween {
protected var _from:MovieClipTweenObject;
private var _current:MovieClip;
protected var _to:MovieClipTweenObject;
public function MovieClipTween(){
_to = new MovieClipTweenObject();
_from = new MovieClipTweenObject();
}
override public function match(_arg1:AbstractTween):Boolean{
return ((((_arg1 is MovieClipTween)) && (super.match(_arg1))));
}
override protected function translate(_arg1:String, _arg2):Number{
var _local3:Number;
var _local4:Number;
_local3 = _current[_arg1];
_local4 = super.translate(_arg1, _arg2);
if ((((_arg1 == "rotation")) && (timeline.smartRotate))){
_local4 = smartRotate(_local3, _local4);
};
return (_local4);
}
override public function update(_arg1:Number):void{
var _local2:Number;
var _local3:String;
_local2 = (1 - _arg1);
if (((!(inited)) && ((_propCount > 0)))){
for (_local3 in propNames) {
_from[_local3] = _current[_local3];
};
inited = true;
};
for (_local3 in propNames) {
if (_local3 == "x"){
_current.x = ((_from.x * _local2) + (_to.x * _arg1));
} else {
if (_local3 == "y"){
_current.y = ((_from.y * _local2) + (_to.y * _arg1));
} else {
if (_local3 == "width"){
_current.width = ((_from.width * _local2) + (_to.width * _arg1));
} else {
if (_local3 == "height"){
_current.height = ((_from.height * _local2) + (_to.height * _arg1));
} else {
if (_local3 == "scaleX"){
_current.scaleX = ((_from.scaleX * _local2) + (_to.scaleX * _arg1));
} else {
if (_local3 == "scaleY"){
_current.scaleY = ((_from.scaleY * _local2) + (_to.scaleY * _arg1));
} else {
if (_local3 == "alpha"){
_current.alpha = ((_from.alpha * _local2) + (_to.alpha * _arg1));
} else {
if (_local3 == "rotation"){
_current.rotation = ((_from.rotation * _local2) + (_to.rotation * _arg1));
} else {
if (_local3 == "currentFrame"){
_current.gotoAndStop(Math.round(((_from.currentFrame * _local2) + (_to.currentFrame * _arg1))));
} else {
_current[_local3] = ((from[_local3] * _local2) + (to[_local3] * _arg1));
};
};
};
};
};
};
};
};
};
if (timeline.snapToClosest){
_current[_local3] = Math.round(_current[_local3]);
};
};
}
override protected function set from(_arg1:Object):void{
_from = (_arg1 as MovieClipTweenObject);
}
override public function construct(... _args):void{
super.construct();
_current = _args[0];
}
override public function dispose():void{
_to = null;
_from = null;
_current = null;
super.dispose();
}
override protected function get from():Object{
return (_from);
}
override protected function set to(_arg1:Object):void{
_to = (_arg1 as MovieClipTweenObject);
}
override public function get current():Object{
return (_current);
}
override protected function get to():Object{
return (_to);
}
}
}//package com.flashdynamix.motion.plugins
dynamic class MovieClipTweenObject {
public var width:Number;
public var height:Number;
public var rotation:Number;
public var currentFrame:Number;
public var scaleY:Number;
public var x:Number;
public var y:Number;
public var scaleX:Number;
public var alpha:Number;
private function MovieClipTweenObject(){
}
}
Section 19
//ObjectTween (com.flashdynamix.motion.plugins.ObjectTween)
package com.flashdynamix.motion.plugins {
public class ObjectTween extends AbstractTween {
protected var _from:Object;
private var _current:Object;
protected var _to:Object;
public function ObjectTween(){
_to = {};
_from = {};
}
override public function match(_arg1:AbstractTween):Boolean{
return ((((_arg1 is ObjectTween)) && (super.match(_arg1))));
}
override public function update(_arg1:Number):void{
var _local2:Number;
var _local3:String;
_local2 = (1 - _arg1);
if (((!(inited)) && ((_propCount > 0)))){
for (_local3 in propNames) {
_from[_local3] = _current[_local3];
};
inited = true;
};
for (_local3 in propNames) {
_current[_local3] = ((from[_local3] * _local2) + (to[_local3] * _arg1));
if (timeline.snapToClosest){
_current[_local3] = Math.round(_current[_local3]);
};
};
}
override protected function set from(_arg1:Object):void{
_from = _arg1;
}
override public function get instance():Object{
return (_current);
}
override public function construct(... _args):void{
super.construct();
_current = _args[0];
}
override public function dispose():void{
_to = null;
_from = null;
_current = null;
super.dispose();
}
override protected function get from():Object{
return (_from);
}
override protected function set to(_arg1:Object):void{
_to = _arg1;
}
override public function get current():Object{
return (_current);
}
override protected function get to():Object{
return (_to);
}
}
}//package com.flashdynamix.motion.plugins
Section 20
//SoundTween (com.flashdynamix.motion.plugins.SoundTween)
package com.flashdynamix.motion.plugins {
import flash.media.*;
public class SoundTween extends AbstractTween {
protected var _from:SoundTransform;
var updateObject:Object;
private var _current:SoundTransform;
protected var _to:SoundTransform;
public function SoundTween(){
_to = new SoundTransform();
_from = new SoundTransform();
}
override public function match(_arg1:AbstractTween):Boolean{
return ((((_arg1 is SoundTween)) && ((((current == _arg1.current)) || (((!(((_arg1 as SoundTween).updateObject == null))) && ((updateObject == (_arg1 as SoundTween).updateObject))))))));
}
override public function update(_arg1:Number):void{
var _local2:Number;
var _local3:String;
_local2 = (1 - _arg1);
if (((!(inited)) && ((_propCount > 0)))){
if (updateObject){
_current = updateObject.soundTransform;
_from = updateObject.soundTransform;
} else {
for (_local3 in propNames) {
_from[_local3] = _current[_local3];
};
};
inited = true;
};
for (_local3 in propNames) {
if (_local3 == "volume"){
_current.volume = ((_from.volume * _local2) + (_to.volume * _arg1));
} else {
if (_local3 == "pan"){
_current.pan = ((_from.pan * _local2) + (_to.pan * _arg1));
} else {
_current[_local3] = ((_from[_local3] * _local2) + (_to[_local3] * _arg1));
};
};
if (timeline.snapToClosest){
_current[_local3] = Math.round(_current[_local3]);
};
};
apply();
}
override protected function set from(_arg1:Object):void{
_from = (_arg1 as SoundTransform);
}
override public function get instance():Object{
return ((updateObject) ? updateObject : current);
}
override public function construct(... _args):void{
super.construct();
_current = _args[0];
updateObject = _args[1];
apply();
}
override public function fromTarget(_arg1:Object):void{
var _local2:SoundTransform;
if ((_arg1 is SoundTransform)){
_local2 = (_arg1 as SoundTransform);
add("volume", _local2.volume, true);
add("pan", _local2.pan, true);
} else {
super.fromTarget(_arg1);
};
}
override public function dispose():void{
_to = null;
_from = null;
_current = null;
updateObject = null;
super.dispose();
}
override protected function get from():Object{
return (_from);
}
override public function toTarget(_arg1:Object):void{
var _local2:SoundTransform;
if ((_arg1 is SoundTransform)){
_local2 = (_arg1 as SoundTransform);
add("volume", _local2.volume, false);
add("pan", _local2.pan, false);
} else {
super.toTarget(_arg1);
};
}
override public function apply():void{
if (updateObject == null){
return;
};
updateObject.soundTransform = _current;
}
override protected function set to(_arg1:Object):void{
_to = (_arg1 as SoundTransform);
}
override public function get current():Object{
return (_current);
}
override protected function get to():Object{
return (_to);
}
}
}//package com.flashdynamix.motion.plugins
Section 21
//TweensyPluginList (com.flashdynamix.motion.plugins.TweensyPluginList)
package com.flashdynamix.motion.plugins {
import flash.display.*;
import com.flashdynamix.motion.*;
import flash.geom.*;
import flash.media.*;
import flash.filters.*;
import flash.utils.*;
import com.flashdynamix.utils.*;
public class TweensyPluginList {
private static var pool:MultiTypeObjectPool;
private static var list:Array;
private static var map:Dictionary;
protected static var inited:Boolean = init();
public static function add(_arg1:Class, _arg2:Class):void{
list.push(_arg1);
map[_arg1] = _arg2;
pool.add(_arg2);
}
public static function checkOut(_arg1:Object):AbstractTween{
var _local2:int;
var _local3:int;
var _local4:Class;
_local3 = (list.length - 1);
_local2 = 0;
while (_local2 < _local3) {
_local4 = list[_local2];
if ((_arg1 is _local4)){
return (pool.checkOut(map[_local4]));
};
_local2++;
};
return (pool.checkOut(map[list[_local3]]));
}
public static function checkIn(_arg1:Object):void{
pool.checkIn(_arg1);
}
private static function init():Boolean{
if (inited){
return (true);
};
list = [];
map = new Dictionary(true);
pool = new MultiTypeObjectPool();
add(MovieClip, MovieClipTween);
add(DisplayObject, DisplayTween);
add(ColorTransform, ColorTween);
add(BitmapFilter, FilterTween);
add(Matrix, MatrixTween);
add(SoundTransform, SoundTween);
add(Object, ObjectTween);
FilterTween.filters = TweensyGroup.filters;
return (true);
}
public static function empty():void{
pool.empty();
}
}
}//package com.flashdynamix.motion.plugins
Section 22
//Tweensy (com.flashdynamix.motion.Tweensy)
package com.flashdynamix.motion {
import com.flashdynamix.motion.plugins.*;
public class Tweensy {
public static const FRAME:String = "frame";
public static const version:String = "0.2.1";
public static const TIME:String = "time";
private static var tween:TweensyGroup = new TweensyGroup(true, false, TIME);
public function toString():String{
return ((((("Tweensy " + Tweensy.version) + " {timelines:") + timelines) + "}"));
}
public static function stop(_arg1=null, ... _args):void{
var _local3:Array;
_local3 = [_arg1].concat(_args);
tween.stop.apply(null, _local3);
}
public static function get smartRotate():Boolean{
return (tween.smartRotate);
}
public static function fromTo(_arg1:Object, _arg2:Object, _arg3:Object, _arg4:Number=0.5, _arg5:Function=null, _arg6:Number=0, _arg7:Object=null, _arg8:Function=null, _arg9:Array=null):TweensyTimeline{
return (tween.fromTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9));
}
public static function set smartRotate(_arg1:Boolean):void{
tween.smartRotate = _arg1;
}
public static function remove(_arg1:TweensyTimeline):void{
tween.remove(_arg1);
}
public static function get timelines():int{
return (tween.timelines);
}
public static function empty():void{
TweensyGroup.empty();
TweensyTimeline.empty();
TweensyPluginList.empty();
}
public static function set secondsPerFrame(_arg1:Number):void{
tween.secondsPerFrame = _arg1;
}
public static function get hasTimelines():Boolean{
return (tween.hasTimelines);
}
public static function add(_arg1:TweensyTimeline):TweensyTimeline{
return (tween.add(_arg1));
}
public static function updateTo(_arg1:Object, _arg2:Object):void{
tween.updateTo(_arg1, _arg2);
}
public static function set snapToClosest(_arg1:Boolean):void{
tween.snapToClosest = _arg1;
}
public static function from(_arg1:Object, _arg2:Object, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0, _arg6:Object=null, _arg7:Function=null, _arg8:Array=null):TweensyTimeline{
return (tween.from(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8));
}
public static function resume():void{
tween.resume();
}
public static function get paused():Boolean{
return (tween.paused);
}
public static function get secondsPerFrame():Number{
return (tween.secondsPerFrame);
}
public static function set refreshType(_arg1:String):void{
tween.refreshType = _arg1;
}
public static function get snapToClosest():Boolean{
return (tween.snapToClosest);
}
public static function get refreshType():String{
return (tween.refreshType);
}
public static function pause():void{
tween.pause();
}
public static function to(_arg1:Object, _arg2:Object, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0, _arg6:Object=null, _arg7:Function=null, _arg8:Array=null):TweensyTimeline{
return (tween.to(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8));
}
public static function stopAll():void{
tween.stopAll();
}
}
}//package com.flashdynamix.motion
Section 23
//TweensyGroup (com.flashdynamix.motion.TweensyGroup)
package com.flashdynamix.motion {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.media.*;
import flash.filters.*;
import flash.utils.*;
import com.flashdynamix.utils.*;
public class TweensyGroup {
public var smartRotate:Boolean;// = true
public var autoHide:Boolean;// = false
private var last:TweensyTimeline;
public var onUpdate:Function;
private var disposed:Boolean;// = false
public var onUpdateParams:Array;
private var first:TweensyTimeline;
public var snapToClosest:Boolean;// = false
public var refreshType:String;// = "time"
public var lazyMode:Boolean;// = true
public var onComplete:Function;
public var useObjectPooling:Boolean;// = false
private var time:Number;
private var _timelines:int;// = 0
private var _paused:Boolean;
public var onCompleteParams:Array;
public var secondsPerFrame:Number;// = 0.0333333333333333
private static var pool:ObjectPool = new ObjectPool(TweensyTimeline);
private static var keyframes:Dictionary = new Dictionary(true);
public static var filters:Dictionary = new Dictionary(true);
private static var map:Dictionary = new Dictionary(true);
private static var frame:Sprite = new Sprite();
public function TweensyGroup(_arg1:Boolean=true, _arg2:Boolean=false, _arg3:String="time"){
lazyMode = true;
useObjectPooling = false;
smartRotate = true;
snapToClosest = false;
autoHide = false;
secondsPerFrame = (1 / 30);
refreshType = "time";
_timelines = 0;
disposed = false;
super();
this.lazyMode = _arg1;
this.useObjectPooling = _arg2;
this.refreshType = _arg3;
time = getTimer();
}
public function stop(_arg1=null, ... _args):void{
var _local3:Array;
var _local4:TweensyTimeline;
var _local5:Array;
var _local6:int;
var _local7:int;
_local3 = map[_arg1];
if (_local3){
_local5 = [_arg1].concat(_args);
_local6 = (_local3.length - 1);
_local7 = _local6;
while (_local7 >= 0) {
_local4 = _local3[_local7];
_local4.stop.apply(null, _local5);
_local7--;
};
};
}
public function keyframeTo(_arg1:Object, _arg2:int, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:Object;
var _local7:TweensyTimeline;
_local6 = getKeyframe(_arg1, _arg2);
if (_local6 == null){
return (null);
};
_local7 = setup(_arg3, _arg4, _arg5);
_local7.to(_arg1, _local6);
add(_local7);
return (_local7);
}
public function remove(_arg1:TweensyTimeline):int{
var _local2:Array;
var _local3:Object;
if (_arg1.manager != this){
return (0);
};
if (_arg1.previous){
_arg1.previous.next = _arg1.next;
};
if (_arg1.next){
_arg1.next.previous = _arg1.previous;
};
if (_arg1 == first){
first = first.next;
if (first){
first.previous = null;
};
};
if (_arg1 == last){
last = _arg1.previous;
if (last){
last.next = null;
};
};
_local2 = _arg1.instances;
for each (_local3 in _local2) {
removeInstance(_local3, _arg1);
};
if (useObjectPooling){
pool.checkIn(_arg1);
_arg1.clear();
};
_timelines--;
if (!hasTimelines){
stopUpdate();
};
return (_timelines);
}
public function slideTo(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Number=0.5, _arg5:Function=null, _arg6:Number=0):TweensyTimeline{
var _local7:TweensyTimeline;
_local7 = setup(_arg4, _arg5, _arg6);
_local7.to(_arg1, {x:_arg2, y:_arg3});
add(_local7);
return (_local7);
}
public function toString():String{
return ((((("TweensyGroup " + Tweensy.version) + " {timelines:") + _timelines) + "}"));
}
public function removeKeyframe(_arg1:Object, _arg2:int):int{
var _local3:Array;
if (keyframes[_arg1]){
_local3 = keyframes[_arg1];
_local3.splice(_arg2, 1);
return (_local3.length);
};
return (-1);
}
public function filterTo(_arg1:DisplayObject, _arg2:BitmapFilter, _arg3:Object, _arg4:Number=0.5, _arg5:Function=null, _arg6:Number=0, _arg7:Boolean=true, _arg8:Boolean=false):TweensyTimeline{
var timeline:TweensyTimeline;
var filterMatch:BitmapFilter;
var instanceFilters:Array;
var filterItem:BitmapFilter;
var instance = _arg1;
var filter = _arg2;
var to = _arg3;
var duration = _arg4;
var ease = _arg5;
var delayStart = _arg6;
var uniqueFilters = _arg7;
var autoRemove = _arg8;
timeline = setup(duration, ease, delayStart);
if (uniqueFilters){
if (filters[instance] == null){
filters[instance] = instance.filters;
};
instanceFilters = filters[instance];
for each (filterItem in instanceFilters) {
if (getQualifiedClassName(filter) == getQualifiedClassName(filterItem)){
filterMatch = filterItem;
};
};
filter = (filterMatch) ? filterMatch : filter;
};
timeline.to(filter, to, instance);
add(timeline);
if (autoRemove){
timeline._onComplete = function ():void{
var _local1:Array;
_local1 = filters[instance];
_local1.splice(_local1.indexOf(filter), 1);
instance.filters = _local1;
};
};
return (timeline);
}
public function matrixTo(_arg1:DisplayObject, _arg2:Matrix, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
_local6 = setup(_arg3, _arg4, _arg5);
_local6.to(_arg1.transform.matrix, _arg2, _arg1);
add(_local6);
return (_local6);
}
public function contrastTo(_arg1:DisplayObject, _arg2:Number, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
var _local7:ColorTransform;
_local6 = setup(_arg3, _arg4, _arg5);
_local7 = new ColorTransform(1, 1, 1, 1, (_arg2 * 0xFF), (_arg2 * 0xFF), (_arg2 * 0xFF));
_local6.to(_arg1.transform.colorTransform, _local7, _arg1);
add(_local6);
return (_local6);
}
public function retrieveFilters(_arg1:DisplayObject):Array{
return (filters[_arg1]);
}
public function updateTo(_arg1:Object, _arg2:Object):void{
var _local3:TweensyTimeline;
var _local4:Array;
_local3 = first;
_local4 = map[_arg1];
for each (_local3 in _local4) {
_local3.updateTo(_arg1, _arg2);
};
}
public function add(_arg1:TweensyTimeline):TweensyTimeline{
var _local2:Object;
for each (_local2 in _arg1.instances) {
addInstance(_local2, _arg1);
};
if (!hasTimelines){
startUpdate();
};
_arg1.manager = this;
_arg1.smartRotate = smartRotate;
_arg1.snapToClosest = snapToClosest;
_arg1.autoHide = autoHide;
if (first){
first.previous = _arg1;
} else {
last = _arg1;
};
_arg1.next = first;
first = _arg1;
_timelines++;
return (_arg1);
}
public function from(_arg1:Object, _arg2:Object, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0, _arg6:Object=null, _arg7:Function=null, _arg8:Array=null):TweensyTimeline{
var _local9:TweensyTimeline;
_local9 = setup(_arg3, _arg4, _arg5, _arg7, _arg8);
_local9.from(_arg1, _arg2, _arg6);
return (add(_local9));
}
public function colorTransformTo(_arg1:DisplayObject, _arg2:ColorTransform, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
_local6 = setup(_arg3, _arg4, _arg5);
_local6.to(_arg1.transform.colorTransform, _arg2, _arg1);
add(_local6);
return (_local6);
}
public function resume():void{
var _local1:TweensyTimeline;
_paused = false;
_local1 = first;
while (_local1) {
_local1.resume();
_local1 = _local1.next;
};
}
public function addKeyframe(_arg1:Object, ... _args):void{
var _local3:Object;
var _local4:Array;
var _local5:String;
_local3 = {};
_local4 = keyframes[_arg1];
if (!_local4){
_local4 = (keyframes[_arg1] = []);
};
_local4.push(_local3);
for each (_local5 in _args) {
_local3[_local5] = _arg1[_local5];
};
}
public function rotateTo(_arg1:Object, _arg2:Number, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
_local6 = setup(_arg3, _arg4, _arg5);
_local6.to(_arg1, {rotation:_arg2});
add(_local6);
return (_local6);
}
function removeInstance(_arg1:Object, _arg2:TweensyTimeline):void{
var _local3:Array;
var _local4:int;
_local3 = map[_arg1];
if (_local3){
_local4 = _local3.indexOf(_arg2);
if (_local4 != -1){
_local3.splice(_local4, 1);
if (_local3.length == 0){
map[_arg1] = null;
};
};
};
}
public function brightnessTo(_arg1:DisplayObject, _arg2:Number, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
var _local7:ColorTransform;
_local6 = setup(_arg3, _arg4, _arg5);
if (_arg2 > 0){
_local7 = new ColorTransform(_arg2, _arg2, _arg2, 1, (_arg2 * 0xFF), (_arg2 * 0xFF), (_arg2 * 0xFF));
} else {
_local7 = new ColorTransform((1 + _arg2), (1 + _arg2), (1 + _arg2));
};
_local6.to(_arg1.transform.colorTransform, _local7, _arg1);
add(_local6);
return (_local6);
}
public function get paused():Boolean{
return (_paused);
}
public function colorTo(_arg1:DisplayObject, _arg2:uint, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
var _local7:ColorTransform;
_local6 = setup(_arg3, _arg4, _arg5);
_local7 = new ColorTransform();
_local7.color = _arg2;
_local6.to(_arg1.transform.colorTransform, _local7, _arg1);
add(_local6);
return (_local6);
}
public function stopAll():void{
var _local1:TweensyTimeline;
if (_timelines > 0){
_local1 = first;
};
while (_local1) {
_local1.stopAll();
_local1 = _local1.next;
};
}
public function dispose():void{
if (disposed){
return;
};
disposed = true;
stopAll();
first = null;
last = null;
onComplete = null;
onCompleteParams = null;
onUpdate = null;
onUpdateParams = null;
_timelines = 0;
}
public function fromTo(_arg1:Object, _arg2:Object, _arg3:Object, _arg4:Number=0.5, _arg5:Function=null, _arg6:Number=0, _arg7:Object=null, _arg8:Function=null, _arg9:Array=null):TweensyTimeline{
var _local10:TweensyTimeline;
_local10 = setup(_arg4, _arg5, _arg6, _arg8, _arg9);
_local10.fromTo(_arg1, _arg2, _arg3, _arg7);
return (add(_local10));
}
private function update(_arg1:Event):void{
var _local2:TweensyTimeline;
var _local3:TweensyTimeline;
var _local4:Number;
_local2 = first;
_local4 = secondsPerFrame;
if (refreshType == Tweensy.TIME){
_local4 = (getTimer() - time);
time = (time + _local4);
_local4 = (_local4 * 0.001);
};
while (_local2) {
_local3 = _local2.next;
if (_local2.update(_local4)){
remove(_local2);
};
_local2 = _local3;
};
if (onUpdate != null){
onUpdate.apply(this, onUpdateParams);
};
if (((!(hasTimelines)) && (!((onComplete == null))))){
onComplete.apply(this, onCompleteParams);
};
}
private function startUpdate():void{
time = getTimer();
frame.addEventListener(Event.ENTER_FRAME, update, false, 0, true);
}
public function get timelines():int{
return (_timelines);
}
function addInstance(_arg1:Object, _arg2:TweensyTimeline):void{
var _local3:Array;
var _local4:TweensyTimeline;
var _local5:int;
var _local6:int;
_local3 = map[_arg1];
if (lazyMode){
if (_local3){
_local5 = (_local3.length - 1);
_local6 = _local5;
while (_local6 >= 0) {
_local4 = _local3[_local6];
_local4.removeOverlap(_arg2);
_local6--;
};
};
};
if (!_local3){
_local3 = (map[_arg1] = []);
};
_local3[_local3.length] = _arg2;
}
public function get hasTimelines():Boolean{
return ((_timelines > 0));
}
public function getKeyframe(_arg1:Object, _arg2:int):Object{
var _local3:Array;
_local3 = keyframes[_arg1];
if (_local3){
return (_local3[_arg2]);
};
return (null);
}
private function stopUpdate():void{
frame.removeEventListener(Event.ENTER_FRAME, update);
}
public function scaleTo(_arg1:Object, _arg2:Number, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
_local6 = setup(_arg3, _arg4, _arg5);
_local6.to(_arg1, {scaleX:_arg2, scaleY:_arg2});
add(_local6);
return (_local6);
}
public function functionTo(_arg1:Object, _arg2:Object, _arg3:Function, _arg4:Number=0.5, _arg5:Function=null, _arg6:Number=0):TweensyTimeline{
var _local7:TweensyTimeline;
_local7 = setup(_arg4, _arg5, _arg6);
_local7.to(_arg1, _arg2);
_local7.onUpdate = _arg3;
_local7.onUpdateParams = [_arg1];
add(_local7);
return (_local7);
}
public function pause():void{
var _local1:TweensyTimeline;
_paused = true;
_local1 = first;
while (_local1) {
_local1.pause();
_local1 = _local1.next;
};
}
public function soundTransformTo(_arg1:Object, _arg2:SoundTransform, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
_local6 = setup(_arg3, _arg4, _arg5);
if ((_arg1 is SoundChannel)){
_local6.to((_arg1 as SoundChannel).soundTransform, _arg2, _arg1);
} else {
_local6.to((_arg1 as Sprite).soundTransform, _arg2, _arg1);
};
add(_local6);
return (_local6);
}
public function alphaTo(_arg1:Object, _arg2:Number, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0):TweensyTimeline{
var _local6:TweensyTimeline;
_local6 = setup(_arg3, _arg4, _arg5);
_local6.to(_arg1, {alpha:_arg2});
add(_local6);
return (_local6);
}
public function to(_arg1:Object, _arg2:Object, _arg3:Number=0.5, _arg4:Function=null, _arg5:Number=0, _arg6:Object=null, _arg7:Function=null, _arg8:Array=null):TweensyTimeline{
var _local9:TweensyTimeline;
_local9 = setup(_arg3, _arg4, _arg5, _arg7, _arg8);
_local9.to(_arg1, _arg2, _arg6);
return (add(_local9));
}
private function setup(_arg1:Number, _arg2:Function, _arg3:Number, _arg4:Function=null, _arg5:Array=null):TweensyTimeline{
var _local6:TweensyTimeline;
if (useObjectPooling){
_local6 = pool.checkOut();
} else {
_local6 = new TweensyTimeline();
};
_local6.manager = this;
_local6.duration = _arg1;
if (_arg2 != null){
_local6.ease = _arg2;
};
_local6.delayStart = _arg3;
_local6.onComplete = _arg4;
_local6.onCompleteParams = _arg5;
return (_local6);
}
public static function empty():void{
pool.empty();
map = new Dictionary(true);
keyframes = new Dictionary(true);
filters = new Dictionary(true);
}
}
}//package com.flashdynamix.motion
Section 24
//TweensyTimeline (com.flashdynamix.motion.TweensyTimeline)
package com.flashdynamix.motion {
import com.flashdynamix.motion.plugins.*;
public class TweensyTimeline {
public var onRepeatParams:Array;
public var smartRotate:Boolean;// = true
public var onUpdate:Function;
public var autoHide:Boolean;// = false
private var list:Array;
public var delayStart:Number;// = 0
private var disposed:Boolean;// = false
public var repeatEase:Array;
private var _time:Number;// = 0
var manager:TweensyGroup;
public var onUpdateParams:Array;
public var repeats:int;// = -1
public var repeatCount:int;// = 0
public var onComplete:Function;
private var _tweens:int;// = 0
public var snapToClosest:Boolean;// = false
private var _paused:Boolean;// = false
var _onComplete:Function;
public var onRepeat:Function;
private var args:Array;
public var onCompleteParams:Array;
public var delayEnd:Number;// = 0
var next:TweensyTimeline;
public var ease:Function;
var previous:TweensyTimeline;
private var _duration:Number;
public var repeatType:String;
private var _instances:Array;
public static const LOOP:String = "loop";
public static const REPLAY:String = "replay";
public static const YOYO:String = "yoyo";
public static const NONE:String = null;
public static var defaultTween:Function = easeOut;
private static var defaultArgs:Array = [0, 0, 1, 0];
public function TweensyTimeline(){
ease = defaultTween;
delayStart = 0;
delayEnd = 0;
repeats = -1;
repeatCount = 0;
smartRotate = true;
snapToClosest = false;
autoHide = false;
_instances = [];
_tweens = 0;
_time = 0;
_paused = false;
args = defaultArgs.concat();
disposed = false;
super();
list = [];
}
public function stop(_arg1=null, ... _args):void{
var _local3:Array;
var _local4:AbstractTween;
var _local5:int;
_local3 = ((_arg1 is Array)) ? _arg1 : ((_arg1)==null) ? null : [_arg1];
_local5 = (_tweens - 1);
while (_local5 >= 0) {
_local4 = list[_local5];
if ((((_local3 == null)) || (!((_local3.indexOf(_local4.instance) == -1))))){
if (_args.length == 0){
_local4.stopAll();
} else {
_local4.stop.apply(null, _args);
};
if (!_local4.hasAnimations){
remove(_local4);
list.splice(_local5, 1);
};
};
_local5--;
};
if (((!(hasTweens)) && (manager))){
manager.remove(this);
};
}
public function get instances():Array{
return (_instances);
}
private function doRepeat():void{
_time = 0;
repeatCount++;
if (repeatEase){
ease = repeatEase[(repeatCount % repeatEase.length)];
};
}
public function get tweens():int{
return (_tweens);
}
public function get canRepeat():Boolean{
return (((!((repeatType == NONE))) && ((((repeats == -1)) || ((repeatCount < repeats))))));
}
private function remove(_arg1:AbstractTween):void{
_arg1.clear();
TweensyPluginList.checkIn(_arg1);
if (manager){
manager.removeInstance(_arg1.instance, this);
};
_instances.splice(_instances.indexOf(_arg1.instance));
_tweens--;
}
public function get duration():Number{
return (_duration);
}
public function set time(_arg1:Number):void{
_time = _arg1;
}
function removeOverlap(_arg1:TweensyTimeline):void{
var _local2:int;
var _local3:AbstractTween;
var _local4:AbstractTween;
if (((!((this == _arg1))) && (intersects(_arg1)))){
for each (_local3 in _arg1.list) {
_local2 = (_tweens - 1);
while (_local2 >= 0) {
_local4 = list[_local2];
_local4.removeOverlap(_local3);
if (!_local4.hasAnimations){
remove(_local4);
list.splice(_local2, 1);
};
_local2--;
};
};
if (!hasTweens){
manager.remove(this);
};
};
}
public function updateTo(_arg1:Object, _arg2:Object):void{
var _local3:Number;
var _local4:AbstractTween;
_local3 = ease.apply(null, args);
for each (_local4 in list) {
if (_local4.instance == _arg1){
_local4.updateTo(_local3, _arg2);
};
};
}
public function dispose():void{
if (disposed){
return;
};
disposed = true;
stopAll();
next = null;
previous = null;
args = null;
list = null;
manager = null;
ease = null;
repeatEase = null;
onUpdate = null;
onUpdateParams = null;
onComplete = null;
onCompleteParams = null;
onRepeat = null;
onRepeatParams = null;
}
public function set duration(_arg1:Number):void{
args[3] = _arg1;
_duration = _arg1;
}
public function from(_arg1:Object, _arg2:Object, _arg3:Object=null):void{
var _local4:AbstractTween;
var _local5:int;
var _local6:int;
if ((_arg1 is Array)){
_local5 = 0;
_local6 = (_arg1 as Array).length;
(_local5 < 0);
while (_local5 < _local6) {
if ((((_arg1[_local5] is Number)) || ((_arg1[_local5] is String)))){
if (!_local4){
_local4 = add(_arg1, _arg3);
};
_local4.add(_local5.toString(), _arg2[_local5], true);
} else {
this.from(_arg1[_local5], _arg2, _arg3);
};
_local5++;
};
} else {
_local4 = add(_arg1, _arg3);
_local4.fromTarget(_arg2);
_local4.apply();
};
}
public function loop():void{
var _local1:AbstractTween;
var _local2:Number;
for each (_local1 in list) {
_local1.swapToFrom();
};
_local2 = delayStart;
delayStart = delayEnd;
delayEnd = _local2;
doRepeat();
}
public function set easeParams(_arg1:Array):void{
args = args.slice(0, 4).concat(_arg1);
}
public function get hasTweens():Boolean{
return ((_tweens > 0));
}
private function add(_arg1:Object, _arg2:Object=null):AbstractTween{
var _local3:AbstractTween;
_local3 = TweensyPluginList.checkOut(_arg1);
_local3.timeline = this;
_local3.construct(_arg1, _arg2);
_instances.push(_local3.instance);
var _local4 = _tweens++;
list[_local4] = _local3;
return (_local3);
}
public function get paused():Boolean{
return (_paused);
}
public function get position():Number{
return ((_time / totalDuration));
}
public function yoyo():void{
var _local1:AbstractTween;
for each (_local1 in list) {
_local1.swapToFrom();
};
doRepeat();
}
public function fromTo(_arg1:Object, _arg2:Object, _arg3:Object, _arg4:Object=null):void{
var _local5:AbstractTween;
var _local6:int;
var _local7:int;
if ((_arg1 is Array)){
_local6 = 0;
_local7 = (_arg1 as Array).length;
(_local6 < 0);
while (_local6 < _local7) {
if ((((_arg1[_local6] is Number)) || ((_arg1[_local6] is String)))){
if (!_local5){
_local5 = add(_arg1, _arg4);
};
_local5.add(_local6.toString(), _arg2[_local6], true);
_local5.add(_local6.toString(), _arg3[_local6], false);
} else {
this.fromTo(_arg1[_local6], _arg2, _arg3, _arg4);
};
_local6++;
};
} else {
_local5 = add(_arg1, _arg4);
_local5.fromTarget(_arg2);
_local5.toTarget(_arg3);
_local5.apply();
};
}
public function stopAll():void{
removeAll();
if (manager){
manager.remove(this);
};
}
public function update(_arg1:Number):Boolean{
var _local2:Number;
var _local3:Boolean;
var _local4:Number;
var _local5:AbstractTween;
var _local6:int;
if (paused){
return (false);
};
_time = (_time + _arg1);
_local2 = (_time - delayStart);
_local3 = false;
if (_local2 > 0){
_local3 = finished;
_local2 = ((_local2)>_duration) ? _duration : _local2;
args[0] = _local2;
_local4 = ease.apply(null, args);
_local6 = 0;
while (_local6 < _tweens) {
_local5 = list[_local6];
_local5.update(_local4);
_local6++;
};
if (onUpdate != null){
onUpdate.apply(null, onUpdateParams);
_local3 = finished;
};
if (_local3){
if (canRepeat){
if (repeatType == YOYO){
yoyo();
} else {
if (repeatType == REPLAY){
replay();
} else {
if (repeatType == LOOP){
loop();
};
};
};
if (onRepeat != null){
onRepeat.apply(null, onRepeatParams);
};
_local3 = finished;
};
if (_local3){
if (onComplete != null){
onComplete.apply(null, onCompleteParams);
};
_local3 = ((finished) && (!(canRepeat)));
if (((_local3) && (!((_onComplete == null))))){
_onComplete();
};
};
};
};
return (_local3);
}
private function intersects(_arg1:TweensyTimeline):Boolean{
return ((_arg1.delayStart < (totalDuration - time)));
}
public function resume():void{
if (!paused){
return;
};
_paused = false;
}
public function get playing():Boolean{
return ((((_time > delayStart)) && ((_time < delayEnd))));
}
public function get time():Number{
return (_time);
}
public function set position(_arg1:Number):void{
var _local2:Number;
_local2 = ((_arg1 * totalDuration) - _time);
update(_local2);
}
function clear():void{
removeAll();
next = null;
previous = null;
args = defaultArgs.concat();
manager = null;
onUpdate = null;
onUpdateParams = null;
onComplete = null;
onCompleteParams = null;
onRepeat = null;
onRepeatParams = null;
_onComplete = null;
ease = defaultTween;
delayStart = 0;
delayEnd = 0;
repeatType = NONE;
repeats = -1;
repeatEase = null;
disposed = false;
_time = 0;
_paused = false;
repeatCount = 0;
}
public function replay():void{
var _local1:AbstractTween;
for each (_local1 in list) {
_local1.update(0);
};
doRepeat();
}
public function toString():String{
return ((((("TweensyTimeline " + Tweensy.version) + " {tweens:") + _tweens) + "}"));
}
public function get finished():Boolean{
return ((_time >= totalDuration));
}
public function pause():void{
if (paused){
return;
};
_paused = true;
}
public function get totalDuration():Number{
return (((delayStart + _duration) + delayEnd));
}
public function to(_arg1:Object, _arg2:Object, _arg3:Object=null):void{
var _local4:AbstractTween;
var _local5:int;
var _local6:int;
if ((_arg1 is Array)){
_local5 = 0;
_local6 = (_arg1 as Array).length;
(_local5 < 0);
while (_local5 < _local6) {
if ((((_arg1[_local5] is Number)) || ((_arg1[_local5] is String)))){
if (!_local4){
_local4 = add(_arg1, _arg3);
};
_local4.add(_local5.toString(), _arg2[_local5], false);
} else {
this.to(_arg1[_local5], _arg2, _arg3);
};
_local5++;
};
} else {
_local4 = add(_arg1, _arg3);
_local4.toTarget(_arg2);
};
}
function removeAll():void{
var _local1:AbstractTween;
for each (_local1 in list) {
remove(_local1);
};
list.length = 0;
_instances.length = 0;
}
private static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2));
}
public static function empty():void{
TweensyPluginList.empty();
}
}
}//package com.flashdynamix.motion
Section 25
//MultiTypeObjectPool (com.flashdynamix.utils.MultiTypeObjectPool)
package com.flashdynamix.utils {
import flash.utils.*;
public class MultiTypeObjectPool {
private var disposed:Boolean;// = false
public var pools:Dictionary;
public function MultiTypeObjectPool(... _args){
var _local2:int;
var _local3:int;
disposed = false;
super();
pools = new Dictionary(true);
_local2 = _args.length;
_local3 = 0;
while (_local3 < _local2) {
add(_args[_local3]);
_local3++;
};
}
public function checkOut(_arg1:Class){
return (ObjectPool(pools[_arg1]).checkOut());
}
public function add(_arg1:Class):void{
pools[_arg1] = new ObjectPool(_arg1);
}
public function checkIn(_arg1:Object):void{
ObjectPool(pools[_arg1.constructor]).checkIn(_arg1);
}
public function empty():void{
var _local1:ObjectPool;
for each (_local1 in pools) {
_local1.empty();
};
}
public function dispose():void{
var _local1:ObjectPool;
if (disposed){
return;
};
disposed = true;
for each (_local1 in pools) {
_local1.dispose();
delete pools[_local1];
};
pools = null;
}
}
}//package com.flashdynamix.utils
Section 26
//ObjectPool (com.flashdynamix.utils.ObjectPool)
package com.flashdynamix.utils {
public class ObjectPool {
public var size:int;// = 0
private var disposed:Boolean;// = false
public var length:int;// = 0
public var minSize:int;
public var Create:Class;
private var list:Array;
public function ObjectPool(_arg1:Class, _arg2:int=10){
var _local3:int;
size = 0;
length = 0;
list = [];
disposed = false;
super();
this.Create = _arg1;
this.minSize = _arg2;
_local3 = 0;
while (_local3 < _arg2) {
add();
_local3++;
};
}
public function empty():void{
size = (length = (list.length = 0));
}
public function add():void{
var _local1 = length++;
list[_local1] = new Create();
size++;
}
public function checkIn(_arg1):void{
var _local2 = length++;
list[_local2] = _arg1;
}
public function checkOut(){
if (length == 0){
size++;
return (new Create());
};
return (list[--length]);
}
public function dispose():void{
if (disposed){
return;
};
disposed = true;
Create = null;
list = null;
}
}
}//package com.flashdynamix.utils
Section 27
//CampaignInfo (com.google.analytics.campaign.CampaignInfo)
package com.google.analytics.campaign {
import com.google.analytics.utils.*;
public class CampaignInfo {
private var _new:Boolean;
private var _empty:Boolean;
public function CampaignInfo(_arg1:Boolean=true, _arg2:Boolean=false){
_empty = _arg1;
_new = _arg2;
}
public function isEmpty():Boolean{
return (_empty);
}
public function toURLString():String{
var _local1:Variables;
_local1 = toVariables();
return (_local1.toString());
}
public function toVariables():Variables{
var _local1:Variables;
_local1 = new Variables();
_local1.URIencode = true;
if (((!(isEmpty())) && (isNew()))){
_local1.utmcn = utmcn;
};
if (((!(isEmpty())) && (!(isNew())))){
_local1.utmcr = utmcr;
};
return (_local1);
}
public function isNew():Boolean{
return (_new);
}
public function get utmcn():String{
return ("1");
}
public function get utmcr():String{
return ("1");
}
}
}//package com.google.analytics.campaign
Section 28
//CampaignKey (com.google.analytics.campaign.CampaignKey)
package com.google.analytics.campaign {
public class CampaignKey {
public var UCMD:String;// = "utm_medium"
public var UCID:String;// = "utm_id"
public var UCTR:String;// = "utm_term"
public var UCSR:String;// = "utm_source"
public var UCNO:String;// = "utm_nooverride"
public var UCCN:String;// = "utm_campaign"
public var UGCLID:String;// = "gclid"
public var UCCT:String;// = "utm_content"
}
}//package com.google.analytics.campaign
Section 29
//CampaignManager (com.google.analytics.campaign.CampaignManager)
package com.google.analytics.campaign {
import com.google.analytics.core.*;
import com.google.analytics.v4.*;
import com.google.analytics.debug.*;
import com.google.analytics.utils.*;
public class CampaignManager {
private var _config:Configuration;
private var _domainHash:Number;
private var _debug:DebugConfiguration;
private var _timeStamp:Number;
private var _referrer:String;
private var _buffer:Buffer;
public static const trackingDelimiter:String = "|";
public function CampaignManager(_arg1:Configuration, _arg2:DebugConfiguration, _arg3:Buffer, _arg4:Number, _arg5:String, _arg6:Number){
_config = _arg1;
_debug = _arg2;
_buffer = _arg3;
_domainHash = _arg4;
_referrer = _arg5;
_timeStamp = _arg6;
}
public function hasNoOverride(_arg1:String):Boolean{
var _local2:CampaignKey;
var _local3:Variables;
var _local4:String;
_local2 = _config.campaignKey;
if (_arg1 == ""){
return (false);
};
_local3 = new Variables(_arg1);
_local4 = "";
if (_local3.hasOwnProperty(_local2.UCNO)){
_local4 = _local3[_local2.UCNO];
switch (_local4){
case "1":
return (true);
case "":
case "0":
default:
return (false);
};
};
return (false);
}
public function getCampaignInformation(_arg1:String, _arg2:Boolean):CampaignInfo{
var _local3:CampaignInfo;
var _local4:CampaignTracker;
var _local5:Boolean;
var _local6:Boolean;
var _local7:int;
var _local8:CampaignTracker;
var _local9:int;
_local3 = new CampaignInfo();
_local5 = false;
_local6 = false;
_local7 = 0;
if (((_config.allowLinker) && (_buffer.isGenuine()))){
if (!_buffer.hasUTMZ()){
return (_local3);
};
};
_local4 = getTrackerFromSearchString(_arg1);
if (isValid(_local4)){
_local6 = hasNoOverride(_arg1);
if (((_local6) && (!(_buffer.hasUTMZ())))){
return (_local3);
};
};
if (!isValid(_local4)){
_local4 = getOrganicCampaign();
if (((!(_buffer.hasUTMZ())) && (isIgnoredKeyword(_local4)))){
return (_local3);
};
};
if (((!(isValid(_local4))) && (_arg2))){
_local4 = getReferrerCampaign();
if (((!(_buffer.hasUTMZ())) && (isIgnoredReferral(_local4)))){
return (_local3);
};
};
if (!isValid(_local4)){
if (((!(_buffer.hasUTMZ())) && (_arg2))){
_local4 = getDirectCampaign();
};
};
if (!isValid(_local4)){
return (_local3);
};
if (((_buffer.hasUTMZ()) && (!(_buffer.utmz.isEmpty())))){
_local8 = new CampaignTracker();
_local8.fromTrackerString(_buffer.utmz.campaignTracking);
_local5 = (_local8.toTrackerString() == _local4.toTrackerString());
_local7 = _buffer.utmz.responseCount;
};
if (((!(_local5)) || (_arg2))){
_local9 = _buffer.utma.sessionCount;
_local7++;
if (_local9 == 0){
_local9 = 1;
};
_buffer.utmz.domainHash = _domainHash;
_buffer.utmz.campaignCreation = _timeStamp;
_buffer.utmz.campaignSessions = _local9;
_buffer.utmz.responseCount = _local7;
_buffer.utmz.campaignTracking = _local4.toTrackerString();
_debug.info(_buffer.utmz.toString(), VisualDebugMode.geek);
_local3 = new CampaignInfo(false, true);
} else {
_local3 = new CampaignInfo(false, false);
};
return (_local3);
}
public function isValid(_arg1:CampaignTracker):Boolean{
if (((_arg1) && (_arg1.isValid()))){
return (true);
};
return (false);
}
public function getTrackerFromSearchString(_arg1:String):CampaignTracker{
var _local2:CampaignTracker;
var _local3:CampaignTracker;
var _local4:CampaignKey;
var _local5:Variables;
_local2 = getOrganicCampaign();
_local3 = new CampaignTracker();
_local4 = _config.campaignKey;
if (_arg1 == ""){
return (_local3);
};
_local5 = new Variables(_arg1);
if (_local5.hasOwnProperty(_local4.UCID)){
_local3.id = _local5[_local4.UCID];
};
if (_local5.hasOwnProperty(_local4.UCSR)){
_local3.source = _local5[_local4.UCSR];
};
if (_local5.hasOwnProperty(_local4.UGCLID)){
_local3.clickId = _local5[_local4.UGCLID];
};
if (_local5.hasOwnProperty(_local4.UCCN)){
_local3.name = _local5[_local4.UCCN];
} else {
_local3.name = "(not set)";
};
if (_local5.hasOwnProperty(_local4.UCMD)){
_local3.medium = _local5[_local4.UCMD];
} else {
_local3.medium = "(not set)";
};
if (_local5.hasOwnProperty(_local4.UCTR)){
_local3.term = _local5[_local4.UCTR];
} else {
if (((_local2) && (!((_local2.term == ""))))){
_local3.term = _local2.term;
};
};
if (_local5.hasOwnProperty(_local4.UCCT)){
_local3.content = _local5[_local4.UCCT];
};
return (_local3);
}
public function getOrganicCampaign():CampaignTracker{
var _local1:CampaignTracker;
var _local2:URL;
var _local3:String;
var _local4:Array;
var _local5:OrganicReferrer;
var _local6:String;
if (((isInvalidReferrer(_referrer)) || (isFromGoogleCSE(_referrer, _config)))){
return (_local1);
};
_local2 = new URL(_referrer);
_local3 = "";
if (_local2.hostName != ""){
if (_local2.hostName.indexOf(".") > -1){
_local4 = _local2.hostName.split(".");
switch (_local4.length){
case 2:
_local3 = _local4[0];
break;
case 3:
_local3 = _local4[1];
break;
};
};
};
if (_config.organic.match(_local3)){
_local5 = _config.organic.getReferrerByName(_local3);
_local6 = _config.organic.getKeywordValue(_local5, _local2.search);
_local1 = new CampaignTracker();
_local1.source = _local5.engine;
_local1.name = "(organic)";
_local1.medium = "organic";
_local1.term = _local6;
};
return (_local1);
}
public function isIgnoredReferral(_arg1:CampaignTracker):Boolean{
if (((_arg1) && ((_arg1.medium == "referral")))){
return (_config.organic.isIgnoredReferral(_arg1.source));
};
return (false);
}
public function getDirectCampaign():CampaignTracker{
var _local1:CampaignTracker;
_local1 = new CampaignTracker();
_local1.source = "(direct)";
_local1.name = "(direct)";
_local1.medium = "(none)";
return (_local1);
}
public function isIgnoredKeyword(_arg1:CampaignTracker):Boolean{
if (((_arg1) && ((_arg1.medium == "organic")))){
return (_config.organic.isIgnoredKeyword(_arg1.term));
};
return (false);
}
public function getReferrerCampaign():CampaignTracker{
var _local1:CampaignTracker;
var _local2:URL;
var _local3:String;
var _local4:String;
if (((isInvalidReferrer(_referrer)) || (isFromGoogleCSE(_referrer, _config)))){
return (_local1);
};
_local2 = new URL(_referrer);
_local3 = _local2.hostName;
_local4 = _local2.path;
if (_local3.indexOf("www.") == 0){
_local3 = _local3.substr(4);
};
_local1 = new CampaignTracker();
_local1.source = _local3;
_local1.name = "(referral)";
_local1.medium = "referral";
_local1.content = _local4;
return (_local1);
}
public static function isInvalidReferrer(_arg1:String):Boolean{
var _local2:URL;
if ((((((_arg1 == "")) || ((_arg1 == "-")))) || ((_arg1 == "0")))){
return (true);
};
if (_arg1.indexOf("://") > -1){
_local2 = new URL(_arg1);
if ((((_local2.protocol == Protocols.file)) || ((_local2.protocol == Protocols.none)))){
return (true);
};
};
return (false);
}
public static function isFromGoogleCSE(_arg1:String, _arg2:Configuration):Boolean{
var _local3:URL;
_local3 = new URL(_arg1);
if (_local3.hostName.indexOf(_arg2.google) > -1){
if (_local3.search.indexOf((_arg2.googleSearchParam + "=")) > -1){
if (_local3.path == ("/" + _arg2.googleCsePath)){
return (true);
};
};
};
return (false);
}
}
}//package com.google.analytics.campaign
Section 30
//CampaignTracker (com.google.analytics.campaign.CampaignTracker)
package com.google.analytics.campaign {
import com.google.analytics.utils.*;
public class CampaignTracker {
public var content:String;
public var source:String;
public var clickId:String;
public var name:String;
public var term:String;
public var medium:String;
public var id:String;
public function CampaignTracker(_arg1:String="", _arg2:String="", _arg3:String="", _arg4:String="", _arg5:String="", _arg6:String="", _arg7:String=""){
this.id = _arg1;
this.source = _arg2;
this.clickId = _arg3;
this.name = _arg4;
this.medium = _arg5;
this.term = _arg6;
this.content = _arg7;
}
public function isValid():Boolean{
if (((((!((id == ""))) || (!((source == ""))))) || (!((clickId == ""))))){
return (true);
};
return (false);
}
public function toTrackerString():String{
var _local1:Array = [];
_addIfNotEmpty(_local1, "utmcsr=", source);
_addIfNotEmpty(_local1, "utmccn=", name);
_addIfNotEmpty(_local1, "utmcmd=", medium);
_addIfNotEmpty(_local1, "utmctr=", term);
_addIfNotEmpty(_local1, "utmcct=", content);
_addIfNotEmpty(_local1, "utmcid=", id);
_addIfNotEmpty(_local1, "utmgclid=", clickId);
return (_local1.join(CampaignManager.trackingDelimiter));
}
private function _addIfNotEmpty(_arg1:Array, _arg2:String, _arg3:String):void{
if (_arg3 != ""){
_arg3 = _arg3.split("+").join("%20");
_arg3 = _arg3.split(" ").join("%20");
_arg1.push((_arg2 + _arg3));
};
}
public function fromTrackerString(_arg1:String):void{
var _local2:String = _arg1.split(CampaignManager.trackingDelimiter).join("&");
var _local3:Variables = new Variables(_local2);
if (_local3.hasOwnProperty("utmcid")){
this.id = _local3["utmcid"];
};
if (_local3.hasOwnProperty("utmcsr")){
this.source = _local3["utmcsr"];
};
if (_local3.hasOwnProperty("utmccn")){
this.name = _local3["utmccn"];
};
if (_local3.hasOwnProperty("utmcmd")){
this.medium = _local3["utmcmd"];
};
if (_local3.hasOwnProperty("utmctr")){
this.term = _local3["utmctr"];
};
if (_local3.hasOwnProperty("utmcct")){
this.content = _local3["utmcct"];
};
if (_local3.hasOwnProperty("utmgclid")){
this.clickId = _local3["utmgclid"];
};
}
}
}//package com.google.analytics.campaign
Section 31
//FlashTracker (com.google.analytics.components.FlashTracker)
package com.google.analytics.components {
import com.google.analytics.core.*;
import com.google.analytics.v4.*;
import com.google.analytics.debug.*;
import flash.events.*;
import flash.display.*;
import com.google.analytics.utils.*;
import com.google.analytics.external.*;
import com.google.analytics.*;
import flash.utils.*;
import com.google.analytics.events.*;
public class FlashTracker extends Sprite implements AnalyticsTracker {
private var _adSense:AdSenseGlobals;
private var _env:Environment;
protected var _height:Number;// = 18
private var _idleTimer:IdleTimer;
private var _config:Configuration;
private var _mode:String;// = "AS3"
private var _dom:HTMLDOM;
private var _ready:Boolean;// = false
protected var _width:Number;// = 18
private var _account:String;// = ""
protected var _componentInspectorSetting:Boolean;
private var _visualDebug:Boolean;// = false
public var boundingBox_mc:DisplayObject;
private var _debug:DebugConfiguration;
private var _buffer:Buffer;
private var _display:DisplayObject;
protected var livePreviewHeight:Number;
private var _jsproxy:JavascriptProxy;
protected var isLivePreview:Boolean;
protected var preview:MovieClip;
private var _gifRequest:GIFRequest;
protected var livePreviewWidth:Number;
private var _tracker:GoogleAnalyticsAPI;
public static var version:Version = API.version;
public function FlashTracker(){
_ready = false;
_account = "";
_mode = TrackerMode.AS3;
_visualDebug = false;
_width = 18;
_height = 18;
super();
_tracker = new TrackerCache();
isLivePreview = _checkLivePreview();
_componentInspectorSetting = false;
if (boundingBox_mc){
boundingBox_mc.visible = false;
removeChild(boundingBox_mc);
boundingBox_mc = null;
};
if (isLivePreview){
_createLivePreview();
};
addEventListener(Event.ENTER_FRAME, _factory);
}
public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{
return (_tracker.trackEvent(_arg1, _arg2, _arg3, _arg4));
}
public function trackTrans():void{
_tracker.trackTrans();
}
private function _createLivePreview():void{
var _local1:Graphics;
var _local2:Class;
preview = new MovieClip();
_local1 = preview.graphics;
_local1.beginFill(0xFFFFFF);
_local1.moveTo(0, 0);
_local1.lineTo(0, _width);
_local1.lineTo(_width, _height);
_local1.lineTo(_height, 0);
_local1.lineTo(0, 0);
_local1.endFill();
_local2 = (getDefinitionByName("com.google.analytics.components::Icon") as Class);
preview.icon_mc = new (_local2);
preview.icon_mc.name = "icon_mc";
preview.addChild(preview.icon_mc);
addChild(preview);
}
public function trackPageview(_arg1:String=""):void{
_tracker.trackPageview(_arg1);
}
public function get account():String{
return (_account);
}
public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{
_tracker.linkByPost(_arg1, _arg2);
}
public function getDetectTitle():Boolean{
return (_tracker.getDetectTitle());
}
public function setCampNameKey(_arg1:String):void{
_tracker.setCampNameKey(_arg1);
}
public function resetSession():void{
_tracker.resetSession();
}
public function set account(_arg1:String):void{
_account = _arg1;
}
public function get debug():DebugConfiguration{
if (!_debug){
_createDebugAndConfig();
};
return (_debug);
}
public function createEventTracker(_arg1:String):EventTracker{
return (_tracker.createEventTracker(_arg1));
}
public function set config(_arg1:Configuration):void{
_config = _arg1;
}
public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{
return (_tracker.addTrans(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8));
}
public function setLocalServerMode():void{
_tracker.setLocalServerMode();
}
public function getLocalGifPath():String{
return (_tracker.getLocalGifPath());
}
public function clearIgnoredRef():void{
_tracker.clearIgnoredRef();
}
public function isReady():Boolean{
return (_ready);
}
public function set debug(_arg1:DebugConfiguration):void{
_debug = _arg1;
}
public function getVersion():String{
return (_tracker.getVersion());
}
public function setLocalRemoteServerMode():void{
_tracker.setLocalRemoteServerMode();
}
public function setCampNOKey(_arg1:String):void{
_tracker.setCampNOKey(_arg1);
}
public function addIgnoredOrganic(_arg1:String):void{
_tracker.addIgnoredOrganic(_arg1);
}
public function setCookiePath(_arg1:String):void{
_tracker.setCookiePath(_arg1);
}
public function setCampTermKey(_arg1:String):void{
_tracker.setCampTermKey(_arg1);
}
private function _trackerFactory():GoogleAnalyticsAPI{
debug.info(((("GATracker (AS3) v" + version) + "\naccount: ") + account));
_adSense = new AdSenseGlobals(debug);
_dom = new HTMLDOM(debug);
_dom.cacheProperties();
_env = new Environment("", "", "", debug, _dom);
_buffer = new Buffer(config, debug, false);
_gifRequest = new GIFRequest(config, debug, _buffer, _env);
_idleTimer = new IdleTimer(config, debug, _display, _buffer);
_env.url = _display.stage.loaderInfo.url;
return (new Tracker(account, config, debug, _env, _buffer, _gifRequest, _adSense));
}
public function setCampaignTrack(_arg1:Boolean):void{
_tracker.setCampaignTrack(_arg1);
}
public function getServiceMode():ServerOperationMode{
return (_tracker.getServiceMode());
}
public function set componentInspectorSetting(_arg1:Boolean):void{
_componentInspectorSetting = _arg1;
}
public function setSessionTimeout(_arg1:int):void{
_tracker.setSessionTimeout(_arg1);
}
public function setRemoteServerMode():void{
_tracker.setRemoteServerMode();
}
public function get visualDebug():Boolean{
return (_visualDebug);
}
public function addOrganic(_arg1:String, _arg2:String):void{
_tracker.addOrganic(_arg1, _arg2);
}
public function setCookieTimeout(_arg1:int):void{
_tracker.setCookieTimeout(_arg1);
}
public function getClientInfo():Boolean{
return (_tracker.getClientInfo());
}
public function setAllowLinker(_arg1:Boolean):void{
_tracker.setAllowLinker(_arg1);
}
public function setClientInfo(_arg1:Boolean):void{
_tracker.setClientInfo(_arg1);
}
private function _bridgeFactory():GoogleAnalyticsAPI{
debug.info(((("GATracker (Bridge) v" + version) + "\naccount: ") + account));
return (new Bridge(account, _debug, _jsproxy));
}
public function get config():Configuration{
if (!_config){
_createDebugAndConfig();
};
return (_config);
}
public function set mode(_arg1:String):void{
_mode = _arg1;
}
public function setDetectFlash(_arg1:Boolean):void{
_tracker.setDetectFlash(_arg1);
}
public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{
_tracker.addItem(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6);
}
public function setVar(_arg1:String):void{
_tracker.setVar(_arg1);
}
public function clearIgnoredOrganic():void{
_tracker.clearIgnoredOrganic();
}
public function setDomainName(_arg1:String):void{
_tracker.setDomainName(_arg1);
}
private function _checkLivePreview():Boolean{
if (((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")))){
return (true);
};
return (false);
}
public function setCampSourceKey(_arg1:String):void{
_tracker.setCampSourceKey(_arg1);
}
public function setCampContentKey(_arg1:String):void{
_tracker.setCampContentKey(_arg1);
}
public function setSize(_arg1:Number, _arg2:Number):void{
}
public function setAllowAnchor(_arg1:Boolean):void{
_tracker.setAllowAnchor(_arg1);
}
public function setLocalGifPath(_arg1:String):void{
_tracker.setLocalGifPath(_arg1);
}
public function get mode():String{
return (_mode);
}
public function setSampleRate(_arg1:Number):void{
_tracker.setSampleRate(_arg1);
}
public function setAllowHash(_arg1:Boolean):void{
_tracker.setAllowHash(_arg1);
}
public function setDetectTitle(_arg1:Boolean):void{
_tracker.setDetectTitle(_arg1);
}
public function cookiePathCopy(_arg1:String):void{
_tracker.cookiePathCopy(_arg1);
}
private function _factory(_arg1:Event):void{
var _local2:GoogleAnalyticsAPI;
var _local3:TrackerCache;
removeEventListener(Event.ENTER_FRAME, _factory);
if (isLivePreview){
return;
};
_display = this;
_createDebugAndConfig();
if (visualDebug){
debug.layout = new Layout(debug, _display);
debug.active = visualDebug;
};
_jsproxy = new JavascriptProxy(debug);
_local3 = (_tracker as TrackerCache);
switch (mode){
case TrackerMode.BRIDGE:
_local2 = _bridgeFactory();
break;
case TrackerMode.AS3:
default:
_local2 = _trackerFactory();
};
if (!_local3.isEmpty()){
_local3.tracker = _local2;
_local3.flush();
};
_tracker = _local2;
_ready = true;
dispatchEvent(new AnalyticsEvent(AnalyticsEvent.READY, this));
}
public function getDetectFlash():Boolean{
return (_tracker.getDetectFlash());
}
public function clearOrganic():void{
_tracker.clearOrganic();
}
private function _createDebugAndConfig():void{
if (!_debug){
this.debug = new DebugConfiguration();
};
if (!_config){
this.config = new Configuration(debug);
};
}
public function addIgnoredRef(_arg1:String):void{
_tracker.addIgnoredRef(_arg1);
}
public function set visualDebug(_arg1:Boolean):void{
_visualDebug = _arg1;
}
public function setCampMediumKey(_arg1:String):void{
_tracker.setCampMediumKey(_arg1);
}
public function getAccount():String{
return (_tracker.getAccount());
}
public function link(_arg1:String, _arg2:Boolean=false):void{
_tracker.link(_arg1, _arg2);
}
}
var _local1:* = ServerOperationMode;
return (_local1);
}//package com.google.analytics.components
Section 32
//Icon (com.google.analytics.components.Icon)
package com.google.analytics.components {
import flash.display.*;
public dynamic class Icon extends MovieClip {
}
}//package com.google.analytics.components
Section 33
//BrowserInfo (com.google.analytics.core.BrowserInfo)
package com.google.analytics.core {
import com.google.analytics.v4.*;
import com.google.analytics.utils.*;
public class BrowserInfo {
private var _config:Configuration;
private var _info:Environment;
public function BrowserInfo(_arg1:Configuration, _arg2:Environment){
_config = _arg1;
_info = _arg2;
}
public function get utmul():String{
return (_info.language.toLowerCase());
}
public function get utmje():String{
return ("0");
}
public function toURLString():String{
var _local1:Variables;
_local1 = toVariables();
return (_local1.toString());
}
public function get utmsr():String{
return (((_info.screenWidth + "x") + _info.screenHeight));
}
public function get utmcs():String{
return (_info.languageEncoding);
}
public function get utmfl():String{
var _local1:Version;
if (_config.detectFlash){
_local1 = _info.flashVersion;
return (((((_local1.major + ".") + _local1.minor) + " r") + _local1.build));
};
return ("-");
}
public function toVariables():Variables{
var _local1:Variables;
_local1 = new Variables();
_local1.URIencode = true;
_local1.utmcs = utmcs;
_local1.utmsr = utmsr;
_local1.utmsc = utmsc;
_local1.utmul = utmul;
_local1.utmje = utmje;
_local1.utmfl = utmfl;
return (_local1);
}
public function get utmsc():String{
return ((_info.screenColorDepth + "-bit"));
}
}
}//package com.google.analytics.core
Section 34
//Buffer (com.google.analytics.core.Buffer)
package com.google.analytics.core {
import com.google.analytics.v4.*;
import com.google.analytics.debug.*;
import flash.net.*;
import flash.events.*;
import com.google.analytics.data.*;
public dynamic class Buffer {
private var _SO:SharedObject;
private var _OBJ:Object;
private var _utma:UTMA;
private var _utmb:UTMB;
private var _utmc:UTMC;
private var _debug:DebugConfiguration;
private var _utmk:UTMK;
private var _config:Configuration;
private var _utmv:UTMV;
private var _utmz:UTMZ;
private var _volatile:Boolean;
public function Buffer(_arg1:Configuration, _arg2:DebugConfiguration, _arg3:Boolean=false, _arg4:Object=null){
var _local5:Boolean;
var _local6:String;
super();
_config = _arg1;
_debug = _arg2;
UTMB.defaultTimespan = _config.sessionTimeout;
UTMZ.defaultTimespan = _config.conversionTimeout;
if (!_arg3){
_SO = SharedObject.getLocal(_config.cookieName, _config.cookiePath);
_local5 = false;
if (_SO.data.utma){
if (!hasUTMA()){
_createUMTA();
};
_utma.fromSharedObject(_SO.data.utma);
if (_debug.verbose){
_debug.info(("found: " + _utma.toString(true)), VisualDebugMode.geek);
};
if (_utma.isExpired()){
if (_debug.verbose){
_debug.warning("UTMA has expired", VisualDebugMode.advanced);
};
_clearUTMA();
_local5 = true;
};
};
if (_SO.data.utmb){
if (!hasUTMB()){
_createUMTB();
};
_utmb.fromSharedObject(_SO.data.utmb);
if (_debug.verbose){
_debug.info(("found: " + _utmb.toString(true)), VisualDebugMode.geek);
};
if (_utmb.isExpired()){
if (_debug.verbose){
_debug.warning("UTMB has expired", VisualDebugMode.advanced);
};
_clearUTMB();
_local5 = true;
};
};
if (_SO.data.utmc){
delete _SO.data.utmc;
_local5 = true;
};
if (_SO.data.utmk){
if (!hasUTMK()){
_createUMTK();
};
_utmk.fromSharedObject(_SO.data.utmk);
if (_debug.verbose){
_debug.info(("found: " + _utmk.toString()), VisualDebugMode.geek);
};
};
if (_SO.data.utmv){
if (!hasUTMV()){
_createUMTV();
};
_utmv.fromSharedObject(_SO.data.utmv);
if (_debug.verbose){
_debug.info(("found: " + _utmv.toString(true)), VisualDebugMode.geek);
};
if (_utmv.isExpired()){
if (_debug.verbose){
_debug.warning("UTMV has expired", VisualDebugMode.advanced);
};
_clearUTMV();
_local5 = true;
};
};
if (_SO.data.utmz){
if (!hasUTMZ()){
_createUMTZ();
};
_utmz.fromSharedObject(_SO.data.utmz);
if (_debug.verbose){
_debug.info(("found: " + _utmz.toString(true)), VisualDebugMode.geek);
};
if (_utmz.isExpired()){
if (_debug.verbose){
_debug.warning("UTMZ has expired", VisualDebugMode.advanced);
};
_clearUTMZ();
_local5 = true;
};
};
if (_local5){
save();
};
} else {
_OBJ = new Object();
if (_arg4){
for (_local6 in _arg4) {
_OBJ[_local6] = _arg4[_local6];
};
};
};
_volatile = _arg3;
}
public function clearCookies():void{
utma.reset();
utmb.reset();
utmc.reset();
utmz.reset();
utmv.reset();
utmk.reset();
}
public function save():void{
var flushStatus:String;
if (!isVolatile()){
flushStatus = null;
try {
flushStatus = _SO.flush();
} catch(e:Error) {
_debug.warning("Error...Could not write SharedObject to disk");
};
switch (flushStatus){
case SharedObjectFlushStatus.PENDING:
_debug.info("Requesting permission to save object...");
_SO.addEventListener(NetStatusEvent.NET_STATUS, _onFlushStatus);
break;
case SharedObjectFlushStatus.FLUSHED:
_debug.info("Value flushed to disk.");
break;
};
};
}
public function get utmv():UTMV{
if (!hasUTMV()){
_createUMTV();
};
return (_utmv);
}
public function get utmz():UTMZ{
if (!hasUTMZ()){
_createUMTZ();
};
return (_utmz);
}
public function hasUTMA():Boolean{
if (_utma){
return (true);
};
return (false);
}
public function hasUTMB():Boolean{
if (_utmb){
return (true);
};
return (false);
}
public function hasUTMC():Boolean{
if (_utmc){
return (true);
};
return (false);
}
public function isGenuine():Boolean{
if (!hasUTMK()){
return (true);
};
return ((utmk.hash == generateCookiesHash()));
}
public function resetCurrentSession():void{
_clearUTMB();
_clearUTMC();
save();
}
public function hasUTMK():Boolean{
if (_utmk){
return (true);
};
return (false);
}
public function generateCookiesHash():Number{
var _local1 = "";
_local1 = (_local1 + utma.valueOf());
_local1 = (_local1 + utmb.valueOf());
_local1 = (_local1 + utmc.valueOf());
_local1 = (_local1 + utmz.valueOf());
_local1 = (_local1 + utmv.valueOf());
return (Utils.generateHash(_local1));
}
private function _createUMTB():void{
_utmb = new UTMB();
_utmb.proxy = this;
}
private function _createUMTC():void{
_utmc = new UTMC();
}
private function _createUMTA():void{
_utma = new UTMA();
_utma.proxy = this;
}
public function hasUTMV():Boolean{
if (_utmv){
return (true);
};
return (false);
}
private function _createUMTK():void{
_utmk = new UTMK();
_utmk.proxy = this;
}
public function hasUTMZ():Boolean{
if (_utmz){
return (true);
};
return (false);
}
private function _createUMTV():void{
_utmv = new UTMV();
_utmv.proxy = this;
}
private function _onFlushStatus(_arg1:NetStatusEvent):void{
_debug.info("User closed permission dialog...");
switch (_arg1.info.code){
case "SharedObject.Flush.Success":
_debug.info("User granted permission -- value saved.");
break;
case "SharedObject.Flush.Failed":
_debug.info("User denied permission -- value not saved.");
break;
};
_SO.removeEventListener(NetStatusEvent.NET_STATUS, _onFlushStatus);
}
private function _createUMTZ():void{
_utmz = new UTMZ();
_utmz.proxy = this;
}
public function updateUTMA(_arg1:Number):void{
if (_debug.verbose){
_debug.info((("updateUTMA( " + _arg1) + " )"), VisualDebugMode.advanced);
};
if (!utma.isEmpty()){
if (isNaN(utma.sessionCount)){
utma.sessionCount = 1;
} else {
utma.sessionCount = (utma.sessionCount + 1);
};
utma.lastTime = utma.currentTime;
utma.currentTime = _arg1;
};
}
private function _clearUTMA():void{
_utma = null;
if (!isVolatile()){
_SO.data.utma = null;
delete _SO.data.utma;
};
}
private function _clearUTMC():void{
_utmc = null;
}
private function _clearUTMB():void{
_utmb = null;
if (!isVolatile()){
_SO.data.utmb = null;
delete _SO.data.utmb;
};
}
public function update(_arg1:String, _arg2):void{
if (isVolatile()){
_OBJ[_arg1] = _arg2;
} else {
_SO.data[_arg1] = _arg2;
};
}
private function _clearUTMZ():void{
_utmz = null;
if (!isVolatile()){
_SO.data.utmz = null;
delete _SO.data.utmz;
};
}
private function _clearUTMV():void{
_utmv = null;
if (!isVolatile()){
_SO.data.utmv = null;
delete _SO.data.utmv;
};
}
public function isVolatile():Boolean{
return (_volatile);
}
public function get utma():UTMA{
if (!hasUTMA()){
_createUMTA();
};
return (_utma);
}
public function get utmb():UTMB{
if (!hasUTMB()){
_createUMTB();
};
return (_utmb);
}
public function get utmc():UTMC{
if (!hasUTMC()){
_createUMTC();
};
return (_utmc);
}
public function get utmk():UTMK{
if (!hasUTMK()){
_createUMTK();
};
return (_utmk);
}
}
}//package com.google.analytics.core
Section 35
//DocumentInfo (com.google.analytics.core.DocumentInfo)
package com.google.analytics.core {
import com.google.analytics.v4.*;
import com.google.analytics.utils.*;
import com.google.analytics.external.*;
public class DocumentInfo {
private var _config:Configuration;
private var _utmr:String;
private var _adSense:AdSenseGlobals;
private var _info:Environment;
private var _pageURL:String;
public function DocumentInfo(_arg1:Configuration, _arg2:Environment, _arg3:String, _arg4:String=null, _arg5:AdSenseGlobals=null){
_config = _arg1;
_info = _arg2;
_utmr = _arg3;
_pageURL = _arg4;
_adSense = _arg5;
}
public function get utmr():String{
if (!_utmr){
return ("-");
};
return (_utmr);
}
public function toURLString():String{
var _local1:Variables;
_local1 = toVariables();
return (_local1.toString());
}
private function _renderPageURL(_arg1:String=""):String{
var _local2:String;
var _local3:String;
_local2 = _info.locationPath;
_local3 = _info.locationSearch;
if (((!(_arg1)) || ((_arg1 == "")))){
_arg1 = (_local2 + unescape(_local3));
};
return (_arg1);
}
public function get utmp():String{
return (_renderPageURL(_pageURL));
}
private function _generateHitId():Number{
var _local1:Number;
if (((_adSense.hid) && (!((_adSense.hid == ""))))){
_local1 = Number(_adSense.hid);
} else {
_local1 = Math.round((Math.random() * 2147483647));
_adSense.hid = String(_local1);
};
return (_local1);
}
public function get utmhid():String{
return (String(_generateHitId()));
}
public function toVariables():Variables{
var _local1:Variables;
_local1 = new Variables();
_local1.URIencode = true;
if (((_config.detectTitle) && (!((utmdt == ""))))){
_local1.utmdt = utmdt;
};
_local1.utmhid = utmhid;
_local1.utmr = utmr;
_local1.utmp = utmp;
return (_local1);
}
public function get utmdt():String{
return (_info.documentTitle);
}
}
}//package com.google.analytics.core
Section 36
//Domain (com.google.analytics.core.Domain)
package com.google.analytics.core {
import com.google.analytics.debug.*;
public class Domain {
private var _mode:DomainNameMode;
private var _debug:DebugConfiguration;
private var _name:String;
public function Domain(_arg1:DomainNameMode=null, _arg2:String="", _arg3:DebugConfiguration=null){
_debug = _arg3;
if (_arg1 == null){
_arg1 = DomainNameMode.auto;
};
_mode = _arg1;
if (_arg1 == DomainNameMode.custom){
this.name = _arg2;
} else {
_name = _arg2;
};
}
public function get mode():DomainNameMode{
return (_mode);
}
public function set mode(_arg1:DomainNameMode):void{
_mode = _arg1;
if (_mode == DomainNameMode.none){
_name = "";
};
}
public function get name():String{
return (_name);
}
public function set name(_arg1:String):void{
if (((!((_arg1.charAt(0) == "."))) && (_debug))){
_debug.warning(("missing leading period \".\", cookie will only be accessible on " + _arg1), VisualDebugMode.geek);
};
_name = _arg1;
}
}
}//package com.google.analytics.core
Section 37
//DomainNameMode (com.google.analytics.core.DomainNameMode)
package com.google.analytics.core {
public class DomainNameMode {
private var _value:int;
private var _name:String;
public static const custom:DomainNameMode = new DomainNameMode(2, "custom");
;
public static const none:DomainNameMode = new DomainNameMode(0, "none");
;
public static const auto:DomainNameMode = new DomainNameMode(1, "auto");
;
public function DomainNameMode(_arg1:int=0, _arg2:String=""){
_value = _arg1;
_name = _arg2;
}
public function valueOf():int{
return (_value);
}
public function toString():String{
return (_name);
}
}
}//package com.google.analytics.core
Section 38
//EventInfo (com.google.analytics.core.EventInfo)
package com.google.analytics.core {
import com.google.analytics.data.*;
import com.google.analytics.utils.*;
public class EventInfo {
private var _isEventHit:Boolean;
private var _ext10:X10;
private var _x10:X10;
public function EventInfo(_arg1:Boolean, _arg2:X10, _arg3:X10=null){
_isEventHit = _arg1;
_x10 = _arg2;
_ext10 = _arg3;
}
public function toURLString():String{
var _local1:Variables;
_local1 = toVariables();
return (_local1.toString());
}
public function get utmt():String{
return ("event");
}
public function get utme():String{
return (_x10.renderMergedUrlString(_ext10));
}
public function toVariables():Variables{
var _local1:Variables;
_local1 = new Variables();
_local1.URIencode = true;
if (_isEventHit){
_local1.utmt = utmt;
};
_local1.utme = utme;
return (_local1);
}
}
}//package com.google.analytics.core
Section 39
//EventTracker (com.google.analytics.core.EventTracker)
package com.google.analytics.core {
import com.google.analytics.v4.*;
public class EventTracker {
private var _parent:GoogleAnalyticsAPI;
public var name:String;
public function EventTracker(_arg1:String, _arg2:GoogleAnalyticsAPI){
this.name = _arg1;
_parent = _arg2;
}
public function trackEvent(_arg1:String, _arg2:String=null, _arg3:Number=NaN):Boolean{
return (_parent.trackEvent(name, _arg1, _arg2, _arg3));
}
}
}//package com.google.analytics.core
Section 40
//ga_internal (com.google.analytics.core.ga_internal)
package com.google.analytics.core {
public namespace ga_internal;
}//package com.google.analytics.core
Section 41
//GIFRequest (com.google.analytics.core.GIFRequest)
package com.google.analytics.core {
import com.google.analytics.v4.*;
import com.google.analytics.debug.*;
import flash.net.*;
import flash.events.*;
import flash.display.*;
import com.google.analytics.utils.*;
import flash.system.*;
public class GIFRequest {
private var _info:Environment;
private var _count:int;
private var _utmac:String;
private var _alertcount:int;
private var _debug:DebugConfiguration;
private var _lastRequest:URLRequest;
private var _buffer:Buffer;
private var _config:Configuration;
private var _requests:Array;
public function GIFRequest(_arg1:Configuration, _arg2:DebugConfiguration, _arg3:Buffer, _arg4:Environment){
_config = _arg1;
_debug = _arg2;
_buffer = _arg3;
_info = _arg4;
_count = 0;
_alertcount = 0;
_requests = [];
}
public function get utmn():String{
return ((Utils.generate32bitRandom() as String));
}
public function onIOError(_arg1:IOErrorEvent):void{
var _local2:String = _lastRequest.url;
var _local3:String = String((_requests.length - 1));
var _local4 = (("Gif Request #" + _local3) + " failed");
if (_debug.GIFRequests){
if (!_debug.verbose){
if (_local2.indexOf("?") > -1){
_local2 = _local2.split("?")[0];
};
_local2 = _shortenURL(_local2);
};
if (int(_debug.mode) > int(VisualDebugMode.basic)){
_local4 = (_local4 + ((" \"" + _local2) + "\" does not exists or is unreachable"));
};
_debug.failure(_local4);
} else {
_debug.warning(_local4);
};
_removeListeners(_arg1.target);
}
public function send(_arg1:String, _arg2:Variables=null, _arg3:Boolean=false, _arg4:Boolean=false):void{
var _local5:String;
var _local6:URLRequest;
var _local7:URLRequest;
_utmac = _arg1;
if (!_arg2){
_arg2 = new Variables();
};
_arg2.URIencode = false;
_arg2.pre = ["utmwv", "utmn", "utmhn", "utmt", "utme", "utmcs", "utmsr", "utmsc", "utmul", "utmje", "utmfl", "utmdt", "utmhid", "utmr", "utmp"];
_arg2.post = ["utmcc"];
if (_debug.verbose){
_debug.info(((("tracking: " + _buffer.utmb.trackCount) + "/") + _config.trackingLimitPerSession), VisualDebugMode.geek);
};
if ((((_buffer.utmb.trackCount < _config.trackingLimitPerSession)) || (_arg3))){
if (_arg4){
updateToken();
};
if (((((_arg3) || (!(_arg4)))) || ((_buffer.utmb.token >= 1)))){
if (((!(_arg3)) && (_arg4))){
_buffer.utmb.token = (_buffer.utmb.token - 1);
};
_buffer.utmb.trackCount = (_buffer.utmb.trackCount + 1);
if (_debug.verbose){
_debug.info(_buffer.utmb.toString(), VisualDebugMode.geek);
};
_arg2.utmwv = utmwv;
_arg2.utmn = Utils.generate32bitRandom();
if (_info.domainName != ""){
_arg2.utmhn = _info.domainName;
};
if (_config.sampleRate < 1){
_arg2.utmsp = (_config.sampleRate * 100);
};
if ((((_config.serverMode == ServerOperationMode.local)) || ((_config.serverMode == ServerOperationMode.both)))){
_local5 = _info.locationSWFPath;
if (_local5.lastIndexOf("/") > 0){
_local5 = _local5.substring(0, _local5.lastIndexOf("/"));
};
_local6 = new URLRequest();
if (_config.localGIFpath.indexOf("http") == 0){
_local6.url = _config.localGIFpath;
} else {
_local6.url = (_local5 + _config.localGIFpath);
};
_local6.url = (_local6.url + ("?" + _arg2.toString()));
if (((_debug.active) && (_debug.GIFRequests))){
_debugSend(_local6);
} else {
sendRequest(_local6);
};
};
if ((((_config.serverMode == ServerOperationMode.remote)) || ((_config.serverMode == ServerOperationMode.both)))){
_local7 = new URLRequest();
if (_info.protocol == Protocols.HTTPS){
_local7.url = _config.secureRemoteGIFpath;
} else {
if (_info.protocol == Protocols.HTTP){
_local7.url = _config.remoteGIFpath;
} else {
_local7.url = _config.remoteGIFpath;
};
};
_arg2.utmac = utmac;
_arg2.utmcc = encodeURIComponent(utmcc);
_local7.url = (_local7.url + ("?" + _arg2.toString()));
if (((_debug.active) && (_debug.GIFRequests))){
_debugSend(_local7);
} else {
sendRequest(_local7);
};
};
};
};
}
public function onSecurityError(_arg1:SecurityErrorEvent):void{
if (_debug.GIFRequests){
_debug.failure(_arg1.text);
};
}
public function get utmsp():String{
return (((_config.sampleRate * 100) as String));
}
public function get utmcc():String{
var _local1:Array = [];
if (_buffer.hasUTMA()){
_local1.push((_buffer.utma.toURLString() + ";"));
};
if (_buffer.hasUTMZ()){
_local1.push((_buffer.utmz.toURLString() + ";"));
};
if (_buffer.hasUTMV()){
_local1.push((_buffer.utmv.toURLString() + ";"));
};
return (_local1.join("+"));
}
public function get utmac():String{
return (_utmac);
}
public function get utmwv():String{
return (_config.version);
}
public function sendRequest(_arg1:URLRequest):void{
var request = _arg1;
var loader:Loader = new Loader();
loader.name = String(_count++);
var context:LoaderContext = new LoaderContext(false);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
_lastRequest = request;
_requests[loader.name] = new RequestObject(request);
try {
loader.load(request, context);
} catch(e:Error) {
_debug.failure("\"Loader.load()\" could not instanciate Gif Request");
};
}
private function _removeListeners(_arg1:Object):void{
_arg1.removeEventListener(IOErrorEvent.IO_ERROR, onIOError);
_arg1.removeEventListener(Event.COMPLETE, onComplete);
}
public function updateToken():void{
var _local2:Number;
var _local1:Number = new Date().getTime();
_local2 = ((_local1 - _buffer.utmb.lastTime) * (_config.tokenRate / 1000));
if (_debug.verbose){
_debug.info(("tokenDelta: " + _local2), VisualDebugMode.geek);
};
if (_local2 >= 1){
_buffer.utmb.token = Math.min(Math.floor((_buffer.utmb.token + _local2)), _config.bucketCapacity);
_buffer.utmb.lastTime = _local1;
if (_debug.verbose){
_debug.info(_buffer.utmb.toString(), VisualDebugMode.geek);
};
};
}
public function get utmhn():String{
return (_info.domainName);
}
private function _shortenURL(_arg1:String):String{
var _local2:Array;
if (_arg1.length > 60){
_local2 = _arg1.split("/");
while (_arg1.length > 60) {
_local2.shift();
_arg1 = ("../" + _local2.join("/"));
};
};
return (_arg1);
}
private function _debugSend(_arg1:URLRequest):void{
var _local3:String;
var _local2 = "";
switch (_debug.mode){
case VisualDebugMode.geek:
_local2 = ((("Gif Request #" + _alertcount) + ":\n") + _arg1.url);
break;
case VisualDebugMode.advanced:
_local3 = _arg1.url;
if (_local3.indexOf("?") > -1){
_local3 = _local3.split("?")[0];
};
_local3 = _shortenURL(_local3);
_local2 = (((("Send Gif Request #" + _alertcount) + ":\n") + _local3) + " ?");
break;
case VisualDebugMode.basic:
default:
_local2 = (((("Send " + _config.serverMode.toString()) + " Gif Request #") + _alertcount) + " ?");
};
_debug.alertGifRequest(_local2, _arg1, this);
_alertcount++;
}
public function onComplete(_arg1:Event):void{
var _local2:String = _arg1.target.loader.name;
_requests[_local2].complete();
var _local3 = (("Gif Request #" + _local2) + " sent");
var _local4:String = _requests[_local2].request.url;
if (_debug.GIFRequests){
if (!_debug.verbose){
if (_local4.indexOf("?") > -1){
_local4 = _local4.split("?")[0];
};
_local4 = _shortenURL(_local4);
};
if (int(_debug.mode) > int(VisualDebugMode.basic)){
_local3 = (_local3 + ((" to \"" + _local4) + "\""));
};
_debug.success(_local3);
} else {
_debug.info(_local3);
};
_removeListeners(_arg1.target);
}
}
}//package com.google.analytics.core
Section 42
//IdleTimer (com.google.analytics.core.IdleTimer)
package com.google.analytics.core {
import com.google.analytics.v4.*;
import com.google.analytics.debug.*;
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class IdleTimer {
private var _loop:Timer;
private var _stage:Stage;
private var _lastMove:int;
private var _debug:DebugConfiguration;
private var _session:Timer;
private var _inactivity:Number;
private var _buffer:Buffer;
public function IdleTimer(_arg1:Configuration, _arg2:DebugConfiguration, _arg3:DisplayObject, _arg4:Buffer){
var _local5:Number;
var _local6:Number;
var _local7:Number;
super();
_local5 = _arg1.idleLoop;
_local6 = _arg1.idleTimeout;
_local7 = _arg1.sessionTimeout;
_loop = new Timer((_local5 * 1000));
_session = new Timer((_local7 * 1000), 1);
_debug = _arg2;
_stage = _arg3.stage;
_buffer = _arg4;
_lastMove = getTimer();
_inactivity = (_local6 * 1000);
_loop.addEventListener(TimerEvent.TIMER, checkForIdle);
_session.addEventListener(TimerEvent.TIMER_COMPLETE, endSession);
_stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
_debug.info(((((("delay: " + _local5) + "sec , inactivity: ") + _local6) + "sec, sessionTimeout: ") + _local7), VisualDebugMode.geek);
_loop.start();
}
private function onMouseMove(_arg1:MouseEvent):void{
_lastMove = getTimer();
if (_session.running){
_debug.info("session timer reset", VisualDebugMode.geek);
_session.reset();
};
}
public function endSession(_arg1:TimerEvent):void{
_session.removeEventListener(TimerEvent.TIMER_COMPLETE, endSession);
_debug.info("session timer end session", VisualDebugMode.geek);
_session.reset();
_buffer.resetCurrentSession();
_debug.info(_buffer.utmb.toString(), VisualDebugMode.geek);
_debug.info(_buffer.utmc.toString(), VisualDebugMode.geek);
_session.addEventListener(TimerEvent.TIMER_COMPLETE, endSession);
}
public function checkForIdle(_arg1:TimerEvent):void{
var _local2:int;
_local2 = getTimer();
if ((_local2 - _lastMove) >= _inactivity){
if (!_session.running){
_debug.info("session timer start", VisualDebugMode.geek);
_session.start();
};
};
}
}
}//package com.google.analytics.core
Section 43
//Organic (com.google.analytics.core.Organic)
package com.google.analytics.core {
import com.google.analytics.utils.*;
public class Organic {
private var _sourcesCache:Array;
private var _sourcesEngine:Array;
private var _ignoredKeywords:Array;
private var _ignoredReferralsCache:Object;
private var _ignoredReferrals:Array;
private var _ignoredKeywordsCache:Object;
private var _sources:Array;
public static var throwErrors:Boolean = false;
public function Organic(){
_sources = [];
_sourcesCache = [];
_sourcesEngine = [];
_ignoredReferrals = [];
_ignoredReferralsCache = {};
_ignoredKeywords = [];
_ignoredKeywordsCache = {};
}
public function getKeywordValue(_arg1:OrganicReferrer, _arg2:String):String{
var _local3:String;
_local3 = _arg1.keyword;
return (getKeywordValueFromPath(_local3, _arg2));
}
public function isIgnoredKeyword(_arg1:String):Boolean{
if (_ignoredKeywordsCache.hasOwnProperty(_arg1)){
return (true);
};
return (false);
}
public function isIgnoredReferral(_arg1:String):Boolean{
if (_ignoredReferralsCache.hasOwnProperty(_arg1)){
return (true);
};
return (false);
}
public function clear():void{
clearEngines();
clearIgnoredReferrals();
clearIgnoredKeywords();
}
public function get ignoredKeywordsCount():int{
return (_ignoredKeywords.length);
}
public function match(_arg1:String):Boolean{
if (_arg1 == ""){
return (false);
};
_arg1 = _arg1.toLowerCase();
if (_sourcesEngine[_arg1] != undefined){
return (true);
};
return (false);
}
public function get count():int{
return (_sources.length);
}
public function addSource(_arg1:String, _arg2:String):void{
var _local3:OrganicReferrer;
_local3 = new OrganicReferrer(_arg1, _arg2);
if (_sourcesCache[_local3.toString()] == undefined){
_sources.push(_local3);
_sourcesCache[_local3.toString()] = (_sources.length - 1);
if (_sourcesEngine[_local3.engine] == undefined){
_sourcesEngine[_local3.engine] = [(_sources.length - 1)];
} else {
_sourcesEngine[_local3.engine].push((_sources.length - 1));
};
} else {
if (throwErrors){
throw (new Error((_local3.toString() + " already exists, we don't add it.")));
};
};
}
public function clearIgnoredKeywords():void{
_ignoredKeywords = [];
_ignoredKeywordsCache = {};
}
public function clearEngines():void{
_sources = [];
_sourcesCache = [];
_sourcesEngine = [];
}
public function get ignoredReferralsCount():int{
return (_ignoredReferrals.length);
}
public function addIgnoredReferral(_arg1:String):void{
if (_ignoredReferralsCache[_arg1] == undefined){
_ignoredReferrals.push(_arg1);
_ignoredReferralsCache[_arg1] = (_ignoredReferrals.length - 1);
} else {
if (throwErrors){
throw (new Error((("\"" + _arg1) + "\" already exists, we don't add it.")));
};
};
}
public function clearIgnoredReferrals():void{
_ignoredReferrals = [];
_ignoredReferralsCache = {};
}
public function getReferrerByName(_arg1:String):OrganicReferrer{
var _local2:int;
if (match(_arg1)){
_local2 = _sourcesEngine[_arg1][0];
return (_sources[_local2]);
};
return (null);
}
public function addIgnoredKeyword(_arg1:String):void{
if (_ignoredKeywordsCache[_arg1] == undefined){
_ignoredKeywords.push(_arg1);
_ignoredKeywordsCache[_arg1] = (_ignoredKeywords.length - 1);
} else {
if (throwErrors){
throw (new Error((("\"" + _arg1) + "\" already exists, we don't add it.")));
};
};
}
public function get sources():Array{
return (_sources);
}
public static function getKeywordValueFromPath(_arg1:String, _arg2:String):String{
var _local3:String;
var _local4:Variables;
if (_arg2.indexOf((_arg1 + "=")) > -1){
if (_arg2.charAt(0) == "?"){
_arg2 = _arg2.substr(1);
};
_arg2 = _arg2.split("+").join("%20");
_local4 = new Variables(_arg2);
_local3 = _local4[_arg1];
};
return (_local3);
}
}
}//package com.google.analytics.core
Section 44
//OrganicReferrer (com.google.analytics.core.OrganicReferrer)
package com.google.analytics.core {
public class OrganicReferrer {
private var _engine:String;
private var _keyword:String;
public function OrganicReferrer(_arg1:String, _arg2:String){
this.engine = _arg1;
this.keyword = _arg2;
}
public function set engine(_arg1:String):void{
_engine = _arg1.toLowerCase();
}
public function get keyword():String{
return (_keyword);
}
public function toString():String{
return (((engine + "?") + keyword));
}
public function get engine():String{
return (_engine);
}
public function set keyword(_arg1:String):void{
_keyword = _arg1.toLowerCase();
}
}
}//package com.google.analytics.core
Section 45
//RequestObject (com.google.analytics.core.RequestObject)
package com.google.analytics.core {
import flash.net.*;
import flash.utils.*;
public class RequestObject {
public var start:int;
public var request:URLRequest;
public var end:int;
public function RequestObject(_arg1:URLRequest){
start = getTimer();
this.request = _arg1;
}
public function toString():String{
var _local1:Array;
_local1 = [];
_local1.push((("duration: " + duration) + "ms"));
_local1.push(("url: " + request.url));
return ((("{ " + _local1.join(", ")) + " }"));
}
public function get duration():int{
if (!hasCompleted()){
return (0);
};
return ((end - start));
}
public function hasCompleted():Boolean{
return ((end > 0));
}
public function complete():void{
end = getTimer();
}
}
}//package com.google.analytics.core
Section 46
//ServerOperationMode (com.google.analytics.core.ServerOperationMode)
package com.google.analytics.core {
public class ServerOperationMode {
private var _value:int;
private var _name:String;
public static const both:ServerOperationMode = new ServerOperationMode(2, "both");
;
public static const remote:ServerOperationMode = new ServerOperationMode(1, "remote");
;
public static const local:ServerOperationMode = new ServerOperationMode(0, "local");
;
public function ServerOperationMode(_arg1:int=0, _arg2:String=""){
_value = _arg1;
_name = _arg2;
}
public function valueOf():int{
return (_value);
}
public function toString():String{
return (_name);
}
}
}//package com.google.analytics.core
Section 47
//TrackerCache (com.google.analytics.core.TrackerCache)
package com.google.analytics.core {
import com.google.analytics.v4.*;
import flash.errors.*;
public class TrackerCache implements GoogleAnalyticsAPI {
public var tracker:GoogleAnalyticsAPI;
private var _ar:Array;
public static var CACHE_THROW_ERROR:Boolean;
public function TrackerCache(_arg1:GoogleAnalyticsAPI=null){
this.tracker = _arg1;
_ar = [];
}
public function size():uint{
return (_ar.length);
}
public function flush():void{
var _local1:Object;
var _local2:String;
var _local3:Array;
var _local4:int;
var _local5:int;
if (tracker == null){
return;
};
if (size() > 0){
_local4 = _ar.length;
while (_local5 < _local4) {
_local1 = _ar.shift();
_local2 = (_local1.name as String);
_local3 = (_local1.args as Array);
if (((!((_local2 == null))) && ((_local2 in tracker)))){
(tracker[_local2] as Function).apply(tracker, _local3);
};
_local5++;
};
};
}
public function enqueue(_arg1:String, ... _args):Boolean{
if (_arg1 == null){
return (false);
};
_ar.push({name:_arg1, args:_args});
return (true);
}
public function link(_arg1:String, _arg2:Boolean=false):void{
enqueue("link", _arg1, _arg2);
}
public function addOrganic(_arg1:String, _arg2:String):void{
enqueue("addOrganic", _arg1, _arg2);
}
public function setAllowLinker(_arg1:Boolean):void{
enqueue("setAllowLinker", _arg1);
}
public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{
enqueue("trackEvent", _arg1, _arg2, _arg3, _arg4);
return (true);
}
public function getClientInfo():Boolean{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'getClientInfo' method for the moment."));
};
return (false);
}
public function trackTrans():void{
enqueue("trackTrans");
}
public function trackPageview(_arg1:String=""):void{
enqueue("trackPageview", _arg1);
}
public function setClientInfo(_arg1:Boolean):void{
enqueue("setClientInfo", _arg1);
}
public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{
enqueue("linkByPost", _arg1, _arg2);
}
public function setCookieTimeout(_arg1:int):void{
enqueue("setCookieTimeout", _arg1);
}
public function isEmpty():Boolean{
return ((_ar.length == 0));
}
public function getDetectTitle():Boolean{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'getDetectTitle' method for the moment."));
};
return (false);
}
public function resetSession():void{
enqueue("resetSession");
}
public function setDetectFlash(_arg1:Boolean):void{
enqueue("setDetectFlash", _arg1);
}
public function clear():void{
_ar = [];
}
public function setCampNameKey(_arg1:String):void{
enqueue("setCampNameKey", _arg1);
}
public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{
enqueue("addItem", _arg1, _arg2, _arg3, _arg4, _arg5, _arg6);
}
public function createEventTracker(_arg1:String):EventTracker{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'createEventTracker' method for the moment."));
};
return (null);
}
public function setVar(_arg1:String):void{
enqueue("setVar", _arg1);
}
public function clearIgnoredOrganic():void{
enqueue("clearIgnoredOrganic");
}
public function setDomainName(_arg1:String):void{
enqueue("setDomainName", _arg1);
}
public function setCampSourceKey(_arg1:String):void{
enqueue("setCampSourceKey", _arg1);
}
public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'addTrans' method for the moment."));
};
return (null);
}
public function setCampContentKey(_arg1:String):void{
enqueue("setCampContentKey", _arg1);
}
public function setLocalServerMode():void{
enqueue("setLocalServerMode");
}
public function getLocalGifPath():String{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'getLocalGifPath' method for the moment."));
};
return ("");
}
public function setAllowAnchor(_arg1:Boolean):void{
enqueue("setAllowAnchor", _arg1);
}
public function clearIgnoredRef():void{
enqueue("clearIgnoredRef");
}
public function setLocalGifPath(_arg1:String):void{
enqueue("setLocalGifPath", _arg1);
}
public function getVersion():String{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'getVersion' method for the moment."));
};
return ("");
}
public function setCookiePath(_arg1:String):void{
enqueue("setCookiePath", _arg1);
}
public function setSampleRate(_arg1:Number):void{
enqueue("setSampleRate", _arg1);
}
public function setDetectTitle(_arg1:Boolean):void{
enqueue("setDetectTitle", _arg1);
}
public function setAllowHash(_arg1:Boolean):void{
enqueue("setAllowHash", _arg1);
}
public function addIgnoredOrganic(_arg1:String):void{
enqueue("addIgnoredOrganic", _arg1);
}
public function setCampNOKey(_arg1:String):void{
enqueue("setCampNOKey", _arg1);
}
public function getServiceMode():ServerOperationMode{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'getServiceMode' method for the moment."));
};
return (null);
}
public function setLocalRemoteServerMode():void{
enqueue("setLocalRemoteServerMode");
}
public function cookiePathCopy(_arg1:String):void{
enqueue("cookiePathCopy", _arg1);
}
public function getDetectFlash():Boolean{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'getDetectFlash' method for the moment."));
};
return (false);
}
public function setCampaignTrack(_arg1:Boolean):void{
enqueue("setCampaignTrack", _arg1);
}
public function clearOrganic():void{
enqueue("clearOrganic");
}
public function setCampTermKey(_arg1:String):void{
enqueue("setCampTermKey", _arg1);
}
public function addIgnoredRef(_arg1:String):void{
enqueue("addIgnoredRef", _arg1);
}
public function setCampMediumKey(_arg1:String):void{
enqueue("setCampMediumKey", _arg1);
}
public function setSessionTimeout(_arg1:int):void{
enqueue("setSessionTimeout", _arg1);
}
public function setRemoteServerMode():void{
enqueue("setRemoteServerMode");
}
public function element(){
return (_ar[0]);
}
public function getAccount():String{
if (CACHE_THROW_ERROR){
throw (new IllegalOperationError("The tracker is not ready and you can use the 'getAccount' method for the moment."));
};
return ("");
}
}
}//package com.google.analytics.core
Section 48
//TrackerMode (com.google.analytics.core.TrackerMode)
package com.google.analytics.core {
public class TrackerMode {
public static const BRIDGE:String = "Bridge";
public static const AS3:String = "AS3";
}
}//package com.google.analytics.core
Section 49
//Utils (com.google.analytics.core.Utils)
package com.google.analytics.core {
public class Utils {
public static function trim(_arg1:String, _arg2:Boolean=false):String{
var _local3:Array;
var _local4:String;
var _local5:int;
var _local6:int;
var _local7:int;
if (_arg1 == ""){
return ("");
};
_local3 = [" ", "\n", "\r", "\t"];
_local4 = _arg1;
if (_arg2){
_local5 = 0;
while ((((_local5 < _local3.length)) && ((_local4.indexOf(_local3[_local5]) > -1)))) {
_local4 = _local4.split(_local3[_local5]).join("");
_local5++;
};
} else {
_local6 = 0;
while ((((_local6 < _local4.length)) && ((_local3.indexOf(_local4.charAt(_local6)) > -1)))) {
_local6++;
};
_local4 = _local4.substr(_local6);
_local7 = (_local4.length - 1);
while ((((_local7 >= 0)) && ((_local3.indexOf(_local4.charAt(_local7)) > -1)))) {
_local7--;
};
_local4 = _local4.substring(0, (_local7 + 1));
};
return (_local4);
}
public static function generateHash(_arg1:String):int{
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
_local2 = 1;
_local3 = 0;
if (((!((_arg1 == null))) && (!((_arg1 == ""))))){
_local2 = 0;
_local4 = (_arg1.length - 1);
while (_local4 >= 0) {
_local5 = _arg1.charCodeAt(_local4);
_local2 = ((((_local2 << 6) & 268435455) + _local5) + (_local5 << 14));
_local3 = (_local2 & 266338304);
if (_local3 != 0){
_local2 = (_local2 ^ (_local3 >> 21));
};
_local4--;
};
};
return (_local2);
}
public static function generate32bitRandom():int{
return (Math.round((Math.random() * 2147483647)));
}
public static function validateAccount(_arg1:String):Boolean{
var _local2:RegExp;
_local2 = /^UA-[0-9]*-[0-9]*$/;
return (_local2.test(_arg1));
}
}
}//package com.google.analytics.core
Section 50
//Cookie (com.google.analytics.data.Cookie)
package com.google.analytics.data {
public interface Cookie {
function fromSharedObject(_arg1:Object):void;
function toURLString():String;
function get creation():Date;
function toSharedObject():Object;
function isExpired():Boolean;
function set creation(_arg1:Date):void;
function set expiration(_arg1:Date):void;
function get expiration():Date;
}
}//package com.google.analytics.data
Section 51
//UTMA (com.google.analytics.data.UTMA)
package com.google.analytics.data {
import com.google.analytics.utils.*;
public class UTMA extends UTMCookie {
private var _sessionId:Number;
private var _domainHash:Number;
private var _firstTime:Number;
private var _currentTime:Number;
private var _lastTime:Number;
private var _sessionCount:Number;
public function UTMA(_arg1:Number=NaN, _arg2:Number=NaN, _arg3:Number=NaN, _arg4:Number=NaN, _arg5:Number=NaN, _arg6:Number=NaN){
super("utma", "__utma", ["domainHash", "sessionId", "firstTime", "lastTime", "currentTime", "sessionCount"], (Timespan.twoyears * 1000));
this.domainHash = _arg1;
this.sessionId = _arg2;
this.firstTime = _arg3;
this.lastTime = _arg4;
this.currentTime = _arg5;
this.sessionCount = _arg6;
}
public function get lastTime():Number{
return (_lastTime);
}
public function set lastTime(_arg1:Number):void{
_lastTime = _arg1;
update();
}
public function set currentTime(_arg1:Number):void{
_currentTime = _arg1;
update();
}
public function get sessionId():Number{
return (_sessionId);
}
public function get sessionCount():Number{
return (_sessionCount);
}
public function get firstTime():Number{
return (_firstTime);
}
public function get currentTime():Number{
return (_currentTime);
}
public function set domainHash(_arg1:Number):void{
_domainHash = _arg1;
update();
}
public function set sessionId(_arg1:Number):void{
_sessionId = _arg1;
update();
}
public function set sessionCount(_arg1:Number):void{
_sessionCount = _arg1;
update();
}
public function get domainHash():Number{
return (_domainHash);
}
public function set firstTime(_arg1:Number):void{
_firstTime = _arg1;
update();
}
}
}//package com.google.analytics.data
Section 52
//UTMB (com.google.analytics.data.UTMB)
package com.google.analytics.data {
import com.google.analytics.utils.*;
public class UTMB extends UTMCookie {
private var _trackCount:Number;
private var _lastTime:Number;
private var _domainHash:Number;
private var _token:Number;
public static var defaultTimespan:Number = Timespan.thirtyminutes;
public function UTMB(_arg1:Number=NaN, _arg2:Number=NaN, _arg3:Number=NaN, _arg4:Number=NaN){
super("utmb", "__utmb", ["domainHash", "trackCount", "token", "lastTime"], (defaultTimespan * 1000));
this.domainHash = _arg1;
this.trackCount = _arg2;
this.token = _arg3;
this.lastTime = _arg4;
}
public function set token(_arg1:Number):void{
_token = _arg1;
update();
}
public function set trackCount(_arg1:Number):void{
_trackCount = _arg1;
update();
}
public function get lastTime():Number{
return (_lastTime);
}
public function set domainHash(_arg1:Number):void{
_domainHash = _arg1;
update();
}
public function set lastTime(_arg1:Number):void{
_lastTime = _arg1;
update();
}
public function get domainHash():Number{
return (_domainHash);
}
public function get token():Number{
return (_token);
}
public function get trackCount():Number{
return (_trackCount);
}
}
}//package com.google.analytics.data
Section 53
//UTMC (com.google.analytics.data.UTMC)
package com.google.analytics.data {
public class UTMC extends UTMCookie {
private var _domainHash:Number;
public function UTMC(_arg1:Number=NaN){
super("utmc", "__utmc", ["domainHash"]);
this.domainHash = _arg1;
}
public function set domainHash(_arg1:Number):void{
_domainHash = _arg1;
update();
}
public function get domainHash():Number{
return (_domainHash);
}
}
}//package com.google.analytics.data
Section 54
//UTMCookie (com.google.analytics.data.UTMCookie)
package com.google.analytics.data {
import com.google.analytics.core.*;
public class UTMCookie implements Cookie {
protected var inURL:String;
protected var name:String;
private var _creation:Date;
private var _expiration:Date;
public var proxy:Buffer;
private var _timespan:Number;
protected var fields:Array;
public function UTMCookie(_arg1:String, _arg2:String, _arg3:Array, _arg4:Number=0){
this.name = _arg1;
this.inURL = _arg2;
this.fields = _arg3;
_timestamp(_arg4);
}
public function isEmpty():Boolean{
var _local1:int;
var _local2:String;
var _local3:int;
_local1 = 0;
_local3 = 0;
while (_local3 < fields.length) {
_local2 = fields[_local3];
if ((((this[_local2] is Number)) && (isNaN(this[_local2])))){
_local1++;
} else {
if ((((this[_local2] is String)) && ((this[_local2] == "")))){
_local1++;
};
};
_local3++;
};
if (_local1 == fields.length){
return (true);
};
return (false);
}
protected function update():void{
resetTimestamp();
if (proxy){
proxy.update(name, toSharedObject());
};
}
public function fromSharedObject(_arg1:Object):void{
var _local2:String;
var _local3:int;
var _local4:int;
_local3 = fields.length;
_local4 = 0;
while (_local4 < _local3) {
_local2 = fields[_local4];
if (_arg1[_local2]){
this[_local2] = _arg1[_local2];
};
_local4++;
};
if (_arg1.creation){
this.creation = _arg1.creation;
};
if (_arg1.expiration){
this.expiration = _arg1.expiration;
};
}
private function _timestamp(_arg1:Number):void{
creation = new Date();
_timespan = _arg1;
if (_arg1 > 0){
expiration = new Date((creation.valueOf() + _arg1));
};
}
public function isExpired():Boolean{
var _local1:Date;
var _local2:Number;
_local1 = new Date();
_local2 = (expiration.valueOf() - _local1.valueOf());
if (_local2 <= 0){
return (true);
};
return (false);
}
public function set expiration(_arg1:Date):void{
_expiration = _arg1;
}
public function get creation():Date{
return (_creation);
}
public function reset():void{
var _local1:String;
var _local2:int;
_local2 = 0;
while (_local2 < fields.length) {
_local1 = fields[_local2];
if ((this[_local1] is Number)){
this[_local1] = NaN;
} else {
if ((this[_local1] is String)){
this[_local1] = "";
};
};
_local2++;
};
resetTimestamp();
update();
}
public function valueOf():String{
var _local1:Array;
var _local2:String;
var _local3:*;
var _local4:int;
_local1 = [];
_local4 = 0;
while (_local4 < fields.length) {
_local2 = fields[_local4];
_local3 = this[_local2];
if ((_local3 is String)){
if (_local3 == ""){
_local3 = "-";
_local1.push(_local3);
} else {
_local1.push(_local3);
};
} else {
if ((_local3 is Number)){
if (_local3 == 0){
_local1.push(_local3);
} else {
if (isNaN(_local3)){
_local3 = "-";
_local1.push(_local3);
} else {
_local1.push(_local3);
};
};
};
};
_local4++;
};
return (("" + _local1.join(".")));
}
public function resetTimestamp(_arg1:Number=NaN):void{
if (!isNaN(_arg1)){
_timespan = _arg1;
};
_creation = null;
_expiration = null;
_timestamp(_timespan);
}
public function get expiration():Date{
if (_expiration){
return (_expiration);
};
return (new Date((new Date().valueOf() + 1000)));
}
public function toURLString():String{
return (((inURL + "=") + valueOf()));
}
public function toSharedObject():Object{
var _local1:Object;
var _local2:String;
var _local3:*;
var _local4:int;
_local1 = {};
_local4 = 0;
for (;_local4 < fields.length;_local4++) {
_local2 = fields[_local4];
_local3 = this[_local2];
if ((_local3 is String)){
_local1[_local2] = _local3;
} else {
if (_local3 == 0){
_local1[_local2] = _local3;
} else {
if (isNaN(_local3)){
continue;
} else {
_local1[_local2] = _local3;
};
};
};
};
_local1.creation = creation;
_local1.expiration = expiration;
return (_local1);
}
public function toString(_arg1:Boolean=false):String{
var _local2:Array;
var _local3:String;
var _local4:*;
var _local5:int;
var _local6:int;
var _local7:String;
_local2 = [];
_local5 = fields.length;
_local6 = 0;
for (;_local6 < _local5;_local6++) {
_local3 = fields[_local6];
_local4 = this[_local3];
if ((_local4 is String)){
_local2.push((((_local3 + ": \"") + _local4) + "\""));
} else {
if (_local4 == 0){
_local2.push(((_local3 + ": ") + _local4));
} else {
if (isNaN(_local4)){
continue;
} else {
_local2.push(((_local3 + ": ") + _local4));
};
};
};
};
_local7 = (((name.toUpperCase() + " {") + _local2.join(", ")) + "}");
if (_arg1){
_local7 = (_local7 + (((" creation:" + creation) + ", expiration:") + expiration));
};
return (_local7);
}
public function set creation(_arg1:Date):void{
_creation = _arg1;
}
}
}//package com.google.analytics.data
Section 55
//UTMK (com.google.analytics.data.UTMK)
package com.google.analytics.data {
public class UTMK extends UTMCookie {
private var _hash:Number;
public function UTMK(_arg1:Number=NaN){
super("utmk", "__utmk", ["hash"]);
this.hash = _arg1;
}
public function set hash(_arg1:Number):void{
_hash = _arg1;
update();
}
public function get hash():Number{
return (_hash);
}
}
}//package com.google.analytics.data
Section 56
//UTMV (com.google.analytics.data.UTMV)
package com.google.analytics.data {
import com.google.analytics.utils.*;
public class UTMV extends UTMCookie {
private var _domainHash:Number;
private var _value:String;
public function UTMV(_arg1:Number=NaN, _arg2:String=""){
super("utmv", "__utmv", ["domainHash", "value"], (Timespan.twoyears * 1000));
this.domainHash = _arg1;
this.value = _arg2;
}
override public function toURLString():String{
return (((inURL + "=") + encodeURI(valueOf())));
}
public function get value():String{
return (_value);
}
public function get domainHash():Number{
return (_domainHash);
}
public function set domainHash(_arg1:Number):void{
_domainHash = _arg1;
update();
}
public function set value(_arg1:String):void{
_value = _arg1;
update();
}
}
}//package com.google.analytics.data
Section 57
//UTMZ (com.google.analytics.data.UTMZ)
package com.google.analytics.data {
import com.google.analytics.utils.*;
public class UTMZ extends UTMCookie {
private var _campaignTracking:String;
private var _campaignCreation:Number;
private var _responseCount:Number;
private var _domainHash:Number;
private var _campaignSessions:Number;
public static var defaultTimespan:Number = Timespan.sixmonths;
public function UTMZ(_arg1:Number=NaN, _arg2:Number=NaN, _arg3:Number=NaN, _arg4:Number=NaN, _arg5:String=""){
super("utmz", "__utmz", ["domainHash", "campaignCreation", "campaignSessions", "responseCount", "campaignTracking"], (defaultTimespan * 1000));
this.domainHash = _arg1;
this.campaignCreation = _arg2;
this.campaignSessions = _arg3;
this.responseCount = _arg4;
this.campaignTracking = _arg5;
}
public function set responseCount(_arg1:Number):void{
_responseCount = _arg1;
update();
}
public function set domainHash(_arg1:Number):void{
_domainHash = _arg1;
update();
}
public function set campaignCreation(_arg1:Number):void{
_campaignCreation = _arg1;
update();
}
public function get campaignTracking():String{
return (_campaignTracking);
}
public function get campaignSessions():Number{
return (_campaignSessions);
}
public function get domainHash():Number{
return (_domainHash);
}
public function get responseCount():Number{
return (_responseCount);
}
public function get campaignCreation():Number{
return (_campaignCreation);
}
public function set campaignSessions(_arg1:Number):void{
_campaignSessions = _arg1;
update();
}
public function set campaignTracking(_arg1:String):void{
_campaignTracking = _arg1;
update();
}
}
}//package com.google.analytics.data
Section 58
//X10 (com.google.analytics.data.X10)
package com.google.analytics.data {
public class X10 {
private var _delimEnd:String;// = ")"
private var _delimSet:String;// = "*"
private var _escapeChar:String;// = "'"
private var _delimBegin:String;// = "("
private var _delimNumValue:String;// = "!"
private var _key:String;// = "k"
private var _set:Array;
private var _projectData:Object;
private var _hasData:int;
private var _escapeCharMap:Object;
private var _minimum:int;
private var _value:String;// = "v"
public function X10(){
_key = "k";
_value = "v";
_set = [_key, _value];
_delimBegin = "(";
_delimEnd = ")";
_delimSet = "*";
_delimNumValue = "!";
_escapeChar = "'";
super();
_projectData = {};
_escapeCharMap = {};
_escapeCharMap[_escapeChar] = "'0";
_escapeCharMap[_delimEnd] = "'1";
_escapeCharMap[_delimSet] = "'2";
_escapeCharMap[_delimNumValue] = "'3";
_minimum = 1;
}
private function _clearInternal(_arg1:Number, _arg2:String):void{
var _local3:Boolean;
var _local4:int;
var _local5:int;
if (((hasProject(_arg1)) && (!((_projectData[_arg1][_arg2] == undefined))))){
_projectData[_arg1][_arg2] = undefined;
_local3 = true;
_local5 = _set.length;
_local4 = 0;
while (_local4 < _local5) {
if (_projectData[_arg1][_set[_local4]] != undefined){
_local3 = false;
break;
};
_local4++;
};
if (_local3){
_projectData[_arg1] = undefined;
_hasData = (_hasData - 1);
};
};
}
public function hasData():Boolean{
return ((_hasData > 0));
}
private function _setInternal(_arg1:Number, _arg2:String, _arg3:Number, _arg4:String):void{
if (!hasProject(_arg1)){
_projectData[_arg1] = {};
};
if (_projectData[_arg1][_arg2] == undefined){
_projectData[_arg1][_arg2] = [];
};
_projectData[_arg1][_arg2][_arg3] = _arg4;
_hasData = (_hasData + 1);
}
public function hasProject(_arg1:Number):Boolean{
return (_projectData[_arg1]);
}
public function clearKey(_arg1:Number):void{
_clearInternal(_arg1, _key);
}
private function _renderDataType(_arg1:Array):String{
var _local2:Array;
var _local3:String;
var _local4:int;
_local2 = [];
_local4 = 0;
while (_local4 < _arg1.length) {
if (_arg1[_local4] != undefined){
_local3 = "";
if (((!((_local4 == _minimum))) && ((_arg1[(_local4 - 1)] == undefined)))){
_local3 = (_local3 + _local4.toString());
_local3 = (_local3 + _delimNumValue);
};
_local3 = (_local3 + _escapeExtensibleValue(_arg1[_local4]));
_local2.push(_local3);
};
_local4++;
};
return (((_delimBegin + _local2.join(_delimSet)) + _delimEnd));
}
public function getKey(_arg1:Number, _arg2:Number):String{
return ((_getInternal(_arg1, _key, _arg2) as String));
}
public function clearValue(_arg1:Number):void{
_clearInternal(_arg1, _value);
}
public function renderMergedUrlString(_arg1:X10=null):String{
var _local2:Array;
var _local3:String;
if (!_arg1){
return (renderUrlString());
};
_local2 = [_arg1.renderUrlString()];
for (_local3 in _projectData) {
if (((hasProject(Number(_local3))) && (!(_arg1.hasProject(Number(_local3)))))){
_local2.push((_local3 + _renderProject(_projectData[_local3])));
};
};
return (_local2.join(""));
}
public function setValue(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{
if (((((!((Math.round(_arg3) == _arg3))) || (isNaN(_arg3)))) || ((_arg3 == Infinity)))){
return (false);
};
_setInternal(_arg1, _value, _arg2, _arg3.toString());
return (true);
}
public function renderUrlString():String{
var _local1:Array;
var _local2:String;
_local1 = [];
for (_local2 in _projectData) {
if (hasProject(Number(_local2))){
_local1.push((_local2 + _renderProject(_projectData[_local2])));
};
};
return (_local1.join(""));
}
private function _getInternal(_arg1:Number, _arg2:String, _arg3:Number):Object{
if (((hasProject(_arg1)) && (!((_projectData[_arg1][_arg2] == undefined))))){
return (_projectData[_arg1][_arg2][_arg3]);
};
return (undefined);
}
public function setKey(_arg1:Number, _arg2:Number, _arg3:String):Boolean{
_setInternal(_arg1, _key, _arg2, _arg3);
return (true);
}
public function getValue(_arg1:Number, _arg2:Number){
var _local3:*;
_local3 = _getInternal(_arg1, _value, _arg2);
if (_local3 == null){
return (null);
};
return (Number(_local3));
}
private function _renderProject(_arg1:Object):String{
var _local2:String;
var _local3:Boolean;
var _local4:int;
var _local5:Array;
var _local6:int;
_local2 = "";
_local3 = false;
_local6 = _set.length;
_local4 = 0;
while (_local4 < _local6) {
_local5 = _arg1[_set[_local4]];
if (_local5){
if (_local3){
_local2 = (_local2 + _set[_local4]);
};
_local2 = (_local2 + _renderDataType(_local5));
_local3 = false;
} else {
_local3 = true;
};
_local4++;
};
return (_local2);
}
private function _escapeExtensibleValue(_arg1:String):String{
var _local2:String;
var _local3:int;
var _local4:String;
var _local5:String;
_local2 = "";
_local3 = 0;
while (_local3 < _arg1.length) {
_local4 = _arg1.charAt(_local3);
_local5 = _escapeCharMap[_local4];
if (_local5){
_local2 = (_local2 + _local5);
} else {
_local2 = (_local2 + _local4);
};
_local3++;
};
return (_local2);
}
}
}//package com.google.analytics.data
Section 59
//_Style (com.google.analytics.debug._Style)
package com.google.analytics.debug {
import flash.net.*;
import flash.text.*;
public class _Style {
public var borderColor:uint;
public var backgroundColor:uint;
private var _sheet:StyleSheet;
public var roundedCorner:uint;
public var alertColor:uint;
public var infoColor:uint;
public var successColor:uint;
private var _loader:URLLoader;
public var failureColor:uint;
private var _defaultSheet:String;
public var warningColor:uint;
public function _Style(){
_sheet = new StyleSheet();
_loader = new URLLoader();
_init();
}
private function _parseSheet(_arg1:String):void{
_sheet.parseCSS(_arg1);
}
public function get sheet():StyleSheet{
return (_sheet);
}
private function _init():void{
_defaultSheet = "";
_defaultSheet = (_defaultSheet + "a{text-decoration: underline;}\n");
_defaultSheet = (_defaultSheet + ".uiLabel{color: #000000;font-family: Arial;font-size: 12;margin-left: 2;margin-right: 2;}\n");
_defaultSheet = (_defaultSheet + ".uiWarning{color: #ffffff;font-family: Arial;font-size: 14;font-weight: bold;margin-left: 6;margin-right: 6;}\n");
_defaultSheet = (_defaultSheet + ".uiAlert{color: #ffffff;font-family: Arial;font-size: 14;font-weight: bold;margin-left: 6;margin-right: 6;}\n");
_defaultSheet = (_defaultSheet + ".uiInfo{color: #000000;font-family: Arial;font-size: 14;font-weight: bold;margin-left: 6;margin-right: 6;}\n");
_defaultSheet = (_defaultSheet + ".uiSuccess{color: #ffffff;font-family: Arial;font-size: 12;font-weight: bold;margin-left: 6;margin-right: 6;}\n");
_defaultSheet = (_defaultSheet + ".uiFailure{color: #ffffff;font-family: Arial;font-size: 12;font-weight: bold;margin-left: 6;margin-right: 6;}\n");
_defaultSheet = (_defaultSheet + ".uiAlertAction{color: #ffffff;text-align: center;font-family: Arial;font-size: 12;font-weight: bold;margin-left: 6;margin-right: 6;}\n");
_defaultSheet = (_defaultSheet + ".uiAlertTitle{color: #ffffff;font-family: Arial;font-size: 16;font-weight: bold;margin-left: 6;margin-right: 6;}\n");
_defaultSheet = (_defaultSheet + "\n");
roundedCorner = 6;
backgroundColor = 0xCCCCCC;
borderColor = 0x555555;
infoColor = 16777113;
alertColor = 0xFFCC00;
warningColor = 0xCC0000;
successColor = 0xFF00;
failureColor = 0xFF0000;
_parseSheet(_defaultSheet);
}
}
}//package com.google.analytics.debug
Section 60
//Alert (com.google.analytics.debug.Alert)
package com.google.analytics.debug {
import flash.events.*;
public class Alert extends Label {
public var actionOnNextLine:Boolean;// = true
public var autoClose:Boolean;// = true
private var _actions:Array;
public function Alert(_arg1:String, _arg2:Array, _arg3:String="uiAlert", _arg4:uint=0, _arg5:Align=null, _arg6:Boolean=false, _arg7:Boolean=true){
var _local8:int;
autoClose = true;
actionOnNextLine = true;
if (_arg4 == 0){
_arg4 = Style.alertColor;
};
if (_arg5 == null){
_arg5 = Align.center;
};
super(_arg1, _arg3, _arg4, _arg5, _arg6);
this.selectable = true;
super.mouseChildren = true;
this.buttonMode = true;
this.mouseEnabled = true;
this.useHandCursor = true;
this.actionOnNextLine = _arg7;
_actions = [];
_local8 = 0;
while (_local8 < _arg2.length) {
_arg2[_local8].container = this;
_actions.push(_arg2[_local8]);
_local8++;
};
}
protected function getAction(_arg1:String):AlertAction{
var _local2:int;
_local2 = 0;
while (_local2 < _actions.length) {
if (_arg1 == _actions[_local2].activator){
return (_actions[_local2]);
};
_local2++;
};
return (null);
}
override protected function layout():void{
super.layout();
_defineActions();
}
protected function spaces(_arg1:int):String{
var _local2:String;
var _local3:String;
var _local4:int;
_local2 = "";
_local3 = " ";
_local4 = 0;
while (_local4 < (_arg1 + 1)) {
_local2 = (_local2 + _local3);
_local4++;
};
return (_local2);
}
override public function onLink(_arg1:TextEvent):void{
var _local2:AlertAction;
if (isValidAction(_arg1.text)){
_local2 = getAction(_arg1.text);
if (_local2){
_local2.execute();
};
};
if (autoClose){
close();
};
}
protected function isValidAction(_arg1:String):Boolean{
var _local2:int;
_local2 = 0;
while (_local2 < _actions.length) {
if (_arg1 == _actions[_local2].activator){
return (true);
};
_local2++;
};
return (false);
}
private function _defineActions():void{
var _local1:String;
var _local2:Array;
var _local3:AlertAction;
var _local4:int;
_local1 = "";
if (actionOnNextLine){
_local1 = (_local1 + "\n");
} else {
_local1 = (_local1 + " |");
};
_local1 = (_local1 + " ");
_local2 = [];
_local4 = 0;
while (_local4 < _actions.length) {
_local3 = _actions[_local4];
_local2.push((((("<a href=\"event:" + _local3.activator) + "\">") + _local3.name) + "</a>"));
_local4++;
};
_local1 = (_local1 + _local2.join(" | "));
appendText(_local1, "uiAlertAction");
}
public function close():void{
if (parent != null){
parent.removeChild(this);
};
}
}
}//package com.google.analytics.debug
Section 61
//AlertAction (com.google.analytics.debug.AlertAction)
package com.google.analytics.debug {
public class AlertAction {
public var container:Alert;
private var _callback;
public var name:String;
public var activator:String;
public function AlertAction(_arg1:String, _arg2:String, _arg3){
this.name = _arg1;
this.activator = _arg2;
_callback = _arg3;
}
public function execute():void{
if (_callback){
if ((_callback is Function)){
(_callback as Function)();
} else {
if ((_callback is String)){
var _local1 = container;
_local1[_callback]();
};
};
};
}
}
}//package com.google.analytics.debug
Section 62
//Align (com.google.analytics.debug.Align)
package com.google.analytics.debug {
public class Align {
private var _value:int;
private var _name:String;
public static const bottomRight:Align = new Align(18, "bottomRight");
;
public static const right:Align = new Align(16, "right");
;
public static const left:Align = new Align(32, "left");
;
public static const topRight:Align = new Align(17, "topRight");
;
public static const bottom:Align = new Align(2, "bottom");
;
public static const bottomLeft:Align = new Align(34, "bottomLeft");
;
public static const topLeft:Align = new Align(33, "topLeft");
;
public static const center:Align = new Align(0x0100, "center");
;
public static const none:Align = new Align(0, "none");
;
public static const top:Align = new Align(1, "top");
;
public function Align(_arg1:int=0, _arg2:String=""){
_value = _arg1;
_name = _arg2;
}
public function valueOf():int{
return (_value);
}
public function toString():String{
return (_name);
}
}
}//package com.google.analytics.debug
Section 63
//Background (com.google.analytics.debug.Background)
package com.google.analytics.debug {
import flash.display.*;
public class Background {
public static function drawRounded(_arg1, _arg2:Graphics, _arg3:uint=0, _arg4:uint=0):void{
var _local5:uint;
var _local6:uint;
var _local7:uint;
_local7 = Style.roundedCorner;
if ((((_arg3 > 0)) && ((_arg4 > 0)))){
_local5 = _arg3;
_local6 = _arg4;
} else {
_local5 = _arg1.width;
_local6 = _arg1.height;
};
if (((_arg1.stickToEdge) && (!((_arg1.alignement == Align.none))))){
switch (_arg1.alignement){
case Align.top:
_arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, 0, _local7, _local7);
break;
case Align.topLeft:
_arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, 0, 0, _local7);
break;
case Align.topRight:
_arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, 0, _local7, 0);
break;
case Align.bottom:
_arg2.drawRoundRectComplex(0, 0, _local5, _local6, _local7, _local7, 0, 0);
break;
case Align.bottomLeft:
_arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, _local7, 0, 0);
break;
case Align.bottomRight:
_arg2.drawRoundRectComplex(0, 0, _local5, _local6, _local7, 0, 0, 0);
break;
case Align.left:
_arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, _local7, 0, _local7);
break;
case Align.right:
_arg2.drawRoundRectComplex(0, 0, _local5, _local6, _local7, 0, _local7, 0);
break;
case Align.center:
_arg2.drawRoundRect(0, 0, _local5, _local6, _local7, _local7);
break;
};
} else {
_arg2.drawRoundRect(0, 0, _local5, _local6, _local7, _local7);
};
}
}
}//package com.google.analytics.debug
Section 64
//Debug (com.google.analytics.debug.Debug)
package com.google.analytics.debug {
import flash.events.*;
import flash.ui.*;
public class Debug extends Label {
private var _lines:Array;
private var _preferredForcedWidth:uint;// = 540
private var _linediff:int;// = 0
public var maxLines:uint;// = 16
public static var count:uint = 0;
public function Debug(_arg1:uint=0, _arg2:Align=null, _arg3:Boolean=false){
if (_arg2 == null){
_arg2 = Align.bottom;
};
super("", "uiLabel", _arg1, _arg2, _arg3);
this.name = ("Debug" + count++);
_lines = [];
selectable = true;
addEventListener(KeyboardEvent.KEY_DOWN, onKey);
}
public function writeBold(_arg1:String):void{
write(_arg1, true);
}
private function _getLinesToDisplay(_arg1:int=0):Array{
var _local2:Array;
var _local3:uint;
var _local4:uint;
if ((_lines.length - 1) > maxLines){
if ((_linediff <= 0)){
_linediff = (_linediff + _arg1);
} else {
if ((((_linediff > 0)) && ((_arg1 < 0)))){
_linediff = (_linediff + _arg1);
};
};
_local3 = ((_lines.length - maxLines) + _linediff);
_local4 = (_local3 + maxLines);
_local2 = _lines.slice(_local3, _local4);
} else {
_local2 = _lines;
};
return (_local2);
}
private function onKey(_arg1:KeyboardEvent=null):void{
var _local2:Array;
switch (_arg1.keyCode){
case Keyboard.DOWN:
_local2 = _getLinesToDisplay(1);
break;
case Keyboard.UP:
_local2 = _getLinesToDisplay(-1);
break;
default:
_local2 = null;
};
if (_local2 == null){
return;
};
text = _local2.join("\n");
}
override public function get forcedWidth():uint{
if (this.parent){
if (UISprite(this.parent).forcedWidth > _preferredForcedWidth){
return (_preferredForcedWidth);
};
return (UISprite(this.parent).forcedWidth);
//unresolved jump
};
return (super.forcedWidth);
}
public function write(_arg1:String, _arg2:Boolean=false):void{
var _local3:Array;
if (_arg1.indexOf("") > -1){
_local3 = _arg1.split("\n");
} else {
_local3 = [_arg1];
};
var _local4 = "";
var _local5 = "";
if (_arg2){
_local4 = "<b>";
_local5 = "</b>";
};
var _local6:int;
while (_local6 < _local3.length) {
_lines.push(((_local4 + _local3[_local6]) + _local5));
_local6++;
};
var _local7:Array = _getLinesToDisplay();
text = _local7.join("\n");
}
public function close():void{
dispose();
}
override protected function dispose():void{
removeEventListener(KeyboardEvent.KEY_DOWN, onKey);
super.dispose();
}
}
}//package com.google.analytics.debug
Section 65
//DebugConfiguration (com.google.analytics.debug.DebugConfiguration)
package com.google.analytics.debug {
import com.google.analytics.core.*;
import flash.net.*;
import flash.utils.*;
import flash.ui.*;
public class DebugConfiguration {
public var showHideKey:Number;
private var _mode:VisualDebugMode;
private var _verbose:Boolean;// = false
public var destroyKey:Number;
public var GIFRequests:Boolean;// = false
public var showInfos:Boolean;// = true
public var infoTimeout:Number;// = 1000
public var minimizedOnStart:Boolean;// = false
private var _active:Boolean;// = false
public var traceOutput:Boolean;// = false
public var layout:ILayout;
public var warningTimeout:Number;// = 1500
public var javascript:Boolean;// = false
public var showWarnings:Boolean;// = true
private var _visualInitialized:Boolean;// = false
public function DebugConfiguration(){
_mode = VisualDebugMode.basic;
showHideKey = Keyboard.SPACE;
destroyKey = Keyboard.BACKSPACE;
super();
}
public function get verbose():Boolean{
return (_verbose);
}
public function set verbose(_arg1:Boolean):void{
_verbose = _arg1;
}
public function set mode(_arg1):void{
if ((_arg1 is String)){
switch (_arg1){
case "geek":
_arg1 = VisualDebugMode.geek;
break;
case "advanced":
_arg1 = VisualDebugMode.advanced;
break;
case "basic":
default:
_arg1 = VisualDebugMode.basic;
};
};
_mode = _arg1;
}
public function success(_arg1:String):void{
if (layout){
layout.createSuccessAlert(_arg1);
};
if (traceOutput){
trace((("[+] " + _arg1) + " !!"));
};
}
public function get active():Boolean{
return (_active);
}
private function _initializeVisual():void{
if (layout){
layout.init();
_visualInitialized = true;
};
}
private function _destroyVisual():void{
if (((layout) && (_visualInitialized))){
layout.destroy();
};
}
public function warning(_arg1:String, _arg2:VisualDebugMode=null):void{
if (_filter(_arg2)){
return;
};
if (((layout) && (showWarnings))){
layout.createWarning(_arg1);
};
if (traceOutput){
trace((("## " + _arg1) + " ##"));
};
}
private function _filter(_arg1:VisualDebugMode=null):Boolean{
return (((_arg1) && ((int(_arg1) >= int(this.mode)))));
}
public function failure(_arg1:String):void{
if (layout){
layout.createFailureAlert(_arg1);
};
if (traceOutput){
trace((("[-] " + _arg1) + " !!"));
};
}
public function get mode(){
return (_mode);
}
public function set active(_arg1:Boolean):void{
_active = _arg1;
if (_active){
_initializeVisual();
} else {
_destroyVisual();
};
}
protected function trace(_arg1:String):void{
var _local7:Array;
var _local8:int;
var _local2:Array = [];
var _local3 = "";
var _local4 = "";
if (this.mode == VisualDebugMode.geek){
_local3 = (getTimer() + " - ");
_local4 = (new Array(_local3.length).join(" ") + " ");
};
if (_arg1.indexOf("\n") > -1){
_local7 = _arg1.split("\n");
_local8 = 0;
while (_local8 < _local7.length) {
if (_local7[_local8] == ""){
} else {
if (_local8 == 0){
_local2.push((_local3 + _local7[_local8]));
} else {
_local2.push((_local4 + _local7[_local8]));
};
};
_local8++;
};
} else {
_local2.push((_local3 + _arg1));
};
var _local5:int = _local2.length;
var _local6:int;
while (_local6 < _local5) {
trace(_local2[_local6]);
_local6++;
};
}
public function alert(_arg1:String):void{
if (layout){
layout.createAlert(_arg1);
};
if (traceOutput){
trace((("!! " + _arg1) + " !!"));
};
}
public function info(_arg1:String, _arg2:VisualDebugMode=null):void{
if (_filter(_arg2)){
return;
};
if (((layout) && (showInfos))){
layout.createInfo(_arg1);
};
if (traceOutput){
trace(_arg1);
};
}
public function alertGifRequest(_arg1:String, _arg2:URLRequest, _arg3:GIFRequest):void{
if (layout){
layout.createGIFRequestAlert(_arg1, _arg2, _arg3);
};
if (traceOutput){
trace(((">> " + _arg1) + " <<"));
};
}
}
}//package com.google.analytics.debug
Section 66
//FailureAlert (com.google.analytics.debug.FailureAlert)
package com.google.analytics.debug {
public class FailureAlert extends Alert {
public function FailureAlert(_arg1:DebugConfiguration, _arg2:String, _arg3:Array){
var _local4:Align;
var _local5:Boolean;
var _local6:Boolean;
_local4 = Align.bottomLeft;
_local5 = true;
_local6 = false;
if (_arg1.verbose){
_arg2 = ((("<u><span class=\"uiAlertTitle\">Failure</span>" + spaces(18)) + "</u>\n\n") + _arg2);
_local4 = Align.center;
_local5 = false;
_local6 = true;
};
super(_arg2, _arg3, "uiFailure", Style.failureColor, _local4, _local5, _local6);
}
}
}//package com.google.analytics.debug
Section 67
//GIFRequestAlert (com.google.analytics.debug.GIFRequestAlert)
package com.google.analytics.debug {
public class GIFRequestAlert extends Alert {
public function GIFRequestAlert(_arg1:String, _arg2:Array){
super(_arg1, _arg2);
}
}
}//package com.google.analytics.debug
Section 68
//ILayout (com.google.analytics.debug.ILayout)
package com.google.analytics.debug {
import com.google.analytics.core.*;
import flash.net.*;
import flash.display.*;
public interface ILayout {
function createWarning(_arg1:String):void;
function addToStage(_arg1:DisplayObject):void;
function createGIFRequestAlert(_arg1:String, _arg2:URLRequest, _arg3:GIFRequest):void;
function createPanel(_arg1:String, _arg2:uint, _arg3:uint):void;
function createInfo(_arg1:String):void;
function createFailureAlert(_arg1:String):void;
function addToPanel(_arg1:String, _arg2:DisplayObject):void;
function init():void;
function createSuccessAlert(_arg1:String):void;
function createVisualDebug():void;
function createAlert(_arg1:String):void;
function destroy():void;
function bringToFront(_arg1:DisplayObject):void;
function isAvailable():Boolean;
}
}//package com.google.analytics.debug
Section 69
//Info (com.google.analytics.debug.Info)
package com.google.analytics.debug {
import flash.events.*;
import flash.utils.*;
public class Info extends Label {
private var _timer:Timer;
public function Info(_arg1:String="", _arg2:uint=3000){
super(_arg1, "uiInfo", Style.infoColor, Align.top, true);
if (_arg2 > 0){
_timer = new Timer(_arg2, 1);
_timer.start();
_timer.addEventListener(TimerEvent.TIMER_COMPLETE, onComplete, false, 0, true);
};
}
public function onComplete(_arg1:TimerEvent):void{
close();
}
override public function onLink(_arg1:TextEvent):void{
switch (_arg1.text){
case "hide":
close();
break;
};
}
public function close():void{
if (parent != null){
parent.removeChild(this);
};
}
}
}//package com.google.analytics.debug
Section 70
//Label (com.google.analytics.debug.Label)
package com.google.analytics.debug {
import flash.events.*;
import flash.display.*;
import flash.text.*;
public class Label extends UISprite {
private var _color:uint;
private var _background:Shape;
private var _textField:TextField;
public var stickToEdge:Boolean;
private var _text:String;
protected var selectable:Boolean;
private var _tag:String;
public static var count:uint = 0;
public function Label(_arg1:String="", _arg2:String="uiLabel", _arg3:uint=0, _arg4:Align=null, _arg5:Boolean=false){
this.name = ("Label" + count++);
selectable = false;
_background = new Shape();
_textField = new TextField();
_text = _arg1;
_tag = _arg2;
if (_arg4 == null){
_arg4 = Align.none;
};
this.alignement = _arg4;
this.stickToEdge = _arg5;
if (_arg3 == 0){
_arg3 = Style.backgroundColor;
};
_color = _arg3;
_textField.addEventListener(TextEvent.LINK, onLink);
}
public function get tag():String{
return (_tag);
}
private function _draw():void{
var _local1:Graphics = _background.graphics;
_local1.clear();
_local1.beginFill(_color);
var _local2:uint = _textField.width;
var _local3:uint = _textField.height;
if (forcedWidth > 0){
_local2 = forcedWidth;
};
Background.drawRounded(this, _local1, _local2, _local3);
_local1.endFill();
}
public function get text():String{
return (_textField.text);
}
public function appendText(_arg1:String, _arg2:String=""):void{
if (_arg1 == ""){
return;
};
if (_arg2 == ""){
_arg2 = tag;
};
_textField.htmlText = (_textField.htmlText + (((("<span class=\"" + _arg2) + "\">") + _arg1) + "</span>"));
_text = (_text + _arg1);
_draw();
resize();
}
public function set text(_arg1:String):void{
if (_arg1 == ""){
_arg1 = _text;
};
_textField.htmlText = (((("<span class=\"" + tag) + "\">") + _arg1) + "</span>");
_text = _arg1;
_draw();
resize();
}
override protected function layout():void{
_textField.type = TextFieldType.DYNAMIC;
_textField.autoSize = TextFieldAutoSize.LEFT;
_textField.background = false;
_textField.selectable = selectable;
_textField.multiline = true;
_textField.styleSheet = Style.sheet;
this.text = _text;
addChild(_background);
addChild(_textField);
}
public function set tag(_arg1:String):void{
_tag = _arg1;
text = "";
}
public function onLink(_arg1:TextEvent):void{
}
override protected function dispose():void{
_textField.removeEventListener(TextEvent.LINK, onLink);
super.dispose();
}
}
}//package com.google.analytics.debug
Section 71
//Layout (com.google.analytics.debug.Layout)
package com.google.analytics.debug {
import com.google.analytics.core.*;
import flash.net.*;
import flash.events.*;
import flash.display.*;
import com.google.analytics.*;
public class Layout implements ILayout {
private var _display:DisplayObject;
private var _infoQueue:Array;
private var _maxCharPerLine:int;// = 85
private var _hasInfo:Boolean;
private var _warningQueue:Array;
private var _hasDebug:Boolean;
private var _hasWarning:Boolean;
private var _mainPanel:Panel;
private var _GRAlertQueue:Array;
private var _debug:DebugConfiguration;
public var visualDebug:Debug;
private var _hasGRAlert:Boolean;
public function Layout(_arg1:DebugConfiguration, _arg2:DisplayObject){
_display = _arg2;
_debug = _arg1;
_hasWarning = false;
_hasInfo = false;
_hasDebug = false;
_hasGRAlert = false;
_warningQueue = [];
_infoQueue = [];
_GRAlertQueue = [];
}
private function onKey(_arg1:KeyboardEvent=null):void{
switch (_arg1.keyCode){
case _debug.showHideKey:
_mainPanel.visible = !(_mainPanel.visible);
break;
case _debug.destroyKey:
destroy();
break;
};
}
public function createWarning(_arg1:String):void{
if (((_hasWarning) || (!(isAvailable())))){
_warningQueue.push(_arg1);
return;
};
_arg1 = _filterMaxChars(_arg1);
_hasWarning = true;
var _local2:Warning = new Warning(_arg1, _debug.warningTimeout);
addToPanel("analytics", _local2);
_local2.addEventListener(Event.REMOVED_FROM_STAGE, _clearWarning, false, 0, true);
if (_hasDebug){
visualDebug.writeBold(_arg1);
};
}
public function bringToFront(_arg1:DisplayObject):void{
_display.stage.setChildIndex(_arg1, (_display.stage.numChildren - 1));
}
public function createFailureAlert(_arg1:String):void{
var _local2:AlertAction;
if (_debug.verbose){
_arg1 = _filterMaxChars(_arg1);
_local2 = new AlertAction("Close", "close", "close");
} else {
_local2 = new AlertAction("X", "close", "close");
};
var _local3:Alert = new FailureAlert(_debug, _arg1, [_local2]);
addToPanel("analytics", _local3);
if (_hasDebug){
if (_debug.verbose){
_arg1 = _arg1.split("\n").join("");
_arg1 = _filterMaxChars(_arg1, 66);
};
visualDebug.writeBold(_arg1);
};
}
public function init():void{
var _local1 = 10;
var _local2:uint = (_display.stage.stageWidth - (_local1 * 2));
var _local3:uint = (_display.stage.stageHeight - (_local1 * 2));
var _local4:Panel = new Panel("analytics", _local2, _local3);
_local4.alignement = Align.top;
_local4.stickToEdge = false;
_local4.title = ("Google Analytics v" + GATracker.version);
_mainPanel = _local4;
addToStage(_local4);
bringToFront(_local4);
if (_debug.minimizedOnStart){
_mainPanel.onToggle();
};
createVisualDebug();
_display.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKey, false, 0, true);
}
public function addToPanel(_arg1:String, _arg2:DisplayObject):void{
var _local4:Panel;
var _local3:DisplayObject = _display.stage.getChildByName(_arg1);
if (_local3){
_local4 = (_local3 as Panel);
_local4.addData(_arg2);
} else {
trace((("panel \"" + _arg1) + "\" not found"));
};
}
private function _clearInfo(_arg1:Event):void{
_hasInfo = false;
if (_infoQueue.length > 0){
createInfo(_infoQueue.shift());
};
}
private function _filterMaxChars(_arg1:String, _arg2:int=0):String{
var _local6:String;
var _local3 = "\n";
var _local4:Array = [];
var _local5:Array = _arg1.split(_local3);
if (_arg2 == 0){
_arg2 = _maxCharPerLine;
};
var _local7:int;
while (_local7 < _local5.length) {
_local6 = _local5[_local7];
while (_local6.length > _arg2) {
_local4.push(_local6.substr(0, _arg2));
_local6 = _local6.substring(_arg2);
};
_local4.push(_local6);
_local7++;
};
return (_local4.join(_local3));
}
private function _clearGRAlert(_arg1:Event):void{
_hasGRAlert = false;
if (_GRAlertQueue.length > 0){
createGIFRequestAlert.apply(this, _GRAlertQueue.shift());
};
}
public function createSuccessAlert(_arg1:String):void{
var _local2:AlertAction;
if (_debug.verbose){
_arg1 = _filterMaxChars(_arg1);
_local2 = new AlertAction("Close", "close", "close");
} else {
_local2 = new AlertAction("X", "close", "close");
};
var _local3:Alert = new SuccessAlert(_debug, _arg1, [_local2]);
addToPanel("analytics", _local3);
if (_hasDebug){
if (_debug.verbose){
_arg1 = _arg1.split("\n").join("");
_arg1 = _filterMaxChars(_arg1, 66);
};
visualDebug.writeBold(_arg1);
};
}
public function isAvailable():Boolean{
return (!((_display.stage == null)));
}
public function createAlert(_arg1:String):void{
_arg1 = _filterMaxChars(_arg1);
var _local2:Alert = new Alert(_arg1, [new AlertAction("Close", "close", "close")]);
addToPanel("analytics", _local2);
if (_hasDebug){
visualDebug.writeBold(_arg1);
};
}
public function createInfo(_arg1:String):void{
if (((_hasInfo) || (!(isAvailable())))){
_infoQueue.push(_arg1);
return;
};
_arg1 = _filterMaxChars(_arg1);
_hasInfo = true;
var _local2:Info = new Info(_arg1, _debug.infoTimeout);
addToPanel("analytics", _local2);
_local2.addEventListener(Event.REMOVED_FROM_STAGE, _clearInfo, false, 0, true);
if (_hasDebug){
visualDebug.write(_arg1);
};
}
public function createGIFRequestAlert(_arg1:String, _arg2:URLRequest, _arg3:GIFRequest):void{
var message = _arg1;
var request = _arg2;
var ref = _arg3;
if (_hasGRAlert){
_GRAlertQueue.push([message, request, ref]);
return;
};
_hasGRAlert = true;
var f:Function = function ():void{
ref.sendRequest(request);
};
message = _filterMaxChars(message);
var gra:GIFRequestAlert = new GIFRequestAlert(message, [new AlertAction("OK", "ok", f), new AlertAction("Cancel", "cancel", "close")]);
addToPanel("analytics", gra);
gra.addEventListener(Event.REMOVED_FROM_STAGE, _clearGRAlert, false, 0, true);
if (_hasDebug){
if (_debug.verbose){
message = message.split("\n").join("");
message = _filterMaxChars(message, 66);
};
visualDebug.write(message);
};
}
public function createVisualDebug():void{
if (!visualDebug){
visualDebug = new Debug();
visualDebug.alignement = Align.bottom;
visualDebug.stickToEdge = true;
addToPanel("analytics", visualDebug);
_hasDebug = true;
};
}
public function addToStage(_arg1:DisplayObject):void{
_display.stage.addChild(_arg1);
}
private function _clearWarning(_arg1:Event):void{
_hasWarning = false;
if (_warningQueue.length > 0){
createWarning(_warningQueue.shift());
};
}
public function createPanel(_arg1:String, _arg2:uint, _arg3:uint):void{
var _local4:Panel = new Panel(_arg1, _arg2, _arg3);
_local4.alignement = Align.center;
_local4.stickToEdge = false;
addToStage(_local4);
bringToFront(_local4);
}
public function destroy():void{
_mainPanel.close();
_debug.layout = null;
}
}
}//package com.google.analytics.debug
Section 72
//Margin (com.google.analytics.debug.Margin)
package com.google.analytics.debug {
public class Margin {
public var bottom:int;
public var top:int;
public var right:int;
public var left:int;
public function Margin(_arg1:int=0, _arg2:int=0, _arg3:int=0, _arg4:int=0){
this.top = _arg1;
this.bottom = _arg2;
this.left = _arg3;
this.right = _arg4;
}
}
}//package com.google.analytics.debug
Section 73
//Panel (com.google.analytics.debug.Panel)
package com.google.analytics.debug {
import flash.events.*;
import flash.display.*;
public class Panel extends UISprite {
private var _savedH:uint;
private var _data:UISprite;
private var _mask:Sprite;
private var _background:Shape;
private var _savedW:uint;
private var _stickToEdge:Boolean;
private var _border:Shape;
private var _borderColor:uint;
protected var baseAlpha:Number;
private var _backgroundColor:uint;
private var _title:Label;
private var _colapsed:Boolean;
private var _name:String;
public function Panel(_arg1:String, _arg2:uint, _arg3:uint, _arg4:uint=0, _arg5:uint=0, _arg6:Number=0.3, _arg7:Align=null, _arg8:Boolean=false){
_name = _arg1;
this.name = _arg1;
this.mouseEnabled = false;
_colapsed = false;
forcedWidth = _arg2;
forcedHeight = _arg3;
this.baseAlpha = _arg6;
_background = new Shape();
_data = new UISprite();
_data.forcedWidth = _arg2;
_data.forcedHeight = _arg3;
_data.mouseEnabled = false;
_title = new Label(_arg1, "uiLabel", 0xFFFFFF, Align.topLeft, _arg8);
_title.buttonMode = true;
_title.margin.top = 0.6;
_title.margin.left = 0.6;
_title.addEventListener(MouseEvent.CLICK, onToggle);
_title.mouseChildren = false;
_border = new Shape();
_mask = new Sprite();
_mask.useHandCursor = false;
_mask.mouseEnabled = false;
_mask.mouseChildren = false;
if (_arg7 == null){
_arg7 = Align.none;
};
this.alignement = _arg7;
this.stickToEdge = _arg8;
if (_arg4 == 0){
_arg4 = Style.backgroundColor;
};
_backgroundColor = _arg4;
if (_arg5 == 0){
_arg5 = Style.borderColor;
};
_borderColor = _arg5;
}
public function get stickToEdge():Boolean{
return (_stickToEdge);
}
public function onToggle(_arg1:MouseEvent=null):void{
if (_colapsed){
_data.visible = true;
} else {
_data.visible = false;
};
_colapsed = !(_colapsed);
_update();
resize();
}
public function set stickToEdge(_arg1:Boolean):void{
_stickToEdge = _arg1;
_title.stickToEdge = _arg1;
}
override protected function dispose():void{
_title.removeEventListener(MouseEvent.CLICK, onToggle);
super.dispose();
}
private function _draw():void{
var _local1:uint;
var _local2:uint;
if (((_savedW) && (_savedH))){
forcedWidth = _savedW;
forcedHeight = _savedH;
};
if (!_colapsed){
_local1 = forcedWidth;
_local2 = forcedHeight;
} else {
_local1 = _title.width;
_local2 = _title.height;
_savedW = forcedWidth;
_savedH = forcedHeight;
forcedWidth = _local1;
forcedHeight = _local2;
};
var _local3:Graphics = _background.graphics;
_local3.clear();
_local3.beginFill(_backgroundColor);
Background.drawRounded(this, _local3, _local1, _local2);
_local3.endFill();
var _local4:Graphics = _data.graphics;
_local4.clear();
_local4.beginFill(_backgroundColor, 0);
Background.drawRounded(this, _local4, _local1, _local2);
_local4.endFill();
var _local5:Graphics = _border.graphics;
_local5.clear();
_local5.lineStyle(0.1, _borderColor);
Background.drawRounded(this, _local5, _local1, _local2);
_local5.endFill();
var _local6:Graphics = _mask.graphics;
_local6.clear();
_local6.beginFill(_backgroundColor);
Background.drawRounded(this, _local6, (_local1 + 1), (_local2 + 1));
_local6.endFill();
}
public function get title():String{
return (_title.text);
}
private function _update():void{
_draw();
if (baseAlpha < 1){
_background.alpha = baseAlpha;
_border.alpha = baseAlpha;
};
}
public function addData(_arg1:DisplayObject):void{
_data.addChild(_arg1);
}
override protected function layout():void{
_update();
addChild(_background);
addChild(_data);
addChild(_title);
addChild(_border);
addChild(_mask);
mask = _mask;
}
public function set title(_arg1:String):void{
_title.text = _arg1;
}
public function close():void{
dispose();
if (parent != null){
parent.removeChild(this);
};
}
}
}//package com.google.analytics.debug
Section 74
//Style (com.google.analytics.debug.Style)
package com.google.analytics.debug {
public const Style:_Style = new _Style();
}//package com.google.analytics.debug
Section 75
//SuccessAlert (com.google.analytics.debug.SuccessAlert)
package com.google.analytics.debug {
public class SuccessAlert extends Alert {
public function SuccessAlert(_arg1:DebugConfiguration, _arg2:String, _arg3:Array){
var _local4:Align;
var _local5:Boolean;
var _local6:Boolean;
_local4 = Align.bottomLeft;
_local5 = true;
_local6 = false;
if (_arg1.verbose){
_arg2 = ((("<u><span class=\"uiAlertTitle\">Success</span>" + spaces(18)) + "</u>\n\n") + _arg2);
_local4 = Align.center;
_local5 = false;
_local6 = true;
};
super(_arg2, _arg3, "uiSuccess", Style.successColor, _local4, _local5, _local6);
}
}
}//package com.google.analytics.debug
Section 76
//UISprite (com.google.analytics.debug.UISprite)
package com.google.analytics.debug {
import flash.events.*;
import flash.display.*;
public class UISprite extends Sprite {
private var _forcedHeight:uint;
protected var listenResize:Boolean;
public var alignement:Align;
private var _forcedWidth:uint;
public var margin:Margin;
protected var alignTarget:DisplayObject;
public function UISprite(_arg1:DisplayObject=null){
listenResize = false;
alignement = Align.none;
this.alignTarget = _arg1;
margin = new Margin();
addEventListener(Event.ADDED_TO_STAGE, _onAddedToStage);
addEventListener(Event.REMOVED_FROM_STAGE, _onRemovedFromStage);
}
protected function dispose():void{
var _local1:DisplayObject;
var _local2:int;
_local2 = 0;
while (_local2 < numChildren) {
_local1 = getChildAt(_local2);
if (_local1){
removeChild(_local1);
};
_local2++;
};
}
protected function layout():void{
}
public function get forcedHeight():uint{
if (_forcedHeight){
return (_forcedHeight);
};
return (height);
}
public function alignTo(_arg1:Align, _arg2:DisplayObject=null):void{
var _local3:uint;
var _local4:uint;
var _local5:uint;
var _local6:uint;
var _local7:UISprite;
if (_arg2 == null){
if ((parent is Stage)){
_arg2 = this.stage;
} else {
_arg2 = parent;
};
};
if (_arg2 == this.stage){
if (this.stage == null){
return;
};
_local3 = this.stage.stageHeight;
_local4 = this.stage.stageWidth;
_local5 = 0;
_local6 = 0;
} else {
_local7 = (_arg2 as UISprite);
if (_local7.forcedHeight){
_local3 = _local7.forcedHeight;
} else {
_local3 = _local7.height;
};
if (_local7.forcedWidth){
_local4 = _local7.forcedWidth;
} else {
_local4 = _local7.width;
};
_local5 = 0;
_local6 = 0;
};
switch (_arg1){
case Align.top:
x = ((_local4 / 2) - (forcedWidth / 2));
y = (_local6 + margin.top);
break;
case Align.bottom:
x = ((_local4 / 2) - (forcedWidth / 2));
y = (((_local6 + _local3) - forcedHeight) - margin.bottom);
break;
case Align.left:
x = (_local5 + margin.left);
y = ((_local3 / 2) - (forcedHeight / 2));
break;
case Align.right:
x = (((_local5 + _local4) - forcedWidth) - margin.right);
y = ((_local3 / 2) - (forcedHeight / 2));
break;
case Align.center:
x = ((_local4 / 2) - (forcedWidth / 2));
y = ((_local3 / 2) - (forcedHeight / 2));
break;
case Align.topLeft:
x = (_local5 + margin.left);
y = (_local6 + margin.top);
break;
case Align.topRight:
x = (((_local5 + _local4) - forcedWidth) - margin.right);
y = (_local6 + margin.top);
break;
case Align.bottomLeft:
x = (_local5 + margin.left);
y = (((_local6 + _local3) - forcedHeight) - margin.bottom);
break;
case Align.bottomRight:
x = (((_local5 + _local4) - forcedWidth) - margin.right);
y = (((_local6 + _local3) - forcedHeight) - margin.bottom);
break;
};
if (((!(listenResize)) && (!((_arg1 == Align.none))))){
_arg2.addEventListener(Event.RESIZE, onResize, false, 0, true);
listenResize = true;
};
this.alignement = _arg1;
this.alignTarget = _arg2;
}
public function get forcedWidth():uint{
if (_forcedWidth){
return (_forcedWidth);
};
return (width);
}
protected function onResize(_arg1:Event):void{
resize();
}
private function _onRemovedFromStage(_arg1:Event):void{
removeEventListener(Event.ADDED_TO_STAGE, _onAddedToStage);
removeEventListener(Event.REMOVED_FROM_STAGE, _onRemovedFromStage);
dispose();
}
public function resize():void{
if (alignement != Align.none){
alignTo(alignement, alignTarget);
};
}
private function _onAddedToStage(_arg1:Event):void{
layout();
resize();
}
public function set forcedHeight(_arg1:uint):void{
_forcedHeight = _arg1;
}
public function set forcedWidth(_arg1:uint):void{
_forcedWidth = _arg1;
}
}
}//package com.google.analytics.debug
Section 77
//Warning (com.google.analytics.debug.Warning)
package com.google.analytics.debug {
import flash.events.*;
import flash.utils.*;
public class Warning extends Label {
private var _timer:Timer;
public function Warning(_arg1:String="", _arg2:uint=3000){
super(_arg1, "uiWarning", Style.warningColor, Align.top, false);
margin.top = 32;
if (_arg2 > 0){
_timer = new Timer(_arg2, 1);
_timer.start();
_timer.addEventListener(TimerEvent.TIMER_COMPLETE, onComplete, false, 0, true);
};
}
public function onComplete(_arg1:TimerEvent):void{
close();
}
override public function onLink(_arg1:TextEvent):void{
switch (_arg1.text){
case "hide":
close();
break;
};
}
public function close():void{
if (parent != null){
parent.removeChild(this);
};
}
}
}//package com.google.analytics.debug
Section 78
//VisualDebugMode (com.google.analytics.debug.VisualDebugMode)
package com.google.analytics.debug {
public class VisualDebugMode {
private var _value:int;
private var _name:String;
public static const advanced:VisualDebugMode = new VisualDebugMode(1, "advanced");
;
public static const geek:VisualDebugMode = new VisualDebugMode(2, "geek");
;
public static const basic:VisualDebugMode = new VisualDebugMode(0, "basic");
;
public function VisualDebugMode(_arg1:int=0, _arg2:String=""){
_value = _arg1;
_name = _arg2;
}
public function valueOf():int{
return (_value);
}
public function toString():String{
return (_name);
}
}
}//package com.google.analytics.debug
Section 79
//AnalyticsEvent (com.google.analytics.events.AnalyticsEvent)
package com.google.analytics.events {
import flash.events.*;
import com.google.analytics.*;
public class AnalyticsEvent extends Event {
public var tracker:AnalyticsTracker;
public static const READY:String = "ready";
public function AnalyticsEvent(_arg1:String, _arg2:AnalyticsTracker, _arg3:Boolean=false, _arg4:Boolean=false){
super(_arg1, _arg3, _arg4);
this.tracker = _arg2;
}
override public function clone():Event{
return (new AnalyticsEvent(type, tracker, bubbles, cancelable));
}
}
}//package com.google.analytics.events
Section 80
//AdSenseGlobals (com.google.analytics.external.AdSenseGlobals)
package com.google.analytics.external {
import com.google.analytics.debug.*;
public class AdSenseGlobals extends JavascriptProxy {
private var _gaGlobalVerified:Boolean;// = false
public static var gaGlobal_js:XML = <script>
<![CDATA[
function()
{
try
{
gaGlobal
}
catch(e)
{
gaGlobal = {} ;
}
}
]]>
</script>
;
public function AdSenseGlobals(_arg1:DebugConfiguration){
_gaGlobalVerified = false;
super(_arg1);
}
public function set vid(_arg1:String):void{
if (!isAvailable()){
return;
};
_verify();
setProperty("gaGlobal.vid", _arg1);
}
public function get hid():String{
if (!isAvailable()){
return (null);
};
_verify();
return (getProperty("gaGlobal.hid"));
}
public function get dh():String{
if (!isAvailable()){
return (null);
};
_verify();
return (getProperty("gaGlobal.dh"));
}
public function get gaGlobal():Object{
if (!isAvailable()){
return (null);
};
_verify();
return (getProperty("gaGlobal"));
}
public function set hid(_arg1:String):void{
if (!isAvailable()){
return;
};
_verify();
setProperty("gaGlobal.hid", _arg1);
}
public function get sid():String{
if (!isAvailable()){
return (null);
};
_verify();
return (getProperty("gaGlobal.sid"));
}
private function _verify():void{
if (!_gaGlobalVerified){
executeBlock(gaGlobal_js);
_gaGlobalVerified = true;
};
}
public function get vid():String{
if (!isAvailable()){
return (null);
};
_verify();
return (getProperty("gaGlobal.vid"));
}
public function set sid(_arg1:String):void{
if (!isAvailable()){
return;
};
_verify();
setProperty("gaGlobal.sid", _arg1);
}
}
}//package com.google.analytics.external
Section 81
//HTMLDOM (com.google.analytics.external.HTMLDOM)
package com.google.analytics.external {
import com.google.analytics.debug.*;
public class HTMLDOM extends JavascriptProxy {
private var _referrer:String;
private var _protocol:String;
private var _host:String;
private var _location:String;
private var _pathname:String;
private var _title:String;
private var _characterSet:String;
private var _search:String;
private var _language:String;
private var _colorDepth:String;
public static var cache_properties_js:XML = <script>
<![CDATA[
function()
{
var obj = {};
obj.host = document.location.host;
obj.language = navigator.language ? navigator.language : navigator.browserLanguage;
obj.characterSet = document.characterSet ? document.characterSet : document.charset;
obj.colorDepth = window.screen.colorDepth;
obj.location = document.location.toString();
obj.pathname = document.location.pathname;
obj.protocol = document.location.protocol;
obj.search = document.location.search;
obj.referrer = document.referrer;
obj.title = document.title;
return obj;
}
]]>
</script>
;
public function HTMLDOM(_arg1:DebugConfiguration){
super(_arg1);
}
public function get search():String{
if (_search){
return (_search);
};
if (!isAvailable()){
return (null);
};
_search = getProperty("document.location.search");
return (_search);
}
public function get location():String{
if (_location){
return (_location);
};
if (!isAvailable()){
return (null);
};
_location = getPropertyString("document.location");
return (_location);
}
public function get pathname():String{
if (_pathname){
return (_pathname);
};
if (!isAvailable()){
return (null);
};
_pathname = getProperty("document.location.pathname");
return (_pathname);
}
public function get referrer():String{
if (_referrer){
return (_referrer);
};
if (!isAvailable()){
return (null);
};
_referrer = getProperty("document.referrer");
return (_referrer);
}
public function get protocol():String{
if (_protocol){
return (_protocol);
};
if (!isAvailable()){
return (null);
};
_protocol = getProperty("document.location.protocol");
return (_protocol);
}
public function cacheProperties():void{
var _local1:Object;
if (!isAvailable()){
return;
};
_local1 = call(cache_properties_js);
if (_local1){
_host = _local1.host;
_language = _local1.language;
_characterSet = _local1.characterSet;
_colorDepth = _local1.colorDepth;
_location = _local1.location;
_pathname = _local1.pathname;
_protocol = _local1.protocol;
_search = _local1.search;
_referrer = _local1.referrer;
_title = _local1.title;
};
}
public function get colorDepth():String{
if (_colorDepth){
return (_colorDepth);
};
if (!isAvailable()){
return (null);
};
_colorDepth = getProperty("window.screen.colorDepth");
return (_colorDepth);
}
public function get title():String{
if (_title){
return (_title);
};
if (!isAvailable()){
return (null);
};
_title = getProperty("document.title");
return (_title);
}
public function get host():String{
if (_host){
return (_host);
};
if (!isAvailable()){
return (null);
};
_host = getProperty("document.location.host");
return (_host);
}
public function get characterSet():String{
var _local1:String;
if (_characterSet){
return (_characterSet);
};
if (!isAvailable()){
return (null);
};
_local1 = getProperty("document.characterSet");
if (_local1 == null){
_local1 = getProperty("document.charset");
};
_characterSet = _local1;
return (_characterSet);
}
public function get language():String{
var _local1:String;
if (_language){
return (_language);
};
if (!isAvailable()){
return (null);
};
_local1 = getProperty("navigator.language");
if (_local1 == null){
_local1 = getProperty("navigator.browserLanguage");
};
_language = _local1;
return (_language);
}
}
}//package com.google.analytics.external
Section 82
//JavascriptProxy (com.google.analytics.external.JavascriptProxy)
package com.google.analytics.external {
import com.google.analytics.debug.*;
import flash.external.*;
import flash.system.*;
public class JavascriptProxy {
private var _notAvailableWarning:Boolean;// = true
private var _debug:DebugConfiguration;
public static var setProperty_js:XML = <script>
<![CDATA[
function( path , value )
{
var paths;
var prop;
if( path.indexOf(".") > 0 )
{
paths = path.split(".");
prop = paths.pop() ;
}
else
{
paths = [];
prop = path;
}
var target = window ;
var len = paths.length ;
for( var i = 0 ; i < len ; i++ )
{
target = target[ paths[i] ] ;
}
target[ prop ] = value ;
}
]]>
</script>
;
public static var hasProperty_js:XML = <script>
<![CDATA[
function( path )
{
var paths;
if( path.indexOf(".") > 0 )
{
paths = path.split(".");
}
else
{
paths = [path];
}
var target = window ;
var len = paths.length ;
for( var i = 0 ; i < len ; i++ )
{
target = target[ paths[i] ] ;
}
if( target )
{
return true;
}
else
{
return false;
}
}
]]>
</script>
;
public static var setPropertyRef_js:XML = <script>
<![CDATA[
function( path , target )
{
var paths;
var prop;
if( path.indexOf(".") > 0 )
{
paths = path.split(".");
prop = paths.pop() ;
}
else
{
paths = [];
prop = path;
}
alert( "paths:"+paths.length+", prop:"+prop );
var targets;
var name;
if( target.indexOf(".") > 0 )
{
targets = target.split(".");
name = targets.pop();
}
else
{
targets = [];
name = target;
}
alert( "targets:"+targets.length+", name:"+name );
var root = window;
var len = paths.length;
for( var i = 0 ; i < len ; i++ )
{
root = root[ paths[i] ] ;
}
var ref = window;
var depth = targets.length;
for( var j = 0 ; j < depth ; j++ )
{
ref = ref[ targets[j] ] ;
}
root[ prop ] = ref[name] ;
}
]]>
</script>
;
public function JavascriptProxy(_arg1:DebugConfiguration){
_notAvailableWarning = true;
super();
_debug = _arg1;
}
public function getProperty(_arg1:String){
return (call((_arg1 + ".valueOf")));
}
public function hasProperty(_arg1:String):Boolean{
return (call(hasProperty_js, _arg1));
}
public function setProperty(_arg1:String, _arg2):void{
call(setProperty_js, _arg1, _arg2);
}
public function executeBlock(_arg1:String):void{
var data = _arg1;
if (isAvailable()){
try {
ExternalInterface.call(data);
} catch(e:SecurityError) {
if (_debug.javascript){
_debug.warning("ExternalInterface is not allowed.\nEnsure that allowScriptAccess is set to \"always\" in the Flash embed HTML.");
};
} catch(e:Error) {
if (_debug.javascript){
_debug.warning(("ExternalInterface failed to make the call\nreason: " + e.message));
};
};
};
}
public function getPropertyString(_arg1:String):String{
return (call((_arg1 + ".toString")));
}
public function setPropertyByReference(_arg1:String, _arg2:String):void{
call(setPropertyRef_js, _arg1, _arg2);
}
public function call(_arg1:String, ... _args){
var output:String;
var functionName = _arg1;
var args = _args;
if (isAvailable()){
try {
if (((_debug.javascript) && (_debug.verbose))){
output = "";
output = ("Flash->JS: " + functionName);
output = (output + "( ");
if (args.length > 0){
output = (output + args.join(","));
};
output = (output + " )");
_debug.info(output);
};
args.unshift(functionName);
return (ExternalInterface.call.apply(ExternalInterface, args));
} catch(e:SecurityError) {
if (_debug.javascript){
_debug.warning("ExternalInterface is not allowed.\nEnsure that allowScriptAccess is set to \"always\" in the Flash embed HTML.");
};
} catch(e:Error) {
if (_debug.javascript){
_debug.warning(("ExternalInterface failed to make the call\nreason: " + e.message));
};
};
};
return (null);
}
public function isAvailable():Boolean{
var _local1:Boolean;
_local1 = ExternalInterface.available;
if (((_local1) && ((Capabilities.playerType == "External")))){
_local1 = false;
};
if (((((!(_local1)) && (_debug.javascript))) && (_notAvailableWarning))){
_debug.warning("ExternalInterface is not available.");
_notAvailableWarning = false;
};
return (_local1);
}
}
}//package com.google.analytics.external
Section 83
//Environment (com.google.analytics.utils.Environment)
package com.google.analytics.utils {
import com.google.analytics.core.*;
import com.google.analytics.debug.*;
import com.google.analytics.external.*;
import flash.system.*;
public class Environment {
private var _dom:HTMLDOM;
private var _appName:String;
private var _debug:DebugConfiguration;
private var _appVersion:Version;
private var _url:String;
private var _protocol:Protocols;
private var _userAgent:UserAgent;
public function Environment(_arg1:String="", _arg2:String="", _arg3:String="", _arg4:DebugConfiguration=null, _arg5:HTMLDOM=null){
var _local6:Version;
super();
if (_arg2 == ""){
if (isAIR()){
_arg2 = "AIR";
} else {
_arg2 = "Flash";
};
};
if (_arg3 == ""){
_local6 = flashVersion;
} else {
_local6 = Version.fromString(_arg3);
};
_url = _arg1;
_appName = _arg2;
_appVersion = _local6;
_debug = _arg4;
_dom = _arg5;
}
public function isAIR():Boolean{
return ((((playerType == "Desktop")) && ((Security.sandboxType.toString() == "application"))));
}
public function get playerType():String{
return (Capabilities.playerType);
}
public function get locationSearch():String{
var _local1:String;
_local1 = _dom.search;
if (_local1){
return (_local1);
};
return ("");
}
public function get protocol():Protocols{
if (!_protocol){
_findProtocol();
};
return (_protocol);
}
public function get flashVersion():Version{
var _local1:Version;
_local1 = Version.fromString(Capabilities.version.split(" ")[1], ",");
return (_local1);
}
public function get screenWidth():Number{
return (Capabilities.screenResolutionX);
}
public function get languageEncoding():String{
var _local1:String;
if (System.useCodePage){
_local1 = _dom.characterSet;
if (_local1){
return (_local1);
};
return ("-");
};
return ("UTF-8");
}
public function get appName():String{
return (_appName);
}
public function get screenColorDepth():String{
var _local1:String;
var _local2:String;
switch (Capabilities.screenColor){
case "bw":
_local1 = "1";
break;
case "gray":
_local1 = "2";
break;
case "color":
default:
_local1 = "24";
};
_local2 = _dom.colorDepth;
if (_local2){
_local1 = _local2;
};
return (_local1);
}
private function _findProtocol():void{
var _local1:Protocols;
var _local2:String;
var _local3:String;
var _local4:String;
var _local5:String;
_local1 = Protocols.none;
if (_url != ""){
_local4 = _url.toLowerCase();
_local5 = _local4.substr(0, 5);
switch (_local5){
case "file:":
_local1 = Protocols.file;
break;
case "http:":
_local1 = Protocols.HTTP;
break;
case "https":
if (_local4.charAt(5) == ":"){
_local1 = Protocols.HTTPS;
};
break;
default:
_protocol = Protocols.none;
};
};
_local2 = _dom.protocol;
_local3 = (_local1.toString() + ":").toLowerCase();
if (((((_local2) && (!((_local2 == _local3))))) && (_debug))){
_debug.warning(((("Protocol mismatch: SWF=" + _local3) + ", DOM=") + _local2));
};
_protocol = _local1;
}
public function get locationSWFPath():String{
return (_url);
}
public function get platform():String{
var _local1:String;
_local1 = Capabilities.manufacturer;
return (_local1.split("Adobe ")[1]);
}
public function get operatingSystem():String{
return (Capabilities.os);
}
public function set appName(_arg1:String):void{
_appName = _arg1;
userAgent.applicationProduct = _arg1;
}
public function get userAgent():UserAgent{
if (!_userAgent){
_userAgent = new UserAgent(this, appName, appVersion.toString(4));
};
return (_userAgent);
}
ga_internal function set url(_arg1:String):void{
_url = _arg1;
}
public function get referrer():String{
var _local1:String;
_local1 = _dom.referrer;
if (_local1){
return (_local1);
};
if (protocol == Protocols.file){
return ("localhost");
};
return ("");
}
public function isInHTML():Boolean{
return ((Capabilities.playerType == "PlugIn"));
}
public function get language():String{
var _local1:String;
var _local2:String;
_local1 = _dom.language;
_local2 = Capabilities.language;
if (_local1){
if ((((_local1.length > _local2.length)) && ((_local1.substr(0, _local2.length) == _local2)))){
_local2 = _local1;
};
};
return (_local2);
}
public function get domainName():String{
var _local1:String;
var _local2:String;
var _local3:int;
if ((((protocol == Protocols.HTTP)) || ((protocol == Protocols.HTTPS)))){
_local1 = _url.toLowerCase();
if (protocol == Protocols.HTTP){
_local2 = _local1.split("http://").join("");
} else {
if (protocol == Protocols.HTTPS){
_local2 = _local1.split("https://").join("");
};
};
_local3 = _local2.indexOf("/");
if (_local3 > -1){
_local2 = _local2.substring(0, _local3);
};
return (_local2);
};
if (protocol == Protocols.file){
return ("localhost");
};
return ("");
}
public function set userAgent(_arg1:UserAgent):void{
_userAgent = _arg1;
}
public function set appVersion(_arg1:Version):void{
_appVersion = _arg1;
userAgent.applicationVersion = _arg1.toString(4);
}
public function get screenHeight():Number{
return (Capabilities.screenResolutionY);
}
public function get locationPath():String{
var _local1:String;
_local1 = _dom.pathname;
if (_local1){
return (_local1);
};
return ("");
}
public function get documentTitle():String{
var _local1:String;
_local1 = _dom.title;
if (_local1){
return (_local1);
};
return ("");
}
public function get appVersion():Version{
return (_appVersion);
}
}
}//package com.google.analytics.utils
Section 84
//Protocols (com.google.analytics.utils.Protocols)
package com.google.analytics.utils {
public class Protocols {
private var _value:int;
private var _name:String;
public static const none:Protocols = new Protocols(0, "none");
;
public static const HTTPS:Protocols = new Protocols(3, "HTTPS");
;
public static const file:Protocols = new Protocols(1, "file");
;
public static const HTTP:Protocols = new Protocols(2, "HTTP");
;
public function Protocols(_arg1:int=0, _arg2:String=""){
_value = _arg1;
_name = _arg2;
}
public function valueOf():int{
return (_value);
}
public function toString():String{
return (_name);
}
}
}//package com.google.analytics.utils
Section 85
//Timespan (com.google.analytics.utils.Timespan)
package com.google.analytics.utils {
public class Timespan {
public static var sixmonths:Number = 15768000;
public static var twoyears:Number = 63072000;
public static var thirtyminutes:Number = 1800;
}
}//package com.google.analytics.utils
Section 86
//URL (com.google.analytics.utils.URL)
package com.google.analytics.utils {
public class URL {
private var _url:String;
public function URL(_arg1:String=""){
_url = _arg1.toLowerCase();
}
public function get domain():String{
var _local1:Array;
if (((!((hostName == ""))) && ((hostName.indexOf(".") > -1)))){
_local1 = hostName.split(".");
switch (_local1.length){
case 2:
return (hostName);
case 3:
if (_local1[1] == "co"){
return (hostName);
};
_local1.shift();
return (_local1.join("."));
case 4:
_local1.shift();
return (_local1.join("."));
};
};
return ("");
}
public function get path():String{
var _local1:String = _url;
if (_local1.indexOf("://") > -1){
_local1 = _local1.split("://")[1];
};
if (_local1.indexOf(hostName) == 0){
_local1 = _local1.substr(hostName.length);
};
if (_local1.indexOf("?") > -1){
_local1 = _local1.split("?")[0];
};
if (_local1.charAt(0) != "/"){
_local1 = ("/" + _local1);
};
return (_local1);
}
public function get protocol():Protocols{
var _local1:String = _url.split("://")[0];
switch (_local1){
case "file":
return (Protocols.file);
case "http":
return (Protocols.HTTP);
case "https":
return (Protocols.HTTPS);
default:
return (Protocols.none);
};
}
public function get hostName():String{
var _local1:String = _url;
if (_local1.indexOf("://") > -1){
_local1 = _local1.split("://")[1];
};
if (_local1.indexOf("/") > -1){
_local1 = _local1.split("/")[0];
};
if (_local1.indexOf("?") > -1){
_local1 = _local1.split("?")[0];
};
if ((((protocol == Protocols.file)) || ((protocol == Protocols.none)))){
return ("");
};
return (_local1);
}
public function get subDomain():String{
if (((!((domain == ""))) && (!((domain == hostName))))){
return (hostName.split(("." + domain)).join(""));
};
return ("");
}
public function get search():String{
var _local1:String = _url;
if (_local1.indexOf("://") > -1){
_local1 = _local1.split("://")[1];
};
if (_local1.indexOf(hostName) == 0){
_local1 = _local1.substr(hostName.length);
};
if (_local1.indexOf("?") > -1){
_local1 = _local1.split("?")[1];
} else {
_local1 = "";
};
return (_local1);
}
}
}//package com.google.analytics.utils
Section 87
//UserAgent (com.google.analytics.utils.UserAgent)
package com.google.analytics.utils {
import com.google.analytics.core.*;
import flash.system.*;
public class UserAgent {
private var _version:Version;
private var _localInfo:Environment;
private var _applicationProduct:String;
public static var minimal:Boolean = false;
public function UserAgent(_arg1:Environment, _arg2:String="", _arg3:String=""){
_localInfo = _arg1;
applicationProduct = _arg2;
_version = Version.fromString(_arg3);
}
public function get tamarinProductToken():String{
if (UserAgent.minimal){
return ("");
};
if (System.vmVersion){
return (("Tamarin/" + Utils.trim(System.vmVersion, true)));
};
return ("");
}
public function set applicationProduct(_arg1:String):void{
_applicationProduct = _arg1;
}
public function get applicationVersion():String{
return (_version.toString(2));
}
public function get applicationProductToken():String{
var _local1:String;
_local1 = applicationProduct;
if (applicationVersion != ""){
_local1 = (_local1 + ("/" + applicationVersion));
};
return (_local1);
}
public function get vendorProductToken():String{
var _local1:String;
_local1 = "";
if (_localInfo.isAIR()){
_local1 = (_local1 + "AIR");
} else {
_local1 = (_local1 + "FlashPlayer");
};
_local1 = (_local1 + "/");
_local1 = (_local1 + _version.toString(3));
return (_local1);
}
public function toString():String{
var _local1:String;
_local1 = "";
_local1 = (_local1 + applicationProductToken);
if (applicationComment != ""){
_local1 = (_local1 + (" " + applicationComment));
};
if (tamarinProductToken != ""){
_local1 = (_local1 + (" " + tamarinProductToken));
};
if (vendorProductToken != ""){
_local1 = (_local1 + (" " + vendorProductToken));
};
return (_local1);
}
public function get applicationComment():String{
var _local1:Array;
_local1 = [];
_local1.push(_localInfo.platform);
_local1.push(_localInfo.playerType);
if (!UserAgent.minimal){
_local1.push(_localInfo.operatingSystem);
_local1.push(_localInfo.language);
};
if (Capabilities.isDebugger){
_local1.push("DEBUG");
};
if (_local1.length > 0){
return ((("(" + _local1.join("; ")) + ")"));
};
return ("");
}
public function set applicationVersion(_arg1:String):void{
_version = Version.fromString(_arg1);
}
public function get applicationProduct():String{
return (_applicationProduct);
}
}
}//package com.google.analytics.utils
Section 88
//Variables (com.google.analytics.utils.Variables)
package com.google.analytics.utils {
import flash.net.*;
public dynamic class Variables {
public var post:Array;
public var URIencode:Boolean;
public var pre:Array;
public var sort:Boolean;// = true
public function Variables(_arg1:String=null, _arg2:Array=null, _arg3:Array=null){
pre = [];
post = [];
super();
if (_arg1){
decode(_arg1);
};
if (_arg2){
this.pre = _arg2;
};
if (_arg3){
this.post = _arg3;
};
}
private function _join(_arg1:Variables):void{
var _local2:String;
if (!_arg1){
return;
};
for (_local2 in _arg1) {
this[_local2] = _arg1[_local2];
};
}
public function join(... _args):void{
var _local2:int = _args.length;
var _local3:int;
while (_local3 < _local2) {
if (!(_args[_local3] is Variables)){
} else {
_join(_args[_local3]);
};
_local3++;
};
}
public function toString():String{
var _local2:String;
var _local3:String;
var _local4:String;
var _local5:int;
var _local6:int;
var _local7:String;
var _local8:String;
var _local1:Array = [];
for (_local3 in this) {
_local2 = this[_local3];
if (URIencode){
_local2 = encodeURI(_local2);
};
_local1.push(((_local3 + "=") + _local2));
};
if (sort){
_local1.sort();
};
if (pre.length > 0){
pre.reverse();
_local5 = 0;
while (_local5 < pre.length) {
_local7 = pre[_local5];
_local6 = 0;
while (_local6 < _local1.length) {
_local4 = _local1[_local6];
if (_local4.indexOf(_local7) == 0){
_local1.unshift(_local1.splice(_local6, 1)[0]);
};
_local6++;
};
_local5++;
};
pre.reverse();
};
if (post.length > 0){
_local5 = 0;
while (_local5 < post.length) {
_local8 = post[_local5];
_local6 = 0;
while (_local6 < _local1.length) {
_local4 = _local1[_local6];
if (_local4.indexOf(_local8) == 0){
_local1.push(_local1.splice(_local6, 1)[0]);
};
_local6++;
};
_local5++;
};
};
return (_local1.join("&"));
}
public function decode(_arg1:String):void{
var _local2:Array;
var _local3:String;
var _local4:String;
var _local5:String;
var _local6:Array;
if (_arg1 == ""){
return;
};
if (_arg1.indexOf("&") > -1){
_local2 = _arg1.split("&");
} else {
_local2 = [_arg1];
};
var _local7:int;
while (_local7 < _local2.length) {
_local3 = _local2[_local7];
if (_local3.indexOf("=") > -1){
_local6 = _local3.split("=");
_local4 = _local6[0];
_local5 = decodeURI(_local6[1]);
this[_local4] = _local5;
};
_local7++;
};
}
public function toURLVariables():URLVariables{
var _local2:String;
var _local1:URLVariables = new URLVariables();
for (_local2 in this) {
_local1[_local2] = this[_local2];
};
return (_local1);
}
}
}//package com.google.analytics.utils
Section 89
//Version (com.google.analytics.utils.Version)
package com.google.analytics.utils {
public class Version {
private var _maxBuild:uint;// = 0xFF
private var _maxMinor:uint;// = 15
private var _maxMajor:uint;// = 15
private var _revision:uint;
private var _separator:String;// = "."
private var _maxRevision:uint;// = 0xFFFF
private var _build:uint;
private var _minor:uint;
private var _major:uint;
public function Version(_arg1:uint=0, _arg2:uint=0, _arg3:uint=0, _arg4:uint=0){
var _local5:Version;
_maxMajor = 15;
_maxMinor = 15;
_maxBuild = 0xFF;
_maxRevision = 0xFFFF;
_separator = ".";
super();
if ((((((((_arg1 > _maxMajor)) && ((_arg2 == 0)))) && ((_arg3 == 0)))) && ((_arg4 == 0)))){
_local5 = Version.fromNumber(_arg1);
_arg1 = _local5.major;
_arg2 = _local5.minor;
_arg3 = _local5.build;
_arg4 = _local5.revision;
};
this.major = _arg1;
this.minor = _arg2;
this.build = _arg3;
this.revision = _arg4;
}
public function toString(_arg1:int=0):String{
var _local2:Array;
if ((((_arg1 <= 0)) || ((_arg1 > 4)))){
_arg1 = getFields();
};
switch (_arg1){
case 1:
_local2 = [major];
break;
case 2:
_local2 = [major, minor];
break;
case 3:
_local2 = [major, minor, build];
break;
case 4:
default:
_local2 = [major, minor, build, revision];
};
return (_local2.join(_separator));
}
public function get revision():uint{
return (_revision);
}
public function set build(_arg1:uint):void{
_build = Math.min(_arg1, _maxBuild);
}
public function set minor(_arg1:uint):void{
_minor = Math.min(_arg1, _maxMinor);
}
public function get build():uint{
return (_build);
}
public function set major(_arg1:uint):void{
_major = Math.min(_arg1, _maxMajor);
}
public function get minor():uint{
return (_minor);
}
public function valueOf():uint{
return (((((major << 28) | (minor << 24)) | (build << 16)) | revision));
}
public function get major():uint{
return (_major);
}
public function set revision(_arg1:uint):void{
_revision = Math.min(_arg1, _maxRevision);
}
private function getFields():int{
var _local1:int;
_local1 = 4;
if (revision == 0){
_local1--;
};
if ((((_local1 == 3)) && ((build == 0)))){
_local1--;
};
if ((((_local1 == 2)) && ((minor == 0)))){
_local1--;
};
return (_local1);
}
public function equals(_arg1):Boolean{
if (!(_arg1 is Version)){
return (false);
};
if ((((((((_arg1.major == major)) && ((_arg1.minor == minor)))) && ((_arg1.build == build)))) && ((_arg1.revision == revision)))){
return (true);
};
return (false);
}
public static function fromString(_arg1:String="", _arg2:String="."):Version{
var _local3:Version;
var _local4:Array;
_local3 = new (Version);
if ((((_arg1 == "")) || ((_arg1 == null)))){
return (_local3);
};
if (_arg1.indexOf(_arg2) > -1){
_local4 = _arg1.split(_arg2);
_local3.major = parseInt(_local4[0]);
_local3.minor = parseInt(_local4[1]);
_local3.build = parseInt(_local4[2]);
_local3.revision = parseInt(_local4[3]);
} else {
_local3.major = parseInt(_arg1);
};
return (_local3);
}
public static function fromNumber(_arg1:Number=0):Version{
var _local2:Version;
_local2 = new (Version);
if (((((((((((isNaN(_arg1)) || ((_arg1 == 0)))) || ((_arg1 < 0)))) || ((_arg1 == Number.MAX_VALUE)))) || ((_arg1 == Number.POSITIVE_INFINITY)))) || ((_arg1 == Number.NEGATIVE_INFINITY)))){
return (_local2);
};
_local2.major = (_arg1 >>> 28);
_local2.minor = ((_arg1 & 251658240) >>> 24);
_local2.build = ((_arg1 & 0xFF0000) >>> 16);
_local2.revision = (_arg1 & 0xFFFF);
return (_local2);
}
}
}//package com.google.analytics.utils
Section 90
//Bridge (com.google.analytics.v4.Bridge)
package com.google.analytics.v4 {
import com.google.analytics.core.*;
import com.google.analytics.debug.*;
import com.google.analytics.external.*;
public class Bridge implements GoogleAnalyticsAPI {
private var _debug:DebugConfiguration;
private var _proxy:JavascriptProxy;
private var _jsContainer:String;// = "_GATracker"
private var _hasGATracker:Boolean;// = false
private var _account:String;
private static var _linkTrackingObject_js:XML = <script>
<![CDATA[
function( container , target )
{
var targets ;
var name ;
if( target.indexOf(".") > 0 )
{
targets = target.split(".");
name = targets.pop();
}
else
{
targets = [];
name = target;
}
var ref = window;
var depth = targets.length;
for( var j = 0 ; j < depth ; j++ )
{
ref = ref[ targets[j] ] ;
}
window[container][target] = ref[name] ;
}
]]>
</script>
;
private static var _createTrackingObject_js:XML = <script>
<![CDATA[
function( acct )
{
_GATracker[acct] = _gat._getTracker(acct);
}
]]>
</script>
;
private static var _injectTrackingObject_js:XML = <script>
<![CDATA[
function()
{
try
{
_GATracker
}
catch(e)
{
_GATracker = {};
}
}
]]>
</script>
;
private static var _checkGAJS_js:XML = <script>
<![CDATA[
function()
{
if( _gat && _gat._getTracker )
{
return true;
}
return false;
}
]]>
</script>
;
private static var _checkValidTrackingObject_js:XML = <script>
<![CDATA[
function(acct)
{
if( _GATracker[acct] && (_GATracker[acct]._getAccount) )
{
return true ;
}
else
{
return false;
}
}
]]>
</script>
;
public function Bridge(_arg1:String, _arg2:DebugConfiguration, _arg3:JavascriptProxy){
var _local4:String;
var _local5:String;
var _local6:String;
super();
_account = _arg1;
_debug = _arg2;
_proxy = _arg3;
if (!_checkGAJS()){
_local4 = "";
_local4 = (_local4 + "ga.js not found, be sure to check if\n");
_local4 = (_local4 + "<script src=\"http://www.google-analytics.com/ga.js\"></script>\n");
_local4 = (_local4 + "is included in the HTML.");
_debug.warning(_local4);
throw (new Error(_local4));
};
if (!_hasGATracker){
if (((_debug.javascript) && (_debug.verbose))){
_local5 = "";
_local5 = (_local5 + "The Google Analytics tracking code was not found on the container page\n");
_local5 = (_local5 + "we create it");
_debug.info(_local5, VisualDebugMode.advanced);
};
_injectTrackingObject();
};
if (Utils.validateAccount(_arg1)){
_createTrackingObject(_arg1);
} else {
if (_checkTrackingObject(_arg1)){
_linkTrackingObject(_arg1);
} else {
_local6 = "";
_local6 = (_local6 + (("JS Object \"" + _arg1) + "\" doesn't exist in DOM\n"));
_local6 = (_local6 + "Bridge object not created.");
_debug.warning(_local6);
throw (new Error(_local6));
};
};
}
public function link(_arg1:String, _arg2:Boolean=false):void{
_debug.info((((("link( " + _arg1) + ", ") + _arg2) + " )"));
_call("_link", _arg1, _arg2);
}
public function addOrganic(_arg1:String, _arg2:String):void{
_debug.info((("addOrganic( " + [_arg1, _arg2].join(", ")) + " )"));
_call("_addOrganic", _arg1);
}
public function setAllowLinker(_arg1:Boolean):void{
_debug.info((("setAllowLinker( " + _arg1) + " )"));
_call("_setAllowLinker", _arg1);
}
private function _linkTrackingObject(_arg1:String):void{
_proxy.call(_linkTrackingObject_js, _jsContainer, _arg1);
}
public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{
var _local5 = 2;
if (((_arg3) && (!((_arg3 == ""))))){
_local5 = 3;
};
if ((((_local5 == 3)) && (!(isNaN(_arg4))))){
_local5 = 4;
};
switch (_local5){
case 4:
_debug.info((("trackEvent( " + [_arg1, _arg2, _arg3, _arg4].join(", ")) + " )"));
return (_call("_trackEvent", _arg1, _arg2, _arg3, _arg4));
case 3:
_debug.info((("trackEvent( " + [_arg1, _arg2, _arg3].join(", ")) + " )"));
return (_call("_trackEvent", _arg1, _arg2, _arg3));
case 2:
default:
_debug.info((("trackEvent( " + [_arg1, _arg2].join(", ")) + " )"));
return (_call("_trackEvent", _arg1, _arg2));
};
}
public function setClientInfo(_arg1:Boolean):void{
_debug.info((("setClientInfo( " + _arg1) + " )"));
_call("_setClientInfo", _arg1);
}
public function trackTrans():void{
_debug.info("trackTrans()");
_call("_trackTrans");
}
public function setCookieTimeout(_arg1:int):void{
_debug.info((("setCookieTimeout( " + _arg1) + " )"));
_call("_setCookieTimeout", _arg1);
}
public function trackPageview(_arg1:String=""):void{
_debug.info((("trackPageview( " + _arg1) + " )"));
_call("_trackPageview", _arg1);
}
public function getClientInfo():Boolean{
_debug.info("getClientInfo()");
return (_call("_getClientInfo"));
}
private function _checkValidTrackingObject(_arg1:String):Boolean{
return (_proxy.call(_checkValidTrackingObject_js, _arg1));
}
private function _checkGAJS():Boolean{
return (_proxy.call(_checkGAJS_js));
}
public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{
_debug.warning((((("linkByPost( " + _arg1) + ", ") + _arg2) + " ) not implemented"));
}
private function _call(_arg1:String, ... _args){
_args.unshift(((((("window." + _jsContainer) + "[\"") + _account) + "\"].") + _arg1));
return (_proxy.call.apply(_proxy, _args));
}
public function hasGAJS():Boolean{
return (_checkGAJS());
}
private function _checkTrackingObject(_arg1:String):Boolean{
var _local2:Boolean = _proxy.hasProperty(_arg1);
var _local3:Boolean = _proxy.hasProperty((_arg1 + "._getAccount"));
return (((_local2) && (_local3)));
}
public function resetSession():void{
_debug.warning("resetSession() not implemented");
}
public function getDetectTitle():Boolean{
_debug.info("getDetectTitle()");
return (_call("_getDetectTitle"));
}
public function setCampNameKey(_arg1:String):void{
_debug.info((("setCampNameKey( " + _arg1) + " )"));
_call("_setCampNameKey", _arg1);
}
public function setDetectFlash(_arg1:Boolean):void{
_debug.info((("setDetectFlash( " + _arg1) + " )"));
_call("_setDetectFlash", _arg1);
}
public function createEventTracker(_arg1:String):EventTracker{
_debug.info((("createEventTracker( " + _arg1) + " )"));
return (new EventTracker(_arg1, this));
}
public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{
_debug.info((("addItem( " + [_arg1, _arg2, _arg3, _arg4, _arg5, _arg6].join(", ")) + " )"));
_call("_addItem", _arg1, _arg2, _arg3, _arg4, _arg5, _arg6);
}
public function clearIgnoredOrganic():void{
_debug.info("clearIgnoredOrganic()");
_call("_clearIgnoreOrganic");
}
public function setVar(_arg1:String):void{
_debug.info((("setVar( " + _arg1) + " )"));
_call("_setVar", _arg1);
}
public function setDomainName(_arg1:String):void{
_debug.info((("setDomainName( " + _arg1) + " )"));
_call("_setDomainName", _arg1);
}
public function hasTrackingAccount(_arg1:String):Boolean{
if (Utils.validateAccount(_arg1)){
return (_checkValidTrackingObject(_arg1));
};
return (_checkTrackingObject(_arg1));
}
public function setCampSourceKey(_arg1:String):void{
_debug.info((("setCampSourceKey( " + _arg1) + " )"));
_call("_setCampSourceKey", _arg1);
}
public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{
_debug.info((("addTrans( " + [_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8].join(", ")) + " )"));
_call("_addTrans", _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
return (null);
}
public function setCampContentKey(_arg1:String):void{
_debug.info((("setCampContentKey( " + _arg1) + " )"));
_call("_setCampContentKey", _arg1);
}
public function setLocalServerMode():void{
_debug.info("setLocalServerMode()");
_call("_setLocalServerMode");
}
public function getLocalGifPath():String{
_debug.info("getLocalGifPath()");
return (_call("_getLocalGifPath"));
}
public function clearIgnoredRef():void{
_debug.info("clearIgnoredRef()");
_call("_clearIgnoreRef");
}
public function setAllowAnchor(_arg1:Boolean):void{
_debug.info((("setAllowAnchor( " + _arg1) + " )"));
_call("_setAllowAnchor", _arg1);
}
public function setLocalGifPath(_arg1:String):void{
_debug.info((("setLocalGifPath( " + _arg1) + " )"));
_call("_setLocalGifPath", _arg1);
}
public function getVersion():String{
_debug.info("getVersion()");
return (_call("_getVersion"));
}
private function _injectTrackingObject():void{
_proxy.executeBlock(_injectTrackingObject_js);
_hasGATracker = true;
}
public function setCookiePath(_arg1:String):void{
_debug.info((("setCookiePath( " + _arg1) + " )"));
_call("_setCookiePath", _arg1);
}
public function setSampleRate(_arg1:Number):void{
_debug.info((("setSampleRate( " + _arg1) + " )"));
_call("_setSampleRate", _arg1);
}
public function setAllowHash(_arg1:Boolean):void{
_debug.info((("setAllowHash( " + _arg1) + " )"));
_call("_setAllowHash", _arg1);
}
public function addIgnoredOrganic(_arg1:String):void{
_debug.info((("addIgnoredOrganic( " + _arg1) + " )"));
_call("_addIgnoredOrganic", _arg1);
}
public function setCampNOKey(_arg1:String):void{
_debug.info((("setCampNOKey( " + _arg1) + " )"));
_call("_setCampNOKey", _arg1);
}
public function cookiePathCopy(_arg1:String):void{
_debug.info((("cookiePathCopy( " + _arg1) + " )"));
_call("_cookiePathCopy", _arg1);
}
public function setLocalRemoteServerMode():void{
_debug.info("setLocalRemoteServerMode()");
_call("_setLocalRemoteServerMode");
}
public function getServiceMode():ServerOperationMode{
_debug.info("getServiceMode()");
return (_call("_getServiceMode"));
}
public function setDetectTitle(_arg1:Boolean):void{
_debug.info((("setDetectTitle( " + _arg1) + " )"));
_call("_setDetectTitle", _arg1);
}
private function _createTrackingObject(_arg1:String):void{
_proxy.call(_createTrackingObject_js, _arg1);
}
public function setCampaignTrack(_arg1:Boolean):void{
_debug.info((("setCampaignTrack( " + _arg1) + " )"));
_call("_setCampaignTrack", _arg1);
}
public function clearOrganic():void{
_debug.info("clearOrganic()");
_call("_clearOrganic");
}
public function setCampTermKey(_arg1:String):void{
_debug.info((("setCampTermKey( " + _arg1) + " )"));
_call("_setCampTermKey", _arg1);
}
public function getDetectFlash():Boolean{
_debug.info("getDetectFlash()");
return (_call("_getDetectFlash"));
}
public function setCampMediumKey(_arg1:String):void{
_debug.info((("setCampMediumKey( " + _arg1) + " )"));
_call("_setCampMediumKey", _arg1);
}
public function addIgnoredRef(_arg1:String):void{
_debug.info((("addIgnoredRef( " + _arg1) + " )"));
_call("_addIgnoredRef", _arg1);
}
public function setSessionTimeout(_arg1:int):void{
_debug.info((("setSessionTimeout( " + _arg1) + " )"));
_call("_setSessionTimeout", _arg1);
}
public function setRemoteServerMode():void{
_debug.info("setRemoteServerMode()");
_call("_setRemoteServerMode");
}
public function getAccount():String{
_debug.info("getAccount()");
return (_call("_getAccount"));
}
}
}//package com.google.analytics.v4
Section 91
//Configuration (com.google.analytics.v4.Configuration)
package com.google.analytics.v4 {
import com.google.analytics.core.*;
import com.google.analytics.debug.*;
import com.google.analytics.utils.*;
import com.google.analytics.campaign.*;
public class Configuration {
public var serverMode:ServerOperationMode;
public var detectFlash:Boolean;// = true
public var allowLocalTracking:Boolean;// = true
public var secureRemoteGIFpath:String;// = "https://ssl.google-analytics.com/__utm.gif"
public var hasSiteOverlay:Boolean;// = false
private var _version:String;// = "4.3as"
public var allowDomainHash:Boolean;// = true
public var detectClientInfo:Boolean;// = true
public var idleLoop:Number;// = 30
public var isTrackOutboundSubdomains:Boolean;// = false
public var cookiePath:String;// = "/"
public var transactionFieldDelim:String;// = "|"
private var _organic:Organic;
private var _cookieName:String;// = "analytics"
public var campaignKey:CampaignKey;
public var google:String;// = "google"
public var googleCsePath:String;// = "cse"
public var bucketCapacity:Number;// = 10
private var _sampleRate:Number;// = 1
public var remoteGIFpath:String;// = "http://www.google-analytics.com/__utm.gif"
public var googleSearchParam:String;// = "q"
public var allowLinker:Boolean;// = false
public var maxOutboundLinkExamined:Number;// = 1000
private var _debug:DebugConfiguration;
private var _trackingLimitPerSession:int;// = 500
private var _domain:Domain;
public var allowAnchor:Boolean;// = false
public var tokenCliff:int;// = 10
public var sessionTimeout:Number;
public var idleTimeout:Number;// = 60
public var campaignTracking:Boolean;// = true
public var domainName:String;// = ""
public var detectTitle:Boolean;// = true
public var tokenRate:Number;// = 0.2
public var conversionTimeout:Number;
public var localGIFpath:String;// = "/__utm.gif"
public function Configuration(_arg1:DebugConfiguration=null){
_version = "4.3as";
_sampleRate = 1;
_trackingLimitPerSession = 500;
_organic = new Organic();
googleCsePath = "cse";
googleSearchParam = "q";
google = "google";
_cookieName = "analytics";
allowDomainHash = true;
allowAnchor = false;
allowLinker = false;
hasSiteOverlay = false;
tokenRate = 0.2;
conversionTimeout = Timespan.sixmonths;
sessionTimeout = Timespan.thirtyminutes;
idleLoop = 30;
idleTimeout = 60;
maxOutboundLinkExamined = 1000;
tokenCliff = 10;
bucketCapacity = 10;
detectClientInfo = true;
detectFlash = true;
detectTitle = true;
campaignKey = new CampaignKey();
campaignTracking = true;
isTrackOutboundSubdomains = false;
serverMode = ServerOperationMode.remote;
localGIFpath = "/__utm.gif";
remoteGIFpath = "http://www.google-analytics.com/__utm.gif";
secureRemoteGIFpath = "https://ssl.google-analytics.com/__utm.gif";
cookiePath = "/";
transactionFieldDelim = "|";
domainName = "";
allowLocalTracking = true;
super();
_debug = _arg1;
_domain = new Domain(DomainNameMode.auto, "", _debug);
serverMode = ServerOperationMode.remote;
_initOrganicSources();
}
public function get organic():Organic{
return (_organic);
}
public function get trackingLimitPerSession():int{
return (_trackingLimitPerSession);
}
private function _initOrganicSources():void{
addOrganicSource(google, googleSearchParam);
addOrganicSource("yahoo", "p");
addOrganicSource("msn", "q");
addOrganicSource("aol", "query");
addOrganicSource("aol", "encquery");
addOrganicSource("lycos", "query");
addOrganicSource("ask", "q");
addOrganicSource("altavista", "q");
addOrganicSource("netscape", "query");
addOrganicSource("cnn", "query");
addOrganicSource("looksmart", "qt");
addOrganicSource("about", "terms");
addOrganicSource("mamma", "query");
addOrganicSource("alltheweb", "q");
addOrganicSource("gigablast", "q");
addOrganicSource("voila", "rdata");
addOrganicSource("virgilio", "qs");
addOrganicSource("live", "q");
addOrganicSource("baidu", "wd");
addOrganicSource("alice", "qs");
addOrganicSource("yandex", "text");
addOrganicSource("najdi", "q");
addOrganicSource("aol", "q");
addOrganicSource("club-internet", "q");
addOrganicSource("mama", "query");
addOrganicSource("seznam", "q");
addOrganicSource("search", "q");
addOrganicSource("wp", "szukaj");
addOrganicSource("onet", "qt");
addOrganicSource("netsprint", "q");
addOrganicSource("google.interia", "q");
addOrganicSource("szukacz", "q");
addOrganicSource("yam", "k");
addOrganicSource("pchome", "q");
addOrganicSource("kvasir", "searchExpr");
addOrganicSource("sesam", "q");
addOrganicSource("ozu", "q");
addOrganicSource("terra", "query");
addOrganicSource("nostrum", "query");
addOrganicSource("mynet", "q");
addOrganicSource("ekolay", "q");
addOrganicSource("search.ilse", "search_for");
}
public function get sampleRate():Number{
return (_sampleRate);
}
public function get cookieName():String{
return (_cookieName);
}
public function addOrganicSource(_arg1:String, _arg2:String):void{
var engine = _arg1;
var keyword = _arg2;
try {
_organic.addSource(engine, keyword);
} catch(e:Error) {
if (((_debug) && (_debug.active))){
_debug.warning(e.message);
};
};
}
public function get domain():Domain{
return (_domain);
}
public function set sampleRate(_arg1:Number):void{
if (_arg1 <= 0){
_arg1 = 0.1;
};
if (_arg1 > 1){
_arg1 = 1;
};
_arg1 = Number(_arg1.toFixed(2));
_sampleRate = _arg1;
}
public function get version():String{
return (_version);
}
}
}//package com.google.analytics.v4
Section 92
//GoogleAnalyticsAPI (com.google.analytics.v4.GoogleAnalyticsAPI)
package com.google.analytics.v4 {
import com.google.analytics.core.*;
public interface GoogleAnalyticsAPI {
function setCampSourceKey(_arg1:String):void;
function getServiceMode():ServerOperationMode;
function resetSession():void;
function setLocalServerMode():void;
function setCampContentKey(_arg1:String):void;
function addOrganic(_arg1:String, _arg2:String):void;
function setDetectFlash(_arg1:Boolean):void;
function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object;
function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean;
function setCampTermKey(_arg1:String):void;
function setCampNameKey(_arg1:String):void;
function addIgnoredOrganic(_arg1:String):void;
function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void;
function setAllowLinker(_arg1:Boolean):void;
function getClientInfo():Boolean;
function getDetectFlash():Boolean;
function setCampaignTrack(_arg1:Boolean):void;
function createEventTracker(_arg1:String):EventTracker;
function setCookieTimeout(_arg1:int):void;
function setAllowAnchor(_arg1:Boolean):void;
function trackTrans():void;
function clearOrganic():void;
function trackPageview(_arg1:String=""):void;
function setLocalGifPath(_arg1:String):void;
function getVersion():String;
function getLocalGifPath():String;
function setVar(_arg1:String):void;
function clearIgnoredOrganic():void;
function setCampMediumKey(_arg1:String):void;
function addIgnoredRef(_arg1:String):void;
function setClientInfo(_arg1:Boolean):void;
function setCookiePath(_arg1:String):void;
function setSampleRate(_arg1:Number):void;
function setSessionTimeout(_arg1:int):void;
function setRemoteServerMode():void;
function clearIgnoredRef():void;
function setDomainName(_arg1:String):void;
function setDetectTitle(_arg1:Boolean):void;
function setAllowHash(_arg1:Boolean):void;
function getAccount():String;
function linkByPost(_arg1:Object, _arg2:Boolean=false):void;
function link(_arg1:String, _arg2:Boolean=false):void;
function setCampNOKey(_arg1:String):void;
function setLocalRemoteServerMode():void;
function cookiePathCopy(_arg1:String):void;
function getDetectTitle():Boolean;
}
}//package com.google.analytics.v4
Section 93
//Tracker (com.google.analytics.v4.Tracker)
package com.google.analytics.v4 {
import com.google.analytics.core.*;
import com.google.analytics.debug.*;
import com.google.analytics.data.*;
import com.google.analytics.utils.*;
import com.google.analytics.external.*;
import com.google.analytics.campaign.*;
public class Tracker implements GoogleAnalyticsAPI {
private const EVENT_TRACKER_LABEL_KEY_NUM:int = 3;
private const EVENT_TRACKER_VALUE_VALUE_NUM:int = 1;
private const EVENT_TRACKER_PROJECT_ID:int = 5;
private const EVENT_TRACKER_OBJECT_NAME_KEY_NUM:int = 1;
private const EVENT_TRACKER_TYPE_KEY_NUM:int = 2;
private var _adSense:AdSenseGlobals;
private var _eventTracker:X10;
private var _noSessionInformation:Boolean;// = false
private var _browserInfo:BrowserInfo;
private var _debug:DebugConfiguration;
private var _isNewVisitor:Boolean;// = false
private var _buffer:Buffer;
private var _config:Configuration;
private var _x10Module:X10;
private var _campaign:CampaignManager;
private var _formatedReferrer:String;
private var _timeStamp:Number;
private var _info:Environment;
private var _domainHash:Number;
private var _campaignInfo:CampaignInfo;
private var _gifRequest:GIFRequest;
private var _hasInitData:Boolean;// = false
private var _account:String;
public function Tracker(_arg1:String, _arg2:Configuration, _arg3:DebugConfiguration, _arg4:Environment, _arg5:Buffer, _arg6:GIFRequest, _arg7:AdSenseGlobals){
var _local8:String;
super();
_account = _arg1;
_config = _arg2;
_debug = _arg3;
_info = _arg4;
_buffer = _arg5;
_gifRequest = _arg6;
_adSense = _arg7;
if (!Utils.validateAccount(_arg1)){
_local8 = (("Account \"" + _arg1) + "\" is not valid.");
_debug.warning(_local8);
throw (new Error(_local8));
};
_initData();
}
private function _doTracking():Boolean{
if (((((!((_info.protocol == Protocols.file))) && (!((_info.protocol == Protocols.none))))) && (_isNotGoogleSearch()))){
return (true);
};
if (_config.allowLocalTracking){
return (true);
};
return (false);
}
public function addOrganic(_arg1:String, _arg2:String):void{
_debug.info((("addOrganic( " + [_arg1, _arg2].join(", ")) + " )"));
_config.organic.addSource(_arg1, _arg2);
}
public function setAllowLinker(_arg1:Boolean):void{
_config.allowLinker = _arg1;
_debug.info((("setAllowLinker( " + _config.allowLinker) + " )"));
}
public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{
var _local5:Boolean;
var _local6 = 2;
if (((!((_arg1 == ""))) && (!((_arg2 == ""))))){
_eventTracker.clearKey(EVENT_TRACKER_PROJECT_ID);
_eventTracker.clearValue(EVENT_TRACKER_PROJECT_ID);
_local5 = _eventTracker.setKey(EVENT_TRACKER_PROJECT_ID, EVENT_TRACKER_OBJECT_NAME_KEY_NUM, _arg1);
_local5 = _eventTracker.setKey(EVENT_TRACKER_PROJECT_ID, EVENT_TRACKER_TYPE_KEY_NUM, _arg2);
if (((_arg3) && (!((_arg3 == ""))))){
_local5 = _eventTracker.setKey(EVENT_TRACKER_PROJECT_ID, EVENT_TRACKER_LABEL_KEY_NUM, _arg3);
_local6 = 3;
if (!isNaN(_arg4)){
_local5 = _eventTracker.setValue(EVENT_TRACKER_PROJECT_ID, EVENT_TRACKER_VALUE_VALUE_NUM, _arg4);
_local6 = 4;
};
};
if (_local5){
_debug.info(((("valid event tracking call\ncategory: " + _arg1) + "\naction: ") + _arg2), VisualDebugMode.geek);
_sendXEvent(_eventTracker);
};
} else {
_debug.warning(((("event tracking call is not valid, failed!\ncategory: " + _arg1) + "\naction: ") + _arg2), VisualDebugMode.geek);
_local5 = false;
};
switch (_local6){
case 4:
_debug.info((("trackEvent( " + [_arg1, _arg2, _arg3, _arg4].join(", ")) + " )"));
break;
case 3:
_debug.info((("trackEvent( " + [_arg1, _arg2, _arg3].join(", ")) + " )"));
break;
case 2:
default:
_debug.info((("trackEvent( " + [_arg1, _arg2].join(", ")) + " )"));
};
return (_local5);
}
public function trackPageview(_arg1:String=""):void{
_debug.info((("trackPageview( " + _arg1) + " )"));
if (_doTracking()){
_initData();
_trackMetrics(_arg1);
_noSessionInformation = false;
} else {
_debug.warning((("trackPageview( " + _arg1) + " ) failed"));
};
}
public function setCookieTimeout(_arg1:int):void{
_config.conversionTimeout = _arg1;
_debug.info((("setCookieTimeout( " + _config.conversionTimeout) + " )"));
}
public function trackTrans():void{
_debug.warning("trackTrans() not implemented");
}
public function setClientInfo(_arg1:Boolean):void{
_config.detectClientInfo = _arg1;
_debug.info((("setClientInfo( " + _config.detectClientInfo) + " )"));
}
public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{
_debug.warning((("linkByPost( " + [_arg1, _arg2].join(", ")) + " ) not implemented"));
}
private function _initData():void{
var _local1:String;
var _local2:String;
if (!_hasInitData){
_updateDomainName();
_domainHash = _getDomainHash();
_timeStamp = Math.round((new Date().getTime() / 1000));
if (_debug.verbose){
_local1 = "";
_local1 = (_local1 + "_initData 0");
_local1 = (_local1 + ("\ndomain name: " + _config.domainName));
_local1 = (_local1 + ("\ndomain hash: " + _domainHash));
_local1 = (_local1 + (((("\ntimestamp: " + _timeStamp) + " (") + new Date((_timeStamp * 1000))) + ")"));
_debug.info(_local1, VisualDebugMode.geek);
};
};
if (_doTracking()){
_handleCookie();
};
if (!_hasInitData){
if (_doTracking()){
_formatedReferrer = _formatReferrer();
_browserInfo = new BrowserInfo(_config, _info);
_debug.info(("browserInfo: " + _browserInfo.toURLString()), VisualDebugMode.advanced);
if (_config.campaignTracking){
_campaign = new CampaignManager(_config, _debug, _buffer, _domainHash, _formatedReferrer, _timeStamp);
_campaignInfo = _campaign.getCampaignInformation(_info.locationSearch, _noSessionInformation);
_debug.info(("campaignInfo: " + _campaignInfo.toURLString()), VisualDebugMode.advanced);
};
};
_x10Module = new X10();
_eventTracker = new X10();
_hasInitData = true;
};
if (_config.hasSiteOverlay){
_debug.warning("Site Overlay is not supported");
};
if (_debug.verbose){
_local2 = "";
_local2 = (_local2 + "_initData (misc)");
_local2 = (_local2 + ("\nflash version: " + _info.flashVersion.toString(4)));
_local2 = (_local2 + ("\nprotocol: " + _info.protocol));
_local2 = (_local2 + (("\ndefault domain name (auto): \"" + _info.domainName) + "\""));
_local2 = (_local2 + ("\nlanguage: " + _info.language));
_local2 = (_local2 + ("\ndomain hash: " + _getDomainHash()));
_local2 = (_local2 + ("\nuser-agent: " + _info.userAgent));
_debug.info(_local2, VisualDebugMode.geek);
};
}
public function getDetectTitle():Boolean{
_debug.info("getDetectTitle()");
return (_config.detectTitle);
}
public function resetSession():void{
_debug.info("resetSession()");
_buffer.resetCurrentSession();
}
public function getClientInfo():Boolean{
_debug.info("getClientInfo()");
return (_config.detectClientInfo);
}
private function _sendXEvent(_arg1:X10=null):void{
var _local2:Variables;
var _local3:EventInfo;
var _local4:Variables;
var _local5:Variables;
_initData();
if (_takeSample()){
_local2 = new Variables();
_local2.URIencode = true;
_local3 = new EventInfo(true, _x10Module, _arg1);
_local4 = _local3.toVariables();
_local5 = _renderMetricsSearchVariables();
_local2.join(_local4, _local5);
_gifRequest.send(_account, _local2, false, true);
};
}
public function setDetectFlash(_arg1:Boolean):void{
_config.detectFlash = _arg1;
_debug.info((("setDetectFlash( " + _config.detectFlash) + " )"));
}
public function setCampNameKey(_arg1:String):void{
_config.campaignKey.UCCN = _arg1;
var _local2 = (("setCampNameKey( " + _config.campaignKey.UCCN) + " )");
if (_debug.mode == VisualDebugMode.geek){
_debug.info((_local2 + " [UCCN]"));
} else {
_debug.info(_local2);
};
}
private function _formatReferrer():String{
var _local2:String;
var _local3:URL;
var _local4:URL;
var _local1:String = _info.referrer;
if ((((_local1 == "")) || ((_local1 == "localhost")))){
_local1 = "-";
} else {
_local2 = _info.domainName;
_local3 = new URL(_local1);
_local4 = new URL(("http://" + _local2));
if (_local3.hostName == _local2){
return ("-");
};
if (_local4.domain == _local3.domain){
if (_local4.subDomain != _local3.subDomain){
_local1 = "0";
};
};
if ((((_local1.charAt(0) == "[")) && (_local1.charAt((_local1.length - 1))))){
_local1 = "-";
};
};
_debug.info(("formated referrer: " + _local1), VisualDebugMode.advanced);
return (_local1);
}
private function _visitCode():Number{
if (_debug.verbose){
_debug.info(("visitCode: " + _buffer.utma.sessionId), VisualDebugMode.geek);
};
return (_buffer.utma.sessionId);
}
public function createEventTracker(_arg1:String):EventTracker{
_debug.info((("createEventTracker( " + _arg1) + " )"));
return (new EventTracker(_arg1, this));
}
public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{
_debug.warning((("addItem( " + [_arg1, _arg2, _arg3, _arg4, _arg5, _arg6].join(", ")) + " ) not implemented"));
}
public function clearIgnoredOrganic():void{
_debug.info("clearIgnoredOrganic()");
_config.organic.clearIgnoredKeywords();
}
public function setVar(_arg1:String):void{
var _local2:Variables;
if (((!((_arg1 == ""))) && (_isNotGoogleSearch()))){
_initData();
_buffer.utmv.domainHash = _domainHash;
_buffer.utmv.value = _arg1;
if (_debug.verbose){
_debug.info(_buffer.utmv.toString(), VisualDebugMode.geek);
};
_debug.info((("setVar( " + _arg1) + " )"));
if (_takeSample()){
_local2 = new Variables();
_local2.utmt = "var";
_gifRequest.send(_account, _local2);
};
} else {
_debug.warning((("setVar \"" + _arg1) + "\" is ignored"));
};
}
public function setDomainName(_arg1:String):void{
if (_arg1 == "auto"){
_config.domain.mode = DomainNameMode.auto;
} else {
if (_arg1 == "none"){
_config.domain.mode = DomainNameMode.none;
} else {
_config.domain.mode = DomainNameMode.custom;
_config.domain.name = _arg1;
};
};
_updateDomainName();
_debug.info((("setDomainName( " + _config.domainName) + " )"));
}
private function _updateDomainName():void{
var _local1:String;
if (_config.domain.mode == DomainNameMode.auto){
_local1 = _info.domainName;
if (_local1.substring(0, 4) == "www."){
_local1 = _local1.substring(4);
};
_config.domain.name = _local1;
};
_config.domainName = _config.domain.name.toLowerCase();
_debug.info(("domain name: " + _config.domainName), VisualDebugMode.advanced);
}
public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{
_debug.warning((("addTrans( " + [_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8].join(", ")) + " ) not implemented"));
return (null);
}
private function _renderMetricsSearchVariables(_arg1:String=""):Variables{
var _local4:Variables;
var _local2:Variables = new Variables();
_local2.URIencode = true;
var _local3:DocumentInfo = new DocumentInfo(_config, _info, _formatedReferrer, _arg1, _adSense);
_debug.info(("docInfo: " + _local3.toURLString()), VisualDebugMode.geek);
if (_config.campaignTracking){
_local4 = _campaignInfo.toVariables();
};
var _local5:Variables = _browserInfo.toVariables();
_local2.join(_local3.toVariables(), _local5, _local4);
return (_local2);
}
public function setCampContentKey(_arg1:String):void{
_config.campaignKey.UCCT = _arg1;
var _local2 = (("setCampContentKey( " + _config.campaignKey.UCCT) + " )");
if (_debug.mode == VisualDebugMode.geek){
_debug.info((_local2 + " [UCCT]"));
} else {
_debug.info(_local2);
};
}
private function _handleCookie():void{
var _local1:String;
var _local2:String;
var _local3:Array;
var _local4:String;
if (_config.allowLinker){
};
if (((_buffer.hasUTMA()) && (!(_buffer.utma.isEmpty())))){
if (((!(_buffer.hasUTMB())) || (!(_buffer.hasUTMC())))){
_buffer.updateUTMA(_timeStamp);
_noSessionInformation = true;
};
if (_debug.verbose){
_debug.info(("from cookie " + _buffer.utma.toString()), VisualDebugMode.geek);
};
} else {
_debug.info("create a new utma", VisualDebugMode.advanced);
_buffer.utma.domainHash = _domainHash;
_buffer.utma.sessionId = _getUniqueSessionId();
_buffer.utma.firstTime = _timeStamp;
_buffer.utma.lastTime = _timeStamp;
_buffer.utma.currentTime = _timeStamp;
_buffer.utma.sessionCount = 1;
if (_debug.verbose){
_debug.info(_buffer.utma.toString(), VisualDebugMode.geek);
};
_noSessionInformation = true;
_isNewVisitor = true;
};
if (((_adSense.gaGlobal) && ((_adSense.dh == String(_domainHash))))){
if (_adSense.sid){
_buffer.utma.currentTime = Number(_adSense.sid);
if (_debug.verbose){
_local1 = "";
_local1 = (_local1 + "AdSense sid found\n");
_local1 = (_local1 + (((("Override currentTime(" + _buffer.utma.currentTime) + ") from AdSense sid(") + Number(_adSense.sid)) + ")"));
_debug.info(_local1, VisualDebugMode.geek);
};
};
if (_isNewVisitor){
if (_adSense.sid){
_buffer.utma.lastTime = Number(_adSense.sid);
if (_debug.verbose){
_local2 = "";
_local2 = (_local2 + "AdSense sid found (new visitor)\n");
_local2 = (_local2 + (((("Override lastTime(" + _buffer.utma.lastTime) + ") from AdSense sid(") + Number(_adSense.sid)) + ")"));
_debug.info(_local2, VisualDebugMode.geek);
};
};
if (_adSense.vid){
_local3 = _adSense.vid.split(".");
_buffer.utma.sessionId = Number(_local3[0]);
_buffer.utma.firstTime = Number(_local3[1]);
if (_debug.verbose){
_local4 = "";
_local4 = (_local4 + "AdSense vid found (new visitor)\n");
_local4 = (_local4 + (((("Override sessionId(" + _buffer.utma.sessionId) + ") from AdSense vid(") + Number(_local3[0])) + ")\n"));
_local4 = (_local4 + (((("Override firstTime(" + _buffer.utma.firstTime) + ") from AdSense vid(") + Number(_local3[1])) + ")"));
_debug.info(_local4, VisualDebugMode.geek);
};
};
if (_debug.verbose){
_debug.info(("AdSense modified : " + _buffer.utma.toString()), VisualDebugMode.geek);
};
};
};
_buffer.utmb.domainHash = _domainHash;
if (isNaN(_buffer.utmb.trackCount)){
_buffer.utmb.trackCount = 0;
};
if (isNaN(_buffer.utmb.token)){
_buffer.utmb.token = _config.tokenCliff;
};
if (isNaN(_buffer.utmb.lastTime)){
_buffer.utmb.lastTime = _buffer.utma.currentTime;
};
_buffer.utmc.domainHash = _domainHash;
if (_debug.verbose){
_debug.info(_buffer.utmb.toString(), VisualDebugMode.advanced);
_debug.info(_buffer.utmc.toString(), VisualDebugMode.advanced);
};
}
public function setLocalServerMode():void{
_config.serverMode = ServerOperationMode.local;
_debug.info("setLocalServerMode()");
}
public function clearIgnoredRef():void{
_debug.info("clearIgnoredRef()");
_config.organic.clearIgnoredReferrals();
}
public function setCampSourceKey(_arg1:String):void{
_config.campaignKey.UCSR = _arg1;
var _local2 = (("setCampSourceKey( " + _config.campaignKey.UCSR) + " )");
if (_debug.mode == VisualDebugMode.geek){
_debug.info((_local2 + " [UCSR]"));
} else {
_debug.info(_local2);
};
}
public function getLocalGifPath():String{
_debug.info("getLocalGifPath()");
return (_config.localGIFpath);
}
public function setLocalGifPath(_arg1:String):void{
_config.localGIFpath = _arg1;
_debug.info((("setLocalGifPath( " + _config.localGIFpath) + " )"));
}
public function getVersion():String{
_debug.info("getVersion()");
return (_config.version);
}
public function setAllowAnchor(_arg1:Boolean):void{
_config.allowAnchor = _arg1;
_debug.info((("setAllowAnchor( " + _config.allowAnchor) + " )"));
}
private function _isNotGoogleSearch():Boolean{
var _local1:String = _config.domainName;
var _local2 = (_local1.indexOf("www.google.") < 0);
var _local3 = (_local1.indexOf(".google.") < 0);
var _local4 = (_local1.indexOf("google.") < 0);
var _local5 = (_local1.indexOf("google.org") > -1);
return (((((((((_local2) || (_local3))) || (_local4))) || (!((_config.cookiePath == "/"))))) || (_local5)));
}
public function setSampleRate(_arg1:Number):void{
if (_arg1 < 0){
_debug.warning("sample rate can not be negative, ignoring value.");
} else {
_config.sampleRate = _arg1;
};
_debug.info((("setSampleRate( " + _config.sampleRate) + " )"));
}
private function _takeSample():Boolean{
if (_debug.verbose){
_debug.info((((("takeSample: (" + (_visitCode() % 10000)) + ") < (") + (_config.sampleRate * 10000)) + ")"), VisualDebugMode.geek);
};
return (((_visitCode() % 10000) < (_config.sampleRate * 10000)));
}
public function setCookiePath(_arg1:String):void{
_config.cookiePath = _arg1;
_debug.info((("setCookiePath( " + _config.cookiePath) + " )"));
}
public function setAllowHash(_arg1:Boolean):void{
_config.allowDomainHash = _arg1;
_debug.info((("setAllowHash( " + _config.allowDomainHash) + " )"));
}
private function _generateUserDataHash():Number{
var _local1 = "";
_local1 = (_local1 + _info.appName);
_local1 = (_local1 + _info.appVersion);
_local1 = (_local1 + _info.language);
_local1 = (_local1 + _info.platform);
_local1 = (_local1 + _info.userAgent.toString());
_local1 = (_local1 + (((_info.screenWidth + "x") + _info.screenHeight) + _info.screenColorDepth));
_local1 = (_local1 + _info.referrer);
return (Utils.generateHash(_local1));
}
public function setCampNOKey(_arg1:String):void{
_config.campaignKey.UCNO = _arg1;
var _local2 = (("setCampNOKey( " + _config.campaignKey.UCNO) + " )");
if (_debug.mode == VisualDebugMode.geek){
_debug.info((_local2 + " [UCNO]"));
} else {
_debug.info(_local2);
};
}
public function addIgnoredOrganic(_arg1:String):void{
_debug.info((("addIgnoredOrganic( " + _arg1) + " )"));
_config.organic.addIgnoredKeyword(_arg1);
}
public function setLocalRemoteServerMode():void{
_config.serverMode = ServerOperationMode.both;
_debug.info("setLocalRemoteServerMode()");
}
public function cookiePathCopy(_arg1:String):void{
_debug.warning((("cookiePathCopy( " + _arg1) + " ) not implemented"));
}
public function setDetectTitle(_arg1:Boolean):void{
_config.detectTitle = _arg1;
_debug.info((("setDetectTitle( " + _config.detectTitle) + " )"));
}
public function setCampTermKey(_arg1:String):void{
_config.campaignKey.UCTR = _arg1;
var _local2 = (("setCampTermKey( " + _config.campaignKey.UCTR) + " )");
if (_debug.mode == VisualDebugMode.geek){
_debug.info((_local2 + " [UCTR]"));
} else {
_debug.info(_local2);
};
}
public function getServiceMode():ServerOperationMode{
_debug.info("getServiceMode()");
return (_config.serverMode);
}
private function _trackMetrics(_arg1:String=""):void{
var _local2:Variables;
var _local3:Variables;
var _local4:Variables;
var _local5:EventInfo;
if (_takeSample()){
_local2 = new Variables();
_local2.URIencode = true;
if (((_x10Module) && (_x10Module.hasData()))){
_local5 = new EventInfo(false, _x10Module);
_local3 = _local5.toVariables();
};
_local4 = _renderMetricsSearchVariables(_arg1);
_local2.join(_local3, _local4);
_gifRequest.send(_account, _local2);
};
}
public function setCampaignTrack(_arg1:Boolean):void{
_config.campaignTracking = _arg1;
_debug.info((("setCampaignTrack( " + _config.campaignTracking) + " )"));
}
public function addIgnoredRef(_arg1:String):void{
_debug.info((("addIgnoredRef( " + _arg1) + " )"));
_config.organic.addIgnoredReferral(_arg1);
}
public function clearOrganic():void{
_debug.info("clearOrganic()");
_config.organic.clearEngines();
}
public function getDetectFlash():Boolean{
_debug.info("getDetectFlash()");
return (_config.detectFlash);
}
public function setCampMediumKey(_arg1:String):void{
_config.campaignKey.UCMD = _arg1;
var _local2 = (("setCampMediumKey( " + _config.campaignKey.UCMD) + " )");
if (_debug.mode == VisualDebugMode.geek){
_debug.info((_local2 + " [UCMD]"));
} else {
_debug.info(_local2);
};
}
private function _getUniqueSessionId():Number{
var _local1:Number = ((Utils.generate32bitRandom() ^ _generateUserDataHash()) * 2147483647);
_debug.info(("Session ID: " + _local1), VisualDebugMode.geek);
return (_local1);
}
private function _getDomainHash():Number{
if (((((!(_config.domainName)) || ((_config.domainName == "")))) || ((_config.domain.mode == DomainNameMode.none)))){
_config.domainName = "";
return (1);
};
_updateDomainName();
if (_config.allowDomainHash){
return (Utils.generateHash(_config.domainName));
};
return (1);
}
public function setSessionTimeout(_arg1:int):void{
_config.sessionTimeout = _arg1;
_debug.info((("setSessionTimeout( " + _config.sessionTimeout) + " )"));
}
public function getAccount():String{
_debug.info("getAccount()");
return (_account);
}
public function link(_arg1:String, _arg2:Boolean=false):void{
_debug.warning((("link( " + [_arg1, _arg2].join(", ")) + " ) not implemented"));
}
public function setRemoteServerMode():void{
_config.serverMode = ServerOperationMode.remote;
_debug.info("setRemoteServerMode()");
}
}
}//package com.google.analytics.v4
Section 94
//AnalyticsTracker (com.google.analytics.AnalyticsTracker)
package com.google.analytics {
import com.google.analytics.v4.*;
import com.google.analytics.debug.*;
import flash.events.*;
public interface AnalyticsTracker extends GoogleAnalyticsAPI, IEventDispatcher {
function set config(_arg1:Configuration):void;
function isReady():Boolean;
function get mode():String;
function set debug(_arg1:DebugConfiguration):void;
function get account():String;
function set mode(_arg1:String):void;
function get config():Configuration;
function get debug():DebugConfiguration;
function set account(_arg1:String):void;
function get visualDebug():Boolean;
function set visualDebug(_arg1:Boolean):void;
}
}//package com.google.analytics
Section 95
//API (com.google.analytics.API)
package com.google.analytics {
import com.google.analytics.utils.*;
public class API {
public static var version:Version = new Version();
version.major = 1;
version.minor = 0;
version.build = 1;
version.revision = "$Rev: 319 $ ".split(" ")[1];
}
}//package com.google.analytics
Section 96
//GATracker (com.google.analytics.GATracker)
package com.google.analytics {
import com.google.analytics.core.*;
import com.google.analytics.v4.*;
import com.google.analytics.debug.*;
import flash.events.*;
import flash.display.*;
import com.google.analytics.utils.*;
import com.google.analytics.external.*;
import com.google.analytics.events.*;
public class GATracker implements AnalyticsTracker {
private var _adSense:AdSenseGlobals;
private var _env:Environment;
private var _visualDebug:Boolean;
private var _idleTimer:IdleTimer;
private var _debug:DebugConfiguration;
private var _buffer:Buffer;
private var _config:Configuration;
private var _mode:String;
private var _display:DisplayObject;
private var _jsproxy:JavascriptProxy;
private var _dom:HTMLDOM;
private var _eventDispatcher:EventDispatcher;
private var _ready:Boolean;// = false
private var _gifRequest:GIFRequest;
private var _account:String;
private var _tracker:GoogleAnalyticsAPI;
public static var version:Version = API.version;
public static var autobuild:Boolean = true;
public function GATracker(_arg1:DisplayObject, _arg2:String, _arg3:String="AS3", _arg4:Boolean=false, _arg5:Configuration=null, _arg6:DebugConfiguration=null){
_ready = false;
super();
_display = _arg1;
_eventDispatcher = new EventDispatcher(this);
_tracker = new TrackerCache();
this.account = _arg2;
this.mode = _arg3;
this.visualDebug = _arg4;
if (!_arg6){
this.debug = new DebugConfiguration();
};
if (!_arg5){
this.config = new Configuration(_arg6);
};
if (autobuild){
_factory();
};
}
public function link(_arg1:String, _arg2:Boolean=false):void{
_tracker.link(_arg1, _arg2);
}
public function addOrganic(_arg1:String, _arg2:String):void{
_tracker.addOrganic(_arg1, _arg2);
}
public function setAllowLinker(_arg1:Boolean):void{
_tracker.setAllowLinker(_arg1);
}
public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{
return (_tracker.trackEvent(_arg1, _arg2, _arg3, _arg4));
}
public function setCookieTimeout(_arg1:int):void{
_tracker.setCookieTimeout(_arg1);
}
public function trackTrans():void{
_tracker.trackTrans();
}
public function trackPageview(_arg1:String=""):void{
_tracker.trackPageview(_arg1);
}
public function getClientInfo():Boolean{
return (_tracker.getClientInfo());
}
public function setClientInfo(_arg1:Boolean):void{
_tracker.setClientInfo(_arg1);
}
public function get account():String{
return (_account);
}
public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{
_tracker.linkByPost(_arg1, _arg2);
}
public function getDetectTitle():Boolean{
return (_tracker.getDetectTitle());
}
public function dispatchEvent(_arg1:Event):Boolean{
return (_eventDispatcher.dispatchEvent(_arg1));
}
public function get config():Configuration{
return (_config);
}
public function set mode(_arg1:String):void{
_mode = _arg1;
}
public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{
_eventDispatcher.removeEventListener(_arg1, _arg2, _arg3);
}
public function setDetectFlash(_arg1:Boolean):void{
_tracker.setDetectFlash(_arg1);
}
public function resetSession():void{
_tracker.resetSession();
}
public function setCampNameKey(_arg1:String):void{
_tracker.setCampNameKey(_arg1);
}
public function get debug():DebugConfiguration{
return (_debug);
}
public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{
_tracker.addItem(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6);
}
private function _bridgeFactory():GoogleAnalyticsAPI{
debug.info(((("GATracker (Bridge) v" + version) + "\naccount: ") + account));
return (new Bridge(account, _debug, _jsproxy));
}
public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{
_eventDispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5);
}
public function clearIgnoredOrganic():void{
_tracker.clearIgnoredOrganic();
}
public function set account(_arg1:String):void{
_account = _arg1;
}
public function setVar(_arg1:String):void{
_tracker.setVar(_arg1);
}
public function build():void{
if (!isReady()){
_factory();
};
}
public function setDomainName(_arg1:String):void{
_tracker.setDomainName(_arg1);
}
public function createEventTracker(_arg1:String):EventTracker{
return (_tracker.createEventTracker(_arg1));
}
public function set config(_arg1:Configuration):void{
_config = _arg1;
}
public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{
return (_tracker.addTrans(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8));
}
public function setCampSourceKey(_arg1:String):void{
_tracker.setCampSourceKey(_arg1);
}
public function setCampContentKey(_arg1:String):void{
_tracker.setCampContentKey(_arg1);
}
public function willTrigger(_arg1:String):Boolean{
return (_eventDispatcher.willTrigger(_arg1));
}
public function setLocalServerMode():void{
_tracker.setLocalServerMode();
}
public function isReady():Boolean{
return (_ready);
}
public function getLocalGifPath():String{
return (_tracker.getLocalGifPath());
}
public function setAllowAnchor(_arg1:Boolean):void{
_tracker.setAllowAnchor(_arg1);
}
public function clearIgnoredRef():void{
_tracker.clearIgnoredRef();
}
public function get mode():String{
return (_mode);
}
public function set debug(_arg1:DebugConfiguration):void{
_debug = _arg1;
}
public function setLocalGifPath(_arg1:String):void{
_tracker.setLocalGifPath(_arg1);
}
public function getVersion():String{
return (_tracker.getVersion());
}
public function setSampleRate(_arg1:Number):void{
_tracker.setSampleRate(_arg1);
}
public function setCookiePath(_arg1:String):void{
_tracker.setCookiePath(_arg1);
}
public function setAllowHash(_arg1:Boolean):void{
_tracker.setAllowHash(_arg1);
}
public function setCampNOKey(_arg1:String):void{
_tracker.setCampNOKey(_arg1);
}
public function addIgnoredOrganic(_arg1:String):void{
_tracker.addIgnoredOrganic(_arg1);
}
public function setLocalRemoteServerMode():void{
_tracker.setLocalRemoteServerMode();
}
public function cookiePathCopy(_arg1:String):void{
_tracker.cookiePathCopy(_arg1);
}
private function _factory():void{
var _local1:GoogleAnalyticsAPI;
var _local2:TrackerCache;
_jsproxy = new JavascriptProxy(debug);
if (visualDebug){
debug.layout = new Layout(debug, _display);
debug.active = visualDebug;
};
_local2 = (_tracker as TrackerCache);
switch (mode){
case TrackerMode.BRIDGE:
_local1 = _bridgeFactory();
break;
case TrackerMode.AS3:
default:
_local1 = _trackerFactory();
};
if (!_local2.isEmpty()){
_local2.tracker = _local1;
_local2.flush();
};
_tracker = _local1;
_ready = true;
dispatchEvent(new AnalyticsEvent(AnalyticsEvent.READY, this));
}
public function setCampTermKey(_arg1:String):void{
_tracker.setCampTermKey(_arg1);
}
private function _trackerFactory():GoogleAnalyticsAPI{
debug.info(((("GATracker (AS3) v" + version) + "\naccount: ") + account));
_adSense = new AdSenseGlobals(debug);
_dom = new HTMLDOM(debug);
_dom.cacheProperties();
_env = new Environment("", "", "", debug, _dom);
_buffer = new Buffer(config, debug, false);
_gifRequest = new GIFRequest(config, debug, _buffer, _env);
_idleTimer = new IdleTimer(config, debug, _display, _buffer);
_env.url = _display.stage.loaderInfo.url;
return (new Tracker(account, config, debug, _env, _buffer, _gifRequest, _adSense));
}
public function setDetectTitle(_arg1:Boolean):void{
_tracker.setDetectTitle(_arg1);
}
public function getServiceMode():ServerOperationMode{
return (_tracker.getServiceMode());
}
public function clearOrganic():void{
_tracker.clearOrganic();
}
public function setCampaignTrack(_arg1:Boolean):void{
_tracker.setCampaignTrack(_arg1);
}
public function addIgnoredRef(_arg1:String):void{
_tracker.addIgnoredRef(_arg1);
}
public function set visualDebug(_arg1:Boolean):void{
_visualDebug = _arg1;
}
public function setCampMediumKey(_arg1:String):void{
_tracker.setCampMediumKey(_arg1);
}
public function setSessionTimeout(_arg1:int):void{
_tracker.setSessionTimeout(_arg1);
}
public function getDetectFlash():Boolean{
return (_tracker.getDetectFlash());
}
public function get visualDebug():Boolean{
return (_visualDebug);
}
public function getAccount():String{
return (_tracker.getAccount());
}
public function hasEventListener(_arg1:String):Boolean{
return (_eventDispatcher.hasEventListener(_arg1));
}
public function setRemoteServerMode():void{
_tracker.setRemoteServerMode();
}
}
var _local1:* = ServerOperationMode;
return (_local1);
}//package com.google.analytics
Section 97
//centerLight_152 (DanceFloorFriends_fla.centerLight_152)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class centerLight_152 extends MovieClip {
public var _centerColorLight_:MovieClip;
}
}//package DanceFloorFriends_fla
Section 98
//combo_166 (DanceFloorFriends_fla.combo_166)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class combo_166 extends MovieClip {
public var combo_mc:MovieClip;
public function combo_166(){
addFrameScript(14, frame15);
}
function frame15(){
stop();
}
}
}//package DanceFloorFriends_fla
Section 99
//HaloGroudA_png_143 (DanceFloorFriends_fla.HaloGroudA_png_143)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class HaloGroudA_png_143 extends MovieClip {
public function HaloGroudA_png_143(){
addFrameScript(10, frame11);
}
function frame11(){
this.gotoAndStop(1);
}
}
}//package DanceFloorFriends_fla
Section 100
//label_238 (DanceFloorFriends_fla.label_238)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class label_238 extends MovieClip {
public var flag:MovieClip;
}
}//package DanceFloorFriends_fla
Section 101
//LanguageSelectPopup_237 (DanceFloorFriends_fla.LanguageSelectPopup_237)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class LanguageSelectPopup_237 extends MovieClip {
public var l_se:MovieClip;
public var l_br:MovieClip;
public var l_in:MovieClip;
public var l_cn:MovieClip;
public var l_tr:MovieClip;
public var l_de:MovieClip;
public var l_my:MovieClip;
public var _blank:MovieClip;
public var l_es:MovieClip;
public var l_en_uk:MovieClip;
public var l_fr:MovieClip;
public var l_en_us:MovieClip;
public var l_pl:MovieClip;
public var l_pt:MovieClip;
public var l_ph:MovieClip;
public var l_nl:MovieClip;
public var l_id:MovieClip;
public var l_it:MovieClip;
public var l_jp:MovieClip;
public var l_ru:MovieClip;
}
}//package DanceFloorFriends_fla
Section 102
//NO2_270 (DanceFloorFriends_fla.NO2_270)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class NO2_270 extends MovieClip {
public function NO2_270(){
addFrameScript(13, frame14);
}
function frame14(){
this.gotoAndStop(1);
}
}
}//package DanceFloorFriends_fla
Section 103
//NO3_272 (DanceFloorFriends_fla.NO3_272)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class NO3_272 extends MovieClip {
public function NO3_272(){
addFrameScript(13, frame14);
}
function frame14(){
this.gotoAndStop(1);
}
}
}//package DanceFloorFriends_fla
Section 104
//score_txt_mc_165 (DanceFloorFriends_fla.score_txt_mc_165)
package DanceFloorFriends_fla {
import flash.display.*;
import flash.text.*;
public dynamic class score_txt_mc_165 extends MovieClip {
public var score_txt_ingame:TextField;
}
}//package DanceFloorFriends_fla
Section 105
//Timeline_106 (DanceFloorFriends_fla.Timeline_106)
package DanceFloorFriends_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Timeline_106 extends MovieClip {
public var score_txt:TextField;
public var complete_song:MovieClip;
public var difficulty_mc:MovieClip;
public var complete_all:txt_Congratulations_levelcomplete;
public var playerName_txt:TextField;
public var musicName_mc:MovieClip;
}
}//package DanceFloorFriends_fla
Section 106
//Timeline_210 (DanceFloorFriends_fla.Timeline_210)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class Timeline_210 extends MovieClip {
public function Timeline_210(){
addFrameScript(15, frame16);
}
function frame16(){
this.stop();
this.parent.removeChild(this);
}
}
}//package DanceFloorFriends_fla
Section 107
//Timeline_51 (DanceFloorFriends_fla.Timeline_51)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class Timeline_51 extends MovieClip {
public function Timeline_51(){
addFrameScript(9, frame10, 19, frame20);
}
function frame10(){
this.stop();
}
function frame20(){
this.stop();
this.gotoAndStop(1);
}
}
}//package DanceFloorFriends_fla
Section 108
//Timeline_67 (DanceFloorFriends_fla.Timeline_67)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class Timeline_67 extends MovieClip {
public var infoText_mc:MovieClip;
public function Timeline_67(){
addFrameScript(8, frame9);
}
function frame9(){
this.stop();
}
}
}//package DanceFloorFriends_fla
Section 109
//world_mc_1 (DanceFloorFriends_fla.world_mc_1)
package DanceFloorFriends_fla {
import flash.display.*;
public dynamic class world_mc_1 extends MovieClip {
public function world_mc_1(){
addFrameScript(1, frame2);
}
function frame2(){
stop();
}
}
}//package DanceFloorFriends_fla
Section 110
//wz__69 (DanceFloorFriends_fla.wz__69)
package DanceFloorFriends_fla {
import flash.display.*;
import flash.text.*;
public dynamic class wz__69 extends MovieClip {
public var difficulty_txt:TextField;
public var player_txt:TextField;
public var score_txt:TextField;
public var music_txt:TextField;
public var artist_txt:TextField;
public var length_txt:TextField;
}
}//package DanceFloorFriends_fla
Section 111
//wz_combo_167 (DanceFloorFriends_fla.wz_combo_167)
package DanceFloorFriends_fla {
import flash.display.*;
import flash.text.*;
public dynamic class wz_combo_167 extends MovieClip {
public var combo_txt:TextField;
}
}//package DanceFloorFriends_fla
Section 112
//wz_music_108 (DanceFloorFriends_fla.wz_music_108)
package DanceFloorFriends_fla {
import flash.display.*;
import flash.text.*;
public dynamic class wz_music_108 extends MovieClip {
public var musicName_txt:TextField;
}
}//package DanceFloorFriends_fla
Section 113
//Cookie (data.Cookie)
package data {
import flash.net.*;
public class Cookie {
private const id:String = "DanceFloorFriends";
private static var so:SharedObject;
public static var da:Object;
public function Cookie(){
initSo();
initData();
}
public function del():void{
so.close();
}
private function initData():void{
var _local1:Array;
var _local2:Array;
da = so.data;
if (da["songInfo"] == null){
_local1 = [{music:"We Are Friends", artist:"Dance Floor Friend", length:"01:35", difficulty:"Easy", player:"Dance", score:0}, {music:"We Are Friends", artist:"Dance Floor Friend", length:"01:35", difficulty:"Normal", player:"Dance", score:0}, {music:"We Are Friends", artist:"Dance Floor Friend", length:"01:35", difficulty:"Hard", player:"Dance", score:0}, {music:"Crazy Girl", artist:"Dance Floor Friend", length:"01:38", difficulty:"Easy", player:"Dance", score:0}, {music:"Crazy Girl", artist:"Dance Floor Friend", length:"01:38", difficulty:"Normal", player:"Dance", score:0}, {music:"Crazy Girl", artist:"Dance Floor Friend", length:"01:38", difficulty:"Hard", player:"Dance", score:0}, {music:"Dancing Forever", artist:"Dance Floor Friend", length:"01:33", difficulty:"Easy", player:"Dance", score:0}, {music:"Dancing Forever", artist:"Dance Floor Friend", length:"01:33", difficulty:"Normal", player:"Dance", score:0}, {music:"Dancing Forever", artist:"Dance Floor Friend", length:"01:33", difficulty:"Hard", player:"Dance", score:0}];
da["songInfo"] = _local1;
};
if (da["lockedArray"] == null){
_local2 = [false, true, true, true, true, true, true, true, true];
da["lockedArray"] = _local2;
};
}
private function initSo():void{
so = SharedObject.getLocal(id, "/");
}
public static function clear():void{
so.clear();
}
}
}//package data
Section 114
//Data (data.Data)
package data {
import flash.geom.*;
import flash.utils.*;
public class Data {
public static var beginnerNormalArray:Array = new Array("BeginnerNor_1_left", null, "BeginnerNor_1_up", null, "BeginnerNor_2_left", "BeginnerNor_2_right", "BeginnerNor_2_up", "BeginnerNor_2_down", "BeginnerNor_3_left", "BeginnerNor_3_right", "BeginnerNor_3_up", "BeginnerNor_3_down", "BeginnerNor_4_left", "BeginnerNor_4_right", "BeginnerNor_4_up", "BeginnerNor_4_down", "BeginnerNor_5_left", "BeginnerNor_5_right", null, null, "BeginnerNor_6_left", "BeginnerNor_6_right", null, null, null, "BeginnerNor_7_right", null, null);
public static var gameStageWidth:Number = 640;
public static var beginnerEasyCheckPoint:Array = new Array(new Array(30, 37.408, 38.899, 40.38, 41.866, 60.748, 65.63, 76.007, 77.444, 78.921, 80.407, 81.893, 83.357, 83.921, 90.403), new Array(7.8, 12.194, 13.716, 18.185, 19.671, 22.6, 25.607, 28.541, 31.51, 34.436, 43.398, 44.852, 46.324, 47.81, 49.343, 50.782, 52.238, 53.749, 55.186, 58.211, 61.155, 64.127, 67.052, 69.626, 70.025, 72.652, 72.977, 75.577, 84.865, 86.305, 87.837, 89.317, 90.763, 94.616));
public static var normalcyNormalTimeArray:Array = new Array(new Array(0, 1, 2, 3, 4, 5.01, 6, 7, 7.936, 8.15, 8.354, 9, 10, 10.3, 11.28, 11.47, 11.651, 12, 13.091, 14), null, new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), null, null, new Array(13, 14, 15, 16, 17, 18, 18.246, 19, 19.18, 19.36, 19.54, 19.733, 20, 21.111, 21.575, 22, 22.4, 22.798, 23.2, 23.851, 24.56, 25, 26), new Array(13, 14, 14.944, 16, 17, 17.44, 18, 19, 20, 21, 22, 23, 24, 25, 25.26, 25.52, 25.78, 26.04, 26.312, 27), null, null, new Array(26, 27, 28, 28.4, 28.6, 28.8, 29, 29.2, 29.365, 29.6, 30.236, 30.639, 31.05, 32, 33), new Array(27, 28, 29, 30, 31, 31.646, 31.9, 32.16, 32.41, 32.67, 32.927, 34, 35, 36, 37, 38, 39, 40), new Array(24, 25, 26, 26.72, 26.967, 27.214, 27.461, 27.708, 27.956, 29, 30, 31, 32, 33, 33.34, 33.608, 33.875, 34.143, 34.41, 34.678, 35, 36, 37), new Array(40, 41, 42, 43, 44, 44.73, 45, 46, 46.4, 47.6, 47.8, 48.022, 49, 50, 50.953, 51.15, 51.337, 52, 53, 54, 54.416, 55), new Array(33, 34, 34.983, 35.16, 35.33, 35.5, 35.67, 35.843, 36.23, 37.274, 37.639, 38.091, 38.35, 38.61, 38.87, 39.39, 39.65, 39.91, 40.2, 41, 42, 43, 44, 45, 46), null, null, null, new Array(46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56), new Array(52, 53, 54, 54.649, 55, 56, 57, 57.29, 58, 59, 60, 61, 62, 63, 64, 65), new Array(50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63), new Array(64, 65, 66, 66.219, 67, 68, 69, 69.95, 70.5, 71, 72, 72.438, 73, 74, 75, 76, 77), new Array(56, 57, 57.966, 58.5, 59, 59.5, 60, 60.429, 60.859, 61.259, 61.7, 62.1, 62.5, 62.919, 63.547, 64.272, 65), new Array(65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 74.915, 76, 77, 77.394, 78), new Array(63, 64, 64.583, 64.827, 65.071, 65.315, 65.56, 65.803, 67.042, 67.6, 67.883, 68.13, 68.377, 68.623, 68.87, 69.117, 70.365, 70.978, 71.2, 72, 73, 74, 75, 76), new Array(77, 78, 79, 80, 81.119, 81.7, 82.3, 82.6, 82.9, 83.2, 83.5, 83.8, 84.043, 84.25, 84.458, 85.2, 86, 86.7, 87.341, 88, 89, 90), new Array(65, 66, 66.63, 67, 68, 69, 69.535, 70, 71, 72, 73, 73.693, 74, 75), null, null, new Array(90, 91, 92, 93, 94, 94.375, 95, 96.023, 96.849, 97.265, 97.681, 97.882, 98), new Array(75, 76, 77, 77.813, 78.53, 79.26, 80, 80.724, 81, 82, 83, 84, 85), null, null, null, new Array(85, 86, 87, 87.751, 88.4, 89, 89.417, 90, 90.66, 91.066, 92, 93.111, 94, 95, 96, 97, 98), null, null);
public static var expertHardArtArray:Array = new Array("ExpertHard_1_left_art", "ExpertHard_1_right_art", "ExpertHard_1_up_art", "ExpertHard_1_down_art", "ExpertHard_2_left_art", "ExpertHard_2_right_art", "ExpertHard_2_up_art", "ExpertHard_2_down_art", "ExpertHard_3_left_art", "ExpertHard_3_right_art", "ExpertHard_3_up_art", "ExpertHard_3_down_art", "ExpertHard_4_left_art", "ExpertHard_4_right_art", "ExpertHard_4_up_art", "ExpertHard_4_down_art", "ExpertHard_5_left_art", "ExpertHard_5_right_art", "ExpertHard_5_up_art", "ExpertHard_5_down_art", null, "ExpertHard_6_right_art", "ExpertHard_6_up_art", null, "ExpertHard_7_left_art", null, "ExpertHard_7_up_art", "ExpertHard_7_down_art", null, null, "ExpertHard_8_up_art", "ExpertHard_8_down_art");
public static var normalcyEasyTimeArray:Array = new Array(new Array(0, 1, 2, 3, 4, 5.01, 6, 7, 8, 9, 10, 11, 12, 13), new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 8.354, 9, 10, 10.6, 11.28, 12, 13), new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11.651, 12, 13), new Array(0, 1, 2, 3, 4, 5, 6, 6.5, 7, 8, 9, 10, 11, 12), new Array(13, 14, 15, 16, 17, 18, 18.246, 19.3, 19.65, 20, 20.35, 20.714, 21, 21.575, 22.2, 22.798, 23.2, 23.85, 24.527, 25, 26), null, new Array(13, 14, 14.944, 16, 17, 17.44, 18, 19, 20, 21, 22, 23, 24), new Array(12, 13.091, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), null, new Array(26, 27, 28, 29, 30, 31), new Array(24, 25, 25.5, 26, 27, 27.5, 27.956, 28.4, 29.3, 30.2, 30.639, 31.05, 32, 33, 34, 35, 36, 37), null, new Array(39, 40, 41, 42, 43, 44), new Array(31, 31.646, 32, 32.45, 32.927, 33.15, 33.34, 33.8, 34.25, 34.678, 34.983, 35.28, 35.56, 35.843, 36.23, 37, 37.639, 38.091, 39, 40, 40.2, 41, 42, 43, 44), null, null, new Array(44, 44.73, 45.4, 46, 47, 47.6, 47.8, 48.022, 48.6, 49.2, 50, 50.953, 51.15, 51.337, 52.2, 53, 54, 55, 56, 57, 57.507, 57.966, 59), null, new Array(50, 51, 52, 53, 54, 55, 56, 57), null, new Array(59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71), new Array(57, 58, 59, 60, 61, 62, 63, 64, 64.583, 65.5, 66.5, 67.5, 67.7, 67.883, 68.8, 69.8, 70.794, 71, 72), new Array(57, 58, 58.769, 59.455, 60, 60.859, 61, 61.259, 62.5, 62.7, 62.919, 64, 64.272, 65, 66, 67, 68, 69, 70), new Array(64, 65, 66, 67, 68, 69, 70, 71, 72), new Array(71, 72, 72.438, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84), null, new Array(70, 71, 71.2, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83), new Array(72, 73, 73.693, 74, 74.915, 76, 77, 77.394, 77.813, 78.8, 79.8, 80.724, 81.119, 82, 83, 84.043, 85), new Array(84, 84.458, 85.4, 86.4, 87.341, 87.751, 88, 89, 89.417, 90.236, 91.066, 92, 93.111, 94), null, new Array(83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 94.375, 95, 96), new Array(85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96.023, 97, 98), new Array(94, 95, 96, 97, 97.681, 98), null, null, null);
public static var normalcyHardArray:Array = new Array(null, "NormalcyHard_1_right", "NormalcyHard_1_up", null, "NormalcyHard_2_left", "NormalcyHard_2_right", "NormalcyHard_2_up", null, "NormalcyHard_3_left", "NormalcyHard_3_right", "NormalcyHard_3_up", null, "NormalcyHard_4_left", null, "NormalcyHard_4_up", null, "NormalcyHard_5_left", "NormalcyHard_5_right", "NormalcyHard_5_up", null, "NormalcyHard_6_left", "NormalcyHard_6_right", "NormalcyHard_6_up", "NormalcyHard_6_down", "NormalcyHard_7_left", "NormalcyHard_7_right", "NormalcyHard_7_up", null, "NormalcyHard_8_left", null, null, "NormalcyHard_8_down");
public static var leftBorder:Number = 0;
public static var beginnerHardArray:Array = new Array("BeginnerHard_1_left", null, "BeginnerHard_1_up", "BeginnerHard_1_down", "BeginnerHard_2_left", "BeginnerHard_2_right", "BeginnerHard_2_up", "BeginnerHard_2_down", "BeginnerHard_3_left", "BeginnerHard_3_right", "BeginnerHard_3_up", "BeginnerHard_3_down", "BeginnerHard_4_left", "BeginnerHard_4_right", "BeginnerHard_4_up", "BeginnerHard_4_down", "BeginnerHard_5_left", "BeginnerHard_5_right", "BeginnerHard_5_up", "BeginnerHard_5_down", null, "BeginnerHard_6_right", null, "BeginnerHard_6_down");
public static var normalcyEasyArtArray:Array = new Array("NormalcyEasy_1_left_art", "NormalcyEasy_1_right_art", "NormalcyEasy_1_up_art", "NormalcyEasy_1_down_art", "NormalcyEasy_2_left_art", null, "NormalcyEasy_2_up_art", "NormalcyEasy_2_down_art", null, "NormalcyEasy_3_right_art", "NormalcyEasy_3_up_art", null, "NormalcyEasy_4_left_art", "NormalcyEasy_4_right_art", null, null, "NormalcyEasy_5_left_art", null, "NormalcyEasy_5_up_art", null, "NormalcyEasy_6_left_art", "NormalcyEasy_6_right_art", "NormalcyEasy_6_up_art", "NormalcyEasy_6_down_art", "NormalcyEasy_7_left_art", null, "NormalcyEasy_7_up_art", "NormalcyEasy_7_down_art", "NormalcyEasy_8_left_art", null, "NormalcyEasy_8_up_art", "NormalcyEasy_8_down_art", "NormalcyEasy_9_left_art", null, null, null);
public static var expertNormalCheckPoint:Array = new Array(new Array(4.512, 5.357, 7.877, 11.8, 12.216, 15.114, 15.522, 17.989, 18.382, 18.826, 20.9, 21.7, 22.1, 22.777, 23.58, 24, 27.958, 37.443, 37.83, 38.2, 40.76, 41.162, 41.581, 42, 45.937, 49.243, 50.485, 75.732, 80.073, 91.454, 91.863, 92.275), new Array(2.887, 3.696, 6.216, 7.041, 8.692, 9.173, 9.942, 11.383, 13.249, 14.7, 16.157, 17.608, 19.457, 20.7, 25.444, 26.475, 26.702, 27.301, 28.572, 28.978, 29.389, 30.619, 31.042, 31.45, 31.859, 32.268, 32.7, 33.948, 34.352, 35.2, 36, 37.046, 38.69, 39.32, 39.738, 40.354, 42.646, 43.877, 44.28, 45.549, 46.349, 47.171, 47.628, 48.854, 50.886, 52.155, 52.569, 54.011, 54.216, 54.84, 55.033, 55.653, 55.872, 58.658, 62.473, 63.727, 63.972, 64.985, 65.384, 67.053, 67.453, 68.7, 69.094, 70.354, 70.635, 71.191, 72.425, 75.311, 75.958, 76.981, 77.167, 78.21, 78.4, 79.474, 80.701, 81.949, 82.343, 83.385, 83.601, 84.615, 84.831, 87.105, 87.317, 88.663, 88.969, 90.628));
public static var normalcyEasyCheckPoint:Array = new Array(new Array(5.01, 6.5, 11.651, 13.091, 30.639, 31.05, 57.966, 58.769, 71.2, 72.438, 73.693, 89.417, 90.236, 94.375, 96.023, 97.681), new Array(8.354, 11.28, 14.944, 17.44, 18.246, 20.714, 21.575, 22.798, 23.2, 24.527, 25, 27.956, 28.4, 30.2, 31.646, 32.927, 33.34, 34.678, 34.983, 35.843, 36.23, 37.639, 38.091, 40.2, 44.73, 47.6, 48.022, 50.953, 51.337, 57.507, 59.455, 60.859, 61.259, 62.5, 62.919, 64.272, 64.583, 67.5, 67.883, 70.794, 74.915, 77.394, 77.813, 80.724, 81.119, 84.043, 84.458, 87.341, 87.751, 89, 91.066, 93.111));
public static var beginnerNormalCheckPoint:Array = new Array(new Array(29.934, 31.51, 32.949, 34.436, 35.922, 43.398, 44.852, 46.324, 47.81, 78.921, 80.407, 81.893, 83.343), new Array(7.8, 12.194, 13.716, 18.185, 19.671, 22.085, 22.6, 25.084, 25.607, 28.216, 28.541, 29.656, 37.408, 38.533, 38.899, 40.008, 40.38, 41.494, 41.866, 43.027, 49.343, 50.411, 50.782, 51.867, 52.238, 53.353, 53.749, 54.87, 55.186, 57.805, 58.211, 60.748, 61.155, 63.755, 64.127, 65.63, 67.052, 69.626, 70.025, 72.652, 72.977, 75.577, 76.007, 78.564, 84.865, 85.98, 86.305, 87.512, 87.837, 88.938, 89.317, 90.403, 90.763, 94.616));
public static var expertHardArray:Array = new Array("ExpertHard_1_left", "ExpertHard_1_right", "ExpertHard_1_up", "ExpertHard_1_down", "ExpertHard_2_left", "ExpertHard_2_right", "ExpertHard_2_up", "ExpertHard_2_down", "ExpertHard_3_left", "ExpertHard_3_right", "ExpertHard_3_up", "ExpertHard_3_down", "ExpertHard_4_left", "ExpertHard_4_right", "ExpertHard_4_up", "ExpertHard_4_down", "ExpertHard_5_left", "ExpertHard_5_right", "ExpertHard_5_up", "ExpertHard_5_down", null, "ExpertHard_6_right", "ExpertHard_6_up", null, "ExpertHard_7_left", null, "ExpertHard_7_up", "ExpertHard_7_down", null, null, "ExpertHard_8_up", "ExpertHard_8_down");
public static var expertNormalArray:Array = new Array("ExpertNormal_1_left", "ExpertNormal_1_right", "ExpertNormal_1_up", "ExpertNormal_1_down", "ExpertNormal_2_left", "ExpertNormal_2_right", "ExpertNormal_2_up", "ExpertNormal_2_down", "ExpertNormal_3_left", "ExpertNormal_3_right", "ExpertNormal_3_up", "ExpertNormal_3_down", "ExpertNormal_4_left", "ExpertNormal_4_right", "ExpertNormal_4_up", "ExpertNormal_4_down", "ExpertNormal_5_left", "ExpertNormal_5_right", "ExpertNormal_5_up", "ExpertNormal_5_down", "ExpertNormal_6_left", null, "ExpertNormal_6_up", null);
public static var expertEasyArtArray:Array = new Array("ExpertEasy_1_left_art", null, "ExpertEasy_1_up_art", "ExpertEasy_1_down_art", "ExpertEasy_2_left_art", null, "ExpertEasy_2_up_art", "ExpertEasy_2_down_art", "ExpertEasy_3_left_art", "ExpertEasy_3_right_art", "ExpertEasy_3_up_art", "ExpertEasy_3_down_art", "ExpertEasy_4_left_art", "ExpertEasy_4_right_art", "ExpertEasy_4_up_art", "ExpertEasy_4_down_art", "ExpertEasy_5_left_art", "ExpertEasy_5_right_art", null, null, "ExpertEasy_6_left_art", "ExpertEasy_6_right_art", null, null, null, "ExpertEasy_7_right_art", null, null, null, "ExpertEasy_8_right_art", null, null);
public static var beginnerHardArtArray:Array = new Array("BeginnerHard_1_left_art", null, "BeginnerHard_1_up_art", "BeginnerHard_1_down_art", "BeginnerHard_2_left_art", "BeginnerHard_2_right_art", "BeginnerHard_2_up_art", "BeginnerHard_2_down_art", "BeginnerHard_3_left_art", "BeginnerHard_3_right_art", "BeginnerHard_3_up_art", "BeginnerHard_3_down_art", "BeginnerHard_4_left_art", "BeginnerHard_4_right_art", "BeginnerHard_4_up_art", "BeginnerHard_4_down_art", "BeginnerHard_5_left_art", "BeginnerHard_5_right_art", "BeginnerHard_5_up_art", "BeginnerHard_5_down_art", null, "BeginnerHard_6_right_art", null, "BeginnerHard_6_down_art");
public static var tutorialArtArray:Array = new Array("_RollStageTutorialArt_", null, null, null);
public static var gameSound:Array = new Array("ok", "miss");
public static var beginnerEasyArray:Array = new Array("BeginnerEasy_1_left", "BeginnerEasy_1_right", null, null, "BeginnerEasy_2_left", "BeginnerEasy_2_right", "BeginnerEasy_2_up", null, "BeginnerEasy_3_left", "BeginnerEasy_3_right", "BeginnerEasy_3_up", "BeginnerEasy_3_down", "BeginnerEasy_4_left", "BeginnerEasy_4_right", "BeginnerEasy_4_up", "BeginnerEasy_4_down", "BeginnerEasy_5_left", "BeginnerEasy_5_right", "BeginnerEasy_5_up", "BeginnerEasy_5_down", "BeginnerEasy_6_left", "BeginnerEasy_6_right", null, null);
public static var beginnerEasyArtArray:Array = new Array("BeginnerEasy_1_left_art", "BeginnerEasy_1_right_art", null, null, "BeginnerEasy_2_left_art", "BeginnerEasy_2_right_art", "BeginnerEasy_2_up_art", null, "BeginnerEasy_3_left_art", "BeginnerEasy_3_right_art", "BeginnerEasy_3_up_art", "BeginnerEasy_3_down_art", "BeginnerEasy_4_left_art", "BeginnerEasy_4_right_art", "BeginnerEasy_4_up_art", "BeginnerEasy_4_down_art", "BeginnerEasy_5_left_art", "BeginnerEasy_5_right_art", "BeginnerEasy_5_up_art", "BeginnerEasy_5_down_art", "BeginnerEasy_6_left_art", "BeginnerEasy_6_right_art", null, null);
public static var normalcyHardTimeArray:Array = new Array(null, new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 8.354, 8.772, 9.19, 9.608, 10.026, 10.444, 10.862, 11.28, 12, 13), new Array(0, 1, 2, 3, 4, 5.01, 5.46, 5.91, 6.36, 6.81, 7.936, 9, 10), null, new Array(13, 14, 15, 16, 17, 18, 18.246, 18.865, 19.071, 19.294, 19.515, 19.733, 20.712, 20.9, 21.111, 21.575, 22.425, 22.6, 22.798, 23.2, 23.4, 23.851, 24.2, 24.56, 25, 26), new Array(13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26), new Array(10, 11, 11.651, 11.965, 12.278, 12.592, 12.905, 13.091, 13.724, 13.905, 14.137, 14.737, 14.84, 14.944, 16, 17, 17.44, 18, 19, 20, 21, 22, 23), null, new Array(26, 27, 28, 29, 30, 31, 32, 33, 33.34, 33.607, 33.875, 34.143, 34.41, 34.678, 35, 36, 36.23, 36.642, 36.857, 37.05, 37.274, 37.639, 37.85, 38.091, 39, 40.2, 41), new Array(26, 26.72, 26.967, 27.214, 27.462, 27.709, 27.956, 29, 29.6, 29.76, 29.918, 30.077, 30.236, 30.639, 30.853, 31.05, 31.253, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41), new Array(23, 24, 25, 25.26, 25.52, 25.79, 26.05, 26.312, 26.5, 27, 28, 28.4, 28.593, 28.786, 28.979, 29.172, 29.365, 30, 31, 31.646, 31.9, 32.158, 32.415, 32.671, 32.927, 33.15, 34, 34.983, 35.155, 35.327, 35.5, 35.671, 35.843, 36, 37, 38), null, new Array(41, 42, 43, 44, 45, 46, 47, 48.022, 48.44, 48.86, 49.28, 49.7, 50.12, 50.53, 50.953, 52, 53, 54), null, new Array(38, 39, 40, 41, 42, 43, 44, 44.73, 45.17, 45.61, 46.05, 46.5, 47.6, 48, 49), null, new Array(54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67), new Array(54, 55, 56, 57, 57.966, 58.591, 58.8, 59, 59.2, 59.4, 60.429, 60.63, 60.859, 61.259, 62, 62.5, 62.7, 62.919, 63.129, 63.339, 63.547, 64.272, 64.583, 64.995, 65.15, 66.219, 66.63, 67, 68), new Array(49, 50, 51, 51.337, 51.62, 51.9, 52.18, 52.462, 52.829, 53.23, 53.62, 54.416, 54.53, 54.649, 55, 56, 57, 57.29, 58, 59, 60, 61, 62, 63, 64, 65, 66), null, new Array(66, 67.883, 68.296, 68.5, 69.535, 69.95, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80), new Array(68, 69, 70, 71, 71.2, 71.373, 71.545, 71.718, 71.89, 72.063, 72.235, 72.33, 72.438, 72.615, 72.792, 72.969, 73.146, 73.323, 73.5, 73.6, 73.693, 73.863, 74.033, 74.203, 74.373, 74.543, 74.713, 74.81, 74.915, 75.095, 75.275, 75.455, 75.635, 75.815, 76, 77, 77.394, 77.813, 78.54, 79.27, 80, 80.724, 81, 82), new Array(66, 67, 68, 68.705, 69.117, 69.3, 70, 70.365, 70.978, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85), new Array(63, 64, 65, 65.393, 65.803, 66, 67.042, 67.6, 68, 69, 70, 71, 72, 73, 74, 75, 76), new Array(80, 81.119, 81.7, 82.29, 82.58, 82.87, 83.17, 83.46, 83.75, 84.043, 84.25, 84.458, 85.2, 86, 86.7, 87.341, 88, 89, 90), new Array(82, 83, 84, 85, 86, 87, 87.751, 88.179, 88.35, 89, 89.417, 89.829, 90, 91, 92, 93, 94, 95, 96, 97, 98), new Array(85, 86, 87, 88, 88.586, 89, 89.2, 90.239, 90.66, 91, 92, 93, 94, 95, 96, 96.849, 97, 98), null, new Array(90, 91.066, 92, 93.111, 94, 94.375, 95, 95.596, 96.023, 97, 97.681, 97.882, 98), null, null, new Array(89, 90, 91, 92, 93, 94, 95, 96, 97, 97.265, 98));
public static var beginnerEasyColorArray:Array = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
public static var normalcyEasyArray:Array = new Array("NormalcyEasy_1_left", "NormalcyEasy_1_right", "NormalcyEasy_1_up", "NormalcyEasy_1_down", "NormalcyEasy_2_left", null, "NormalcyEasy_2_up", "NormalcyEasy_2_down", null, "NormalcyEasy_3_right", "NormalcyEasy_3_up", null, "NormalcyEasy_4_left", "NormalcyEasy_4_right", null, null, "NormalcyEasy_5_left", null, "NormalcyEasy_5_up", null, "NormalcyEasy_6_left", "NormalcyEasy_6_right", "NormalcyEasy_6_up", "NormalcyEasy_6_down", "NormalcyEasy_7_left", null, "NormalcyEasy_7_up", "NormalcyEasy_7_down", "NormalcyEasy_8_left", null, "NormalcyEasy_8_up", "NormalcyEasy_8_down", "NormalcyEasy_9_left", null, null, null);
public static var mouseCatchAngle:int = 0;
public static var normalcyNormalCheckPoint:Array = new Array(new Array(21.111, 23.2, 30.639, 31.05, 37.639, 60.859, 62.919, 66.219, 66.63, 69.535, 69.95, 71.2, 72.438, 73.693, 96.849, 97.265, 97.681, 97.882), new Array(5.01, 7.936, 8.354, 11.28, 11.651, 13.091, 14.944, 17.44, 18.246, 19.733, 21.575, 22.798, 23.851, 24.56, 25, 26.312, 26.72, 27.956, 28.4, 29.365, 29.6, 30.236, 31.646, 32.927, 33.34, 34.678, 34.983, 35.843, 36.23, 37.274, 38.091, 40.2, 44.73, 47.6, 48.022, 50.953, 51.337, 54.416, 54.649, 57.29, 57.966, 60.429, 61.259, 62.5, 63.547, 64.272, 64.583, 65.803, 67.042, 67.6, 67.883, 69.117, 70.365, 70.978, 74.915, 77.394, 77.813, 80.724, 81.119, 84.043, 84.458, 87.341, 87.751, 89, 89.417, 90.66, 91.066, 93.111, 94.375, 96.023));
public static var tutorialCheckPoint:Array = new Array(new Array(7.423, 9.261, 11.099, 12.937), new Array(14.775, 17.533, 18.452, 21.209, 22.128, 24.885, 25.805, 28.562));
public static var rollPointNum:int = 1000;
public static var expertEasyArray:Array = new Array("ExpertEasy_1_left", null, "ExpertEasy_1_up", "ExpertEasy_1_down", "ExpertEasy_2_left", null, "ExpertEasy_2_up", "ExpertEasy_2_down", "ExpertEasy_3_left", "ExpertEasy_3_right", "ExpertEasy_3_up", "ExpertEasy_3_down", "ExpertEasy_4_left", "ExpertEasy_4_right", "ExpertEasy_4_up", "ExpertEasy_4_down", "ExpertEasy_5_left", "ExpertEasy_5_right", null, null, "ExpertEasy_6_left", "ExpertEasy_6_right", null, null, null, "ExpertEasy_7_right", null, null, null, "ExpertEasy_8_right", null, null);
public static var beginnerNormalColorArray:Array = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
public static var beginnerEasyTimeArray:Array = new Array(new Array(0, 1, 2, 3, 4, 5, 6), new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18), null, null, new Array(6, 7, 7.8, 9, 10, 11, 12.194, 13, 13.716, 15, 16, 17, 18.185, 19, 20, 21, 22, 23, 24), new Array(18, 19, 19.671, 20, 21, 22, 22.6, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36), new Array(18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 31.51, 32.2, 32.9, 33.6, 34.436, 35, 36), null, new Array(24, 25, 25.607, 26, 27, 28, 28.541, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 40.38, 41, 42), new Array(36, 37, 38, 39, 40, 41, 41.866, 43, 44, 45, 46, 46.324, 47, 47.81, 49, 50, 51, 52, 53, 54), new Array(36, 37, 37.408, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 49.343, 50, 50.782, 51, 52, 53, 54), new Array(36, 37, 38, 38.899, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50), new Array(42, 43, 43.398, 44, 44.852, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55.186, 56, 56.8, 57.6, 58.211, 59, 60), new Array(54, 55, 56, 57, 58, 59, 60, 60.748, 61.155, 61.9, 62.6, 63.3, 64.127, 65, 66, 67.052, 68, 69, 69.626, 70, 71, 72), new Array(54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 65.63, 66, 67, 68, 69, 70, 71, 72), new Array(50, 51, 52.238, 53, 53.749, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68), new Array(60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 72.977, 74, 75, 75.577, 76, 77, 78), new Array(72, 73, 74, 75, 76, 77, 77.444, 78, 79, 80, 81, 82, 83, 83.357, 84, 85, 86, 87, 88), new Array(72, 73, 74, 75, 76.007, 77, 78, 79, 80, 81, 81.893, 83, 84, 85, 86, 87, 88, 89, 90), new Array(68, 69, 70.025, 71, 72, 72.652, 73, 74, 75, 76, 77, 78, 78.921, 80, 81, 82, 83, 83.921, 85, 86), new Array(78, 79, 80, 80.407, 81, 82, 83, 84, 84.865, 86, 86.305, 87, 87.837, 89, 89.317, 90, 91, 92, 93, 94, 95), new Array(88, 89, 90, 90.403, 90.763, 92, 93, 94, 94.616, 95), null, null);
public static var gameStageHeight:Number = 480;
public static var expertHardCheckPoint:Array = new Array(new Array(4.512, 4.928, 7.877, 8.3, 10.985, 11.383, 11.8, 14.272, 14.7, 15.114, 17.4, 17.608, 17.989, 18.382, 20.7, 20.9, 21.3, 21.7, 22.1, 22.777, 23.165, 23.58, 27.958, 28.165, 28.364, 28.572, 28.78, 28.978, 29.189, 37.046, 37.443, 37.83, 38.2, 40.354, 40.76, 41.162, 41.581, 42.646, 45.937, 47.628, 50.485, 52.569, 52.983, 64.985, 71.581, 72, 75.732, 92.275), new Array(2.887, 3.696, 5.357, 5.846, 6.216, 7.041, 8.692, 9.173, 9.942, 10.778, 12.216, 12.837, 13.249, 14.078, 15.522, 15.952, 16.157, 16.966, 18.826, 19.263, 19.457, 20.283, 24, 24.941, 25.444, 25.875, 26.068, 26.475, 26.702, 27.301, 29.389, 29.8, 30.221, 30.619, 31.042, 31.45, 31.859, 32.268, 32.7, 33.122, 33.528, 33.948, 34.352, 35.2, 36, 36.42, 38.69, 39, 39.32, 39.738, 42, 42.41, 43.039, 43.877, 44.28, 44.684, 44.911, 45.549, 46.349, 47.171, 48, 48.854, 49.243, 50.1, 50.886, 52.155, 53.4, 54.011, 54.216, 54.84, 55.033, 55.653, 55.872, 58.658, 62.473, 63.727, 63.972, 64.563, 65.384, 67.053, 67.453, 68.7, 69.094, 70.354, 70.635, 71.191, 72.425, 75.311, 75.958, 76.353, 76.569, 76.981, 77.167, 77.583, 77.799, 78.21, 78.418, 78.86, 79.051, 79.474, 79.666, 80.073, 80.701, 81.949, 82.343, 82.764, 82.99, 83.385, 83.601, 84, 84.199, 84.615, 84.831, 85.241, 85.45, 85.892, 86.083, 86.506, 86.698, 87.105, 87.317, 88.663, 88.969, 90.628));
public static var moveModulus:Array = new Array(1.5, 2.5, 3.5, 5);
public static var expertNormalArtArray:Array = new Array("ExpertNormal_1_left_art", "ExpertNormal_1_right_art", "ExpertNormal_1_up_art", "ExpertNormal_1_down_art", "ExpertNormal_2_left_art", "ExpertNormal_2_right_art", "ExpertNormal_2_up_art", "ExpertNormal_2_down_art", "ExpertNormal_3_left_art", "ExpertNormal_3_right_art", "ExpertNormal_3_up_art", "ExpertNormal_3_down_art", "ExpertNormal_4_left_art", "ExpertNormal_4_right_art", "ExpertNormal_4_up_art", "ExpertNormal_4_down_art", "ExpertNormal_5_left_art", "ExpertNormal_5_right_art", "ExpertNormal_5_up_art", "ExpertNormal_5_down_art", "ExpertNormal_6_left_art", null, "ExpertNormal_6_up_art", null);
public static var lockedArray:Array = Cookie.da["lockedArray"];
public static var tutorialArray:Array = new Array("_RollStageTutorial_", null, null, null);
public static var centerPosition:Point = new Point((gameStageWidth / 2), (gameStageHeight / 2));
public static var expertEasyTimeArray:Array = new Array(new Array(0, 1, 2, 2.887, 3.077, 3.267, 3.457, 3.647, 3.837, 4.027, 4.217, 4.407, 4.597, 4.787, 4.977, 5.167, 5.357, 6.216, 6.427, 6.638, 6.85, 7.061, 7.272, 7.483, 7.695, 7.906, 8.117, 8.328, 8.539, 8.751, 9.173, 10, 11, 11.8, 12), null, new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9.942, 10.122, 10.302, 10.482, 10.663, 10.843, 11.023, 11.383, 12.216, 13, 14, 15, 16, 16.157, 16.338, 16.52, 16.701, 16.883, 17.064, 17.245, 17.608, 18, 18.826, 19, 20, 21), new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 13.249, 13.43, 13.612, 13.793, 13.975, 14.156, 14.337, 14.7, 15.522, 16, 17, 18, 19, 19.457, 19.637, 19.818, 20, 20.179, 20.359, 20.539, 20.9, 21.5), new Array(12, 13, 14, 15, 15.114, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31), null, new Array(21, 22, 23, 23.58, 24, 25, 26, 27, 28, 28.572, 29, 30, 31, 32, 33, 34, 34.352, 34.659, 34.966, 35.273, 35.58, 36, 37, 38, 38.2, 39, 40, 41, 42, 43, 44), new Array(21.5, 22.1, 23, 24, 24.5, 25, 26, 27, 28, 28.978, 29.389, 30, 31.042, 31.349, 31.655, 31.962, 32.268, 33, 34, 35, 36, 37, 37.443, 38, 39, 40, 41, 42), new Array(31, 32, 32.7, 33.012, 33.324, 33.636, 33.948, 35, 36, 37, 37.83, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48), new Array(17, 18, 18.382, 19, 20, 21, 21.7, 22, 22.777, 23, 24), new Array(44, 45, 45.937, 46.246, 46.554, 46.863, 47.171, 47.4, 47.628, 48, 48.854, 49, 49.243, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 62.473, 62.787, 63.1, 63.414, 63.727, 64, 65, 66, 67, 68, 69.094, 69.409, 69.724, 70.039, 70.354, 71, 72, 73), new Array(42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 63.972, 64.225, 64.479, 64.732, 64.985, 66, 67, 68, 69, 70, 70.635, 70.976, 71.318, 71.659, 72, 73), new Array(48, 49, 50, 50.485, 50.886, 51.203, 51.521, 51.838, 52.155, 52.569, 52.809, 53.05, 53.29, 53.53, 53.77, 54.011, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74), new Array(24, 25, 25.444, 25.676, 25.908, 26.14, 26.605, 26.837, 27.069, 27.301, 27.958, 29, 29.389, 29.697, 30.004, 30.312, 30.619, 31, 32, 33, 34), new Array(73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 82.343, 82.705, 83.066, 83.428, 83.789, 84.151, 84.512, 84.874, 85.235, 85.45, 85.658, 85.966, 86.275, 86.583, 86.891, 87.1, 87.317, 87.654, 88, 88.327, 88.663, 89, 90, 91, 91.454, 92, 93), new Array(73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 91.863, 93), new Array(74, 75, 75.732, 76.093, 76.455, 76.816, 77.178, 77.539, 77.9, 78.262, 78.623, 78.841, 79.06, 79.421, 79.782, 80.143, 80.505, 80.866, 81.227, 81.588, 81.949, 83, 84, 85, 86, 87), new Array(34, 35, 36, 37.046, 37.25, 38, 38.69, 39.32, 39.53, 39.738, 40.528, 40.791, 41.054, 41.318, 41.581, 42, 42.3), null, null, new Array(87, 88, 88.969, 90, 90.628, 91, 92, 92.275, 93), new Array(42.3, 42.646, 42.954, 43.262, 43.569, 43.877, 44.08, 44.28, 45, 45.549, 46, 47, 48, 49, 50, 51, 52, 53), null, null, null, new Array(53, 54, 54.201, 54.443, 54.685, 54.927, 55.169, 55.411, 55.653, 55.872, 56.5, 57, 58, 58.658, 59, 60, 61, 62, 63, 64), null, null, null, new Array(64, 65, 65.384, 65.718, 66.052, 66.385, 66.719, 67.053, 67.453, 67.702, 67.952, 68.201, 68.451, 68.7, 69, 70, 71, 72, 72.425, 72.746, 73.066, 73.387, 73.708, 74.028, 74.349, 74.67, 74.99, 75.311, 76), null, null);
public static var beginnerHardCheckPoint:Array = new Array(new Array(29.934, 38.537, 40.021, 41.494, 50.411, 51.867, 53.353, 67.059, 67.785, 70.025, 70.754, 78.921, 80.407, 81.893, 83.343), new Array(7.8, 10.281, 10.609, 12.194, 13.716, 16.152, 16.541, 18.185, 19.671, 20.767, 20.953, 22.085, 22.6, 23.739, 23.932, 25.066, 25.607, 26.701, 26.892, 28.216, 28.541, 29.656, 31.51, 32.619, 33, 34.093, 34.466, 35.564, 35.945, 37.06, 37.43, 38, 38.911, 39.471, 40.384, 40.97, 41.872, 43, 43.398, 44.435, 44.852, 45.93, 46.324, 47.407, 47.81, 48.94, 49.343, 49.873, 50.782, 51.339, 52.238, 52.825, 53.749, 54.87, 55.215, 56.319, 56.748, 57.831, 58.2, 59.32, 59.69, 60.774, 61.155, 62.244, 62.619, 63.746, 64.156, 65.215, 65.6, 66.303, 68.552, 69.626, 71.497, 72.629, 72.977, 74.153, 74.478, 75.577, 75.92, 77.078, 77.45, 78.564, 84.865, 85.98, 86.305, 87.512, 87.837, 88.938, 89.317, 90.403, 90.763, 94.616));
public static var tempElementSize:Number = 48;
public static var beginnerNormalArtArray:Array = new Array("BeginnerNor_1_left_art", null, "BeginnerNor_1_up_art", null, "BeginnerNor_2_left_art", "BeginnerNor_2_right_art", "BeginnerNor_2_up_art", "BeginnerNor_2_down_art", "BeginnerNor_3_left_art", "BeginnerNor_3_right_art", "BeginnerNor_3_up_art", "BeginnerNor_3_down_art", "BeginnerNor_4_left_art", "BeginnerNor_4_right_art", "BeginnerNor_4_up_art", "BeginnerNor_4_down_art", "BeginnerNor_5_left_art", "BeginnerNor_5_right_art", null, null, "BeginnerNor_6_left_art", "BeginnerNor_6_right_art", null, null, null, "BeginnerNor_7_right_art", null, null);
public static var standardFrameRate:int = 60;
public static var beginnerNormalTimeArray:Array = new Array(new Array(0, 1, 2, 3, 4, 5, 6, 7, 7.8, 9, 10, 11, 12.194, 13, 14, 15, 16, 17, 18), null, new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18), null, new Array(18, 19, 20, 21, 22, 22.6, 23.713, 24.501, 25.084, 26, 27, 28, 29, 30), new Array(10, 11, 12, 13, 13.716, 14, 15, 16, 17, 18.185, 19, 20, 21, 22, 23, 24), new Array(18, 19, 19.671, 20.727, 21.441, 22.085, 23, 24, 25, 26, 27, 28, 29, 30, 31, 31.51, 32, 33, 34, 35, 36), new Array(18, 19, 20, 21, 22, 23, 24, 25, 25.607, 26.68, 27.499, 28.216, 29, 30, 31, 32, 33, 34, 34.436, 35, 36), new Array(30, 31, 32, 32.949, 34, 35, 35.9, 37, 37.408, 38.533, 38.72, 38.899, 40.008, 40.201, 40.38, 41.494, 41.687, 41.866, 43.027, 43.398, 44, 45, 46, 47, 48), new Array(24, 25, 26, 27, 28, 28.541, 29, 29.656, 29.934, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42), new Array(36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46.324, 47, 48, 49, 50, 51, 52), new Array(36, 37, 38, 39, 40, 41, 42, 43, 44, 44.852, 46, 47, 48, 49, 50, 51, 52, 53, 54), new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62), new Array(42, 43, 44, 45, 46, 47, 47.81, 49, 49.343, 50.411, 50.585, 50.782, 51.867, 52.059, 52.238, 53.353, 53.555, 53.749, 54.87, 56), new Array(52, 53, 54, 55, 55.186, 56.22, 57.06, 57.805, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70), new Array(54, 55, 56, 57, 58, 59, 60, 61.155, 62.193, 63.047, 63.755, 64, 65, 66, 67, 68, 69, 70, 71, 72), new Array(62, 63, 64.127, 65, 65.63, 66, 67.052, 67.679, 68.326, 69.013, 69.626, 69.786, 70.025, 70.619, 71.339, 72.106, 72.652, 72.807, 72.977, 73.55, 74.227, 74.93, 75.577, 75.762, 76.007, 77, 78, 78.564, 78.921, 80), new Array(56, 57, 58, 58.211, 59.113, 60.053, 60.748, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70), null, null, new Array(80, 81, 81.893, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95), new Array(70, 71, 72, 73, 74, 75, 76, 77, 78), null, null, null, new Array(78, 79, 80, 80.407, 81, 82, 83, 83.343, 84, 84.865, 85.98, 86.146, 86.305, 87.512, 87.679, 87.837, 88.938, 89.132, 89.317, 90.403, 90.581, 90.763, 91, 92, 93, 94, 94.616, 95), null, null);
public static var beginnerHardTimeArray:Array = new Array(new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18), null, new Array(0, 1, 2, 3, 4, 5, 6, 7, 7.8, 8.4, 9, 9.6, 10.281, 10.44, 10.609, 11, 12.194, 13, 14, 15, 16, 17, 18), new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12), new Array(18, 19, 19.671, 20.767, 20.85, 20.953, 22.085, 23, 24, 25, 26, 27, 28, 29, 30), new Array(18, 19, 20, 21, 22, 23, 24, 25, 25.607, 26.701, 26.8, 26.892, 28.216, 29, 30, 31, 32, 33, 34, 35, 36), new Array(18, 19, 20, 21, 22, 22.6, 23.739, 23.83, 23.932, 25.066, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36), new Array(12, 13, 13.716, 14.3, 14.9, 15.5, 16.152, 16.35, 16.541, 17, 18.185, 19, 20, 21, 22, 23, 24, 25, 26), new Array(30, 31, 31.51, 32.619, 32.8, 33, 34.093, 34.3, 34.466, 35.564, 35.75, 35.945, 37.06, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48), new Array(36, 37, 37.43, 38, 38.537, 38.72, 38.911, 39.471, 40.021, 40.2, 40.384, 40.97, 41.494, 41.7, 41.872, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54), new Array(36, 37, 38, 39, 40, 41, 42, 43, 43.398, 43.9, 44.435, 44.64, 44.852, 45.4, 45.93, 46.1, 46.324, 46.8, 47.407, 47.6, 47.81, 48.94, 50, 51, 52, 53, 54), new Array(26, 27, 28, 28.541, 29.656, 29.934, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44), new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 56.748, 57.831, 59, 60, 61, 62, 62.619, 63.746, 64, 65, 66), new Array(54, 55, 56, 57, 58.2, 59.32, 60, 61, 62, 63, 64.156, 65.215, 66, 67, 68), new Array(54, 55.215, 56.319, 57, 58, 59, 59.69, 60.774, 62, 63, 64, 65, 66, 67.059, 68, 68.552, 68.85, 69.1, 69.35, 69.626, 70, 70.754, 72), new Array(44, 45, 46, 47, 48, 49, 49.343, 49.873, 50.1, 50.411, 50.6, 50.782, 51.339, 51.6, 51.867, 52.04, 52.238, 52.825, 53.05, 53.353, 53.55, 53.749, 54.87, 56, 57, 58, 59, 60), new Array(66, 67, 67.785, 69, 70, 71, 72, 73, 74, 74.478, 74.75, 75, 75.25, 75.577, 76, 77, 78, 79, 80, 81, 81.893, 83, 84), new Array(68, 69, 70.025, 71, 71.497, 71.8, 72.1, 72.4, 72.629, 73, 74, 75, 75.92, 76.5, 77.078, 77.25, 77.45, 78, 78.564, 78.74, 78.921, 80, 81, 82), new Array(72, 73, 74, 75, 76, 77, 78, 79, 80, 80.407, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90), new Array(60, 61.155, 62.244, 63, 64, 65, 65.6, 66.303, 67, 68, 69, 70, 71, 72, 72.977, 73.3, 73.6, 73.9, 74.153, 75, 76, 77, 78), null, new Array(82, 83, 84, 84.865, 85.2, 85.6, 85.98, 86.15, 86.305, 86.7, 87.1, 87.512, 87.66, 87.837, 88.2, 88.6, 88.938, 89.1, 89.317, 89.7, 90.05, 90.403, 90.6, 90.763, 92, 93, 94, 94.616, 95), null, new Array(78, 79, 80, 81, 82, 83, 83.343, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95));
public static var normalcyHardCheckPoint:Array = new Array(new Array(13.905, 19.071, 19.294, 19.515, 21.111, 22.798, 23.2, 23.4, 30.639, 30.853, 31.05, 31.253, 36.857, 37.274, 37.639, 58.8, 59, 59.2, 60.859, 62.919, 63.129, 63.339, 96.023, 96.849, 97.265, 97.681, 97.882), new Array(5.01, 7.936, 8.354, 11.28, 11.651, 12.905, 13.091, 13.724, 14.137, 14.737, 14.944, 17.44, 18.246, 18.865, 19.733, 20.712, 21.575, 22.425, 23.851, 24.56, 25, 26.312, 26.72, 27.956, 28.4, 29.365, 29.6, 30.236, 31.646, 32.927, 33.34, 34.678, 34.983, 35.843, 36.23, 36.642, 38.091, 40.2, 44.73, 47.6, 48.022, 50.953, 51.337, 52.462, 52.829, 54.416, 54.649, 57.29, 57.966, 58.591, 59.4, 60.429, 61.259, 62.5, 63.547, 64.272, 64.583, 64.995, 65.393, 65.803, 66.219, 66.63, 67.042, 67.6, 67.883, 68.296, 68.705, 69.117, 69.535, 69.95, 70.365, 70.978, 71.2, 72.235, 72.438, 73.5, 73.693, 74.713, 74.915, 77.394, 77.813, 80.724, 81.119, 84.043, 84.458, 87.341, 87.751, 88.179, 88.586, 89, 89.417, 89.829, 90.239, 90.66, 91.066, 93.111, 94.375, 95.596));
public static var numberOnceStage:int = 4;
public static var musicWave:Array = new Array(new (getDefinitionByName("_musicWave1_")), new (getDefinitionByName("_musicWave2_")), new (getDefinitionByName("_musicWave3_")), new (getDefinitionByName("_musicWave4_")));
public static var normalcyNormalArtArray:Array = new Array("NormalcyNormal_1_left_art", null, "NormalcyNormal_1_up_art", null, null, "NormalcyNormal_2_right_art", "NormalcyNormal_2_up_art", null, null, "NormalcyNormal_3_right_art", "NormalcyNormal_3_up_art", "NormalcyNormal_3_down_art", "NormalcyNormal_4_left_art", "NormalcyNormal_4_right_art", null, null, null, "NormalcyNormal_5_right_art", "NormalcyNormal_5_up_art", "NormalcyNormal_5_down_art", "NormalcyNormal_6_left_art", "NormalcyNormal_6_right_art", "NormalcyNormal_6_up_art", "NormalcyNormal_6_down_art", "NormalcyNormal_7_left_art", "NormalcyNormal_7_right_art", null, null, "NormalcyNormal_8_left_art", "NormalcyNormal_8_right_art", null, null, null, "NormalcyNormal_9_right_art", null, null);
public static var tutorialColorArray:Array = new Array(1, 2, 3, 5, 4, 1, 3, 5, 2, 4, 3, 5, 2, 2, 3, 3, 5, 5, 2, 2);
public static var backgroundArray:Array = new Array("_background1_", "_background2_", "_background3_");
public static var cruveCatchAngle:int = 55;
public static var tutorialTimeArray:Array = new Array(new Array(0, 2, 4, 6, 7.423, 9.261, 11.099, 12.937, 14.775, 16, 17.533, 18.452, 20, 21.209, 22.128, 23.5, 24.885, 25.3, 25.805, 27.2, 28.562, 30), null, null, null);
public static var expertEasyCheckPoint:Array = new Array(new Array(11.8, 12.216, 15.114, 15.522, 18.382, 18.826, 21.7, 22.1, 22.777, 23.58, 24, 27.958, 28.572, 28.978, 37.443, 37.83, 38.2, 42, 49.243, 50.485, 91.454, 91.863, 92.275), new Array(2.887, 5.357, 6.216, 9.173, 9.942, 11.383, 13.249, 14.7, 16.157, 17.608, 19.457, 20.9, 25.444, 27.301, 29.389, 30.619, 31.042, 32.268, 32.7, 33.948, 34.352, 35.58, 36, 37.046, 38.69, 39.32, 39.738, 41.581, 42.646, 43.877, 44.28, 45.549, 45.937, 47.171, 47.628, 48.854, 50.886, 52.155, 52.569, 54.011, 54.201, 55.653, 55.872, 58.658, 62.473, 63.727, 63.972, 64.985, 65.384, 67.053, 67.453, 68.7, 69.094, 70.354, 70.635, 72, 72.425, 75.311, 75.732, 78.623, 79.06, 81.949, 82.343, 85.235, 85.658, 86.891, 87.317, 88.663, 88.969, 90.628));
public static var normalcyNormalArray:Array = new Array("NormalcyNormal_1_left", null, "NormalcyNormal_1_up", null, null, "NormalcyNormal_2_right", "NormalcyNormal_2_up", null, null, "NormalcyNormal_3_right", "NormalcyNormal_3_up", "NormalcyNormal_3_down", "NormalcyNormal_4_left", "NormalcyNormal_4_right", null, null, null, "NormalcyNormal_5_right", "NormalcyNormal_5_up", "NormalcyNormal_5_down", "NormalcyNormal_6_left", "NormalcyNormal_6_right", "NormalcyNormal_6_up", "NormalcyNormal_6_down", "NormalcyNormal_7_left", "NormalcyNormal_7_right", null, null, "NormalcyNormal_8_left", "NormalcyNormal_8_right", null, null, null, "NormalcyNormal_9_right", null, null);
public static var expertHardTimeArray:Array = new Array(new Array(0, 1, 2, 2.887, 3.022, 3.157, 3.292, 3.426, 3.561, 3.696, 4, 5, 5.357, 5.846, 6, 7, 8), new Array(0, 1, 2, 3, 4, 5, 6, 6.216, 6.354, 6.491, 6.629, 6.766, 6.904, 7.041, 7.4, 8, 8.692, 9.173, 10, 11, 12, 13, 14), new Array(0, 1, 2, 3, 4, 4.512, 5, 6, 7, 7.877, 9, 10, 11, 11.383, 12), new Array(0, 1, 2, 3, 4, 4.928, 6, 7, 8, 8.3, 9), new Array(8, 9, 9.942, 10.276, 10.444, 10.611, 10.778, 11.8, 12, 13, 13.249, 13.581, 13.746, 13.912, 14.078, 15.114, 16, 17, 18, 19, 20, 21, 22), new Array(14, 15, 16, 16.157, 16.319, 16.481, 16.642, 16.804, 16.966, 17.15, 17.4, 17.608, 18, 18.826, 19.263, 19.35, 19.457, 19.622, 19.787, 19.953, 20.118, 20.283, 20.5, 20.7, 20.9, 22.1, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32), new Array(12, 13, 14, 14.272, 15, 15.522, 15.7, 15.952, 16.157, 17, 17.989, 19, 20), new Array(9, 10, 10.985, 12.216, 12.5, 12.837, 13, 14, 14.7, 15, 16, 17), new Array(22, 23, 23.58, 24, 24.941, 25.444, 25.588, 25.731, 25.875, 26.068, 26.27, 26.475, 26.702, 27, 27.301, 27.958, 28.165, 28.364, 29, 30, 31, 32, 33), new Array(32, 33, 34, 35, 36, 37.046, 38, 38.69, 39, 40, 41, 41.162, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56), new Array(20, 21, 21.7, 22, 23.165, 24, 25, 26, 27, 28, 28.572, 28.978, 29.389, 29.8, 30, 31.042, 31.45, 32, 32.7, 33.122, 34), new Array(17, 18, 18.382, 19, 20, 21, 21.3, 22, 22.777, 23, 24, 25, 26), new Array(33, 34, 34.352, 34.522, 34.691, 34.861, 35.03, 35.2, 36, 37, 37.83, 38, 39, 40, 40.354, 41), new Array(56, 57, 58, 59, 60, 61, 62, 62.473, 62.787, 63.1, 63.414, 63.727, 63.972, 64.25, 64.563, 64.985, 65.384, 66, 67.053, 67.453, 67.765, 68.077, 68.388, 68.7, 69, 70, 71, 72, 73, 74), new Array(34, 35, 36, 36.42, 37, 38.2, 39.32, 39.738, 40, 41, 41.581, 42, 43, 44, 45, 46, 47), new Array(26, 27, 28, 28.78, 29.189, 30.221, 30.619, 31, 31.859, 32.268, 33, 33.528, 33.948, 35), new Array(41, 42, 42.41, 42.646, 43.039, 43.179, 43.318, 43.458, 43.598, 43.737, 43.877, 44.28, 44.48, 44.684, 44.911, 45.549, 45.937, 46.349, 46.486, 46.623, 46.76, 46.897, 47.034, 47.171, 47.4, 47.628, 47.8, 48, 48.285, 48.854, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59), new Array(74, 75, 75.732, 75.958, 76.353, 77, 78, 79, 80, 80.701, 81.013, 81.325, 81.637, 81.949, 82.15, 82.99, 83.385, 84), new Array(47, 48, 49, 49.243, 50.1, 50.485, 50.886, 51.14, 51.394, 51.647, 52.155, 52.569, 52.8, 52.983, 53.4, 53.604, 53.807, 54.011, 54.216, 54.424, 54.632, 54.84, 55.033, 55.24, 55.446, 55.653, 55.872, 57, 58, 58.658, 59, 60, 61, 62, 63, 64, 65, 66, 67), new Array(35, 36, 37, 37.443, 38, 39, 40, 40.76, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53), null, new Array(84, 85, 85.45, 85.892, 87, 87.317, 87.586, 87.855, 88.125, 88.663, 89), new Array(67, 68, 69.094, 69.409, 69.724, 70.039, 70.354, 70.635, 70.9, 71.191, 71.581, 72, 72.425, 73, 74, 75, 75.311, 76), null, new Array(82, 83, 84, 84.199, 84.615, 85, 86, 86.698, 87.105, 88), null, new Array(76, 76.569, 76.981, 77.799, 78.21, 79.051, 79.474, 80, 81, 82, 82.343, 82.764, 83, 84, 84.831, 85.241, 86), new Array(75, 76, 77.167, 77.583, 78.418, 78.86, 79.666, 80.073, 81, 82, 83, 83.601, 84, 84.199, 85, 86.083, 86.506, 87), null, null, new Array(86, 87, 88, 88.969, 89.301, 89.467, 89.633, 89.964, 90.13, 90.296, 90.628, 91), new Array(87, 88, 89, 90, 91, 92, 92.275, 93));
public static var expertNormalTimeArray:Array = new Array(new Array(0, 1, 2, 3, 4, 5, 5.357, 6, 7, 8, 8.692, 9, 9.173, 10, 11, 12, 13, 13.249, 13.664, 13.871, 14.078, 14.285, 14.493, 14.7, 14.85, 15), new Array(0, 1, 2, 2.887, 3.022, 3.157, 3.292, 3.426, 3.561, 3.696, 4, 5, 6, 6.216, 6.354, 6.491, 6.629, 6.766, 6.904, 7.041, 8, 9, 10, 11, 12, 12.216, 13), new Array(0, 1, 2, 3, 4, 4.512, 5, 6, 7, 7.877, 8, 9, 10, 11, 11.8, 12, 13, 14, 15, 15.522, 16, 17), new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9.942, 10.354, 10.56, 10.765, 10.971, 11.177, 11.383, 12, 13, 14, 15.114, 16, 17, 17.989, 19, 20), new Array(15, 16.157, 16.399, 16.641, 16.883, 17.124, 17.366, 17.608, 18, 19, 19.457, 19.664, 19.871, 20.079, 20.286, 20.493, 20.7, 21, 22, 23, 24, 25), new Array(13, 14, 15, 16, 17, 18, 18.382, 19, 20, 21, 21.7, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 36.5, 37.046, 37.443, 38), new Array(17, 18, 18.826, 19, 20, 20.9, 21, 22, 22.777, 23, 24, 25, 26, 27, 27.958, 28.572, 28.978, 30, 31, 32, 33, 34, 35, 36), new Array(20, 21, 22.1, 22.3, 23.58, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40), new Array(25, 25.444, 25.65, 25.856, 26.063, 26.475, 26.6, 26.702, 27.301, 28, 29, 29.389, 29.565, 29.74, 29.916, 30.092, 30.268, 30.443, 30.619, 31.042, 31.178, 31.314, 31.45, 31.859, 31.995, 32.132, 32.268, 32.7, 32.878, 33.057, 33.235, 33.413, 33.591, 33.77, 33.948, 34.352, 35.2, 36, 35.2, 36), new Array(38, 39, 39.738, 40.354, 40.55, 40.76, 41, 42, 42.646, 42.8, 42.954, 43.108, 43.262, 43.415, 43.569, 43.723, 43.877, 44.28, 44.492, 44.703, 45.126, 45.549, 45.7, 45.937, 46.349, 46.486, 46.623, 46.76, 46.897, 47.034, 47.171, 47.628, 47.832, 48.037, 48.854, 49.243, 50, 51, 52, 53, 54, 55), new Array(36, 37, 37.83, 38, 39, 40, 41, 41.162, 42, 43, 44, 45, 46, 47, 48), new Array(40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65), new Array(36, 37, 38, 38.2, 38.4, 38.69, 39.32, 40, 41, 41.581, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61), new Array(55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75), new Array(48, 49, 50, 50.485, 50.68, 50.886, 51.117, 51.347, 51.578, 52.155, 52.569, 52.809, 53.05, 53.29, 53.53, 53.771, 54.011, 54.216, 54.424, 54.632, 54.84, 55.033, 55.24, 55.446, 55.653, 55.872, 57, 58, 58.658, 59, 60, 61, 62, 63), new Array(65, 66, 67, 67.453, 67.609, 67.765, 67.921, 68.077, 68.232, 68.388, 68.544, 68.7, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83), new Array(61, 62, 62.473, 62.787, 63.1, 63.414, 63.727, 63.85, 63.972, 64.31, 64.647, 64.985, 66, 67, 68, 69.094, 69.409, 69.724, 70.039, 70.354, 70.5, 70.635, 70.9, 71.191, 72), new Array(75, 75.732, 75.958, 76.129, 76.299, 76.47, 76.64, 76.81, 76.981, 77.167, 77.341, 77.515, 77.689, 77.862, 78.036, 78.21, 78.4, 78.579, 78.758, 78.937, 79.116, 79.295, 79.474, 80.073, 80.701, 80.951, 81.2, 81.45, 81.949, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 92.275, 93), new Array(63, 64, 65, 65.384, 65.593, 65.801, 66.01, 66.219, 66.427, 66.636, 66.844, 67.053, 68, 69, 70, 71, 72, 72.425, 73, 74, 75, 75.311, 76, 77, 78, 79, 80), new Array(83, 84, 85, 86, 87, 88, 88.969, 89.176, 89.384, 89.591, 90.006, 90.213, 90.421, 90.628, 91, 92), new Array(72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 91.454, 92, 93), null, new Array(80, 81, 82, 82.343, 82.517, 82.69, 82.864, 83.038, 83.211, 83.385, 83.601, 83.77, 83.939, 84.108, 84.277, 84.446, 84.615, 84.831, 85.156, 85.481, 85.806, 86.13, 86.455, 86.78, 87.105, 87.2, 87.317, 87.6, 88.663, 89, 90, 91, 91.863, 93), null);
public static var maskArray:Array = new Array(new (getDefinitionByName("maskLeft")), new (getDefinitionByName("maskRight")), new (getDefinitionByName("maskUp")), new (getDefinitionByName("maskDown")));
public static var topBorder:Number = 0;
public static var mainMusic:Array = new Array("tutorial", "beginner", "normal", "expert");
public static var beginnerHardColorArray:Array = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
public static var PI:Number = 3.1415926;
public static var ElementSize:Number = 100;
public static var normalcyHardArtArray:Array = new Array(null, "NormalcyHard_1_right_art", "NormalcyHard_1_up_art", null, "NormalcyHard_2_left_art", "NormalcyHard_2_right_art", "NormalcyHard_2_up_art", null, "NormalcyHard_3_left_art", "NormalcyHard_3_right_art", "NormalcyHard_3_up_art", null, "NormalcyHard_4_left_art", null, "NormalcyHard_4_up_art", null, "NormalcyHard_5_left_art", "NormalcyHard_5_right_art", "NormalcyHard_5_up_art", null, "NormalcyHard_6_left_art", "NormalcyHard_6_right_art", "NormalcyHard_6_up_art", "NormalcyHard_6_down_art", "NormalcyHard_7_left_art", "NormalcyHard_7_right_art", "NormalcyHard_7_up_art", null, "NormalcyHard_8_left_art", null, null, "NormalcyHard_8_down_art");
}
}//package data
Section 115
//Linear (fl.motion.easing.Linear)
package fl.motion.easing {
public class Linear {
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
}
}//package fl.motion.easing
Section 116
//Dance (game.Dance)
package game {
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import data.*;
import api.*;
public class Dance extends MovieClip {
private var _light:Bitmap;
private var _lastPostion:Point;
private var _tempId:int;
private var _shadow:MovieClip;
private var _action:Array;
private var _destination:Point;
private var _comboNum:int;
private var _actionCurFrame:Array;
private var _currentCruveRotation:Number;
private var _temPosition:Point;
private var _flower:MovieClip;
private var _actionCur:MovieClip;
private var _background:Sprite;
private var _tempCruveRotation:Number;
public function Dance(_arg1:Sprite){
_background = _arg1;
initData();
initDisplay(0);
if (_tempId == 0){
_actionCur.x = 438;
_actionCur.y = 81;
} else {
if (_tempId == 1){
_actionCur.x = 352;
_actionCur.y = 125;
} else {
if (_tempId == 2){
_actionCur.x = 10;
_actionCur.y = 110;
} else {
if (_tempId == 3){
_actionCur.x = 125;
_actionCur.y = 59;
};
};
};
};
}
private function moveElement(_arg1:MovieClip):Point{
var _local2:Number;
var _local3:Number;
var _local4:Point;
_local2 = (_destination.x - _arg1.x);
_local3 = (_destination.y - _arg1.y);
_local4 = new Point();
if (Math.abs(_local2) < 5){
_local4.x = _destination.x;
_local4.y = _destination.y;
} else {
_local4.x = (_arg1.x + (_local2 / 5));
_local4.y = (_arg1.y + (_local3 / 5));
};
return (_local4);
}
function set comboNum(_arg1:int):void{
if (_arg1 != 0){
_comboNum = (_comboNum + _arg1);
} else {
_comboNum = 0;
};
}
function get comboNum():int{
return (_comboNum);
}
private function initShadow(_arg1:int):void{
if ((_shadow.parent is MovieClip)){
_shadow.parent.removeChild(_light);
};
if (_arg1 == 0){
_shadow.x = 413;
_shadow.y = 315;
} else {
if (_arg1 == 1){
_shadow.x = 328;
_shadow.y = 363;
} else {
if (_arg1 == 2){
_shadow.x = -15;
_shadow.y = 345;
} else {
if (_arg1 == 3){
_shadow.x = 103;
_shadow.y = 300;
};
};
};
};
this.addChild(_shadow);
}
function set currentCruveRotation(_arg1:Number):void{
_currentCruveRotation = _arg1;
}
function comboZero():void{
comboNum = 0;
}
private function initDisplay(_arg1:int):void{
var _local2:int;
if ((_actionCur.parent is MovieClip)){
_lastPostion.x = _actionCur.x;
_lastPostion.y = _actionCur.y;
_actionCur.parent.removeChild(_actionCur);
};
_actionCur = _action[_arg1];
_actionCur.x = _lastPostion.x;
_actionCur.y = _lastPostion.y;
_actionCur.scaleX = 0.45;
_actionCur.scaleY = 0.45;
if (Math.cos(((_currentCruveRotation / 180) * Data.PI)) < 0){
if (Math.cos(((_tempCruveRotation / 180) * Data.PI)) >= 0){
if (Math.random() > 0.5){
_destination.x = 438;
_destination.y = 81;
_local2 = 0;
} else {
_destination.x = 352;
_destination.y = 125;
_local2 = 1;
};
} else {
_destination.x = _temPosition.x;
_destination.y = _temPosition.y;
_local2 = _tempId;
};
} else {
if (Math.cos(((_tempCruveRotation / 180) * Data.PI)) < 0){
if (Math.random() > 0.5){
_destination.x = 10;
_destination.y = 110;
_local2 = 2;
} else {
_destination.x = 125;
_destination.y = 59;
_local2 = 3;
};
} else {
_destination.x = _temPosition.x;
_destination.y = _temPosition.y;
_local2 = _tempId;
};
};
_tempCruveRotation = _currentCruveRotation;
_temPosition.x = _destination.x;
_temPosition.y = _destination.y;
_tempId = _local2;
_actionCur.gotoAndStop(_actionCurFrame[_arg1]);
var _local3 = _actionCurFrame;
var _local4 = _arg1;
var _local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
initShadow(_local2);
initFlower(_local2);
this.addChild(_actionCur);
initLight(_local2);
}
private function initFlower(_arg1:int):void{
if ((_flower.parent is MovieClip)){
_flower.parent.removeChild(_flower);
};
if (_arg1 == 0){
_flower.x = 365;
_flower.y = 51;
} else {
if (_arg1 == 1){
_flower.x = 279;
_flower.y = 92;
} else {
if (_arg1 == 2){
_flower.x = -64;
_flower.y = 76;
} else {
if (_arg1 == 3){
_flower.x = 51;
_flower.y = 27;
};
};
};
};
this.addChild(_flower);
_flower.gotoAndPlay(1);
_flower.visible = false;
}
function displayEnterFrame():void{
var _local1:int;
_local1 = _actionCurFrame[_action.indexOf(_actionCur)];
if (_local1 <= _actionCur.totalFrames){
_actionCur.gotoAndStop(_local1);
_actionCurFrame[_action.indexOf(_actionCur)] = (_actionCurFrame[_action.indexOf(_actionCur)] + 2);
if (((!((_action.indexOf(_actionCur) == 0))) && ((_comboNum == 0)))){
initDisplay(0);
ExtInterface(_background).lightDisplay_ON_COMBO(false);
ExtInterface(_background).centerLightDisplay_ON_COMBO(false);
ExtInterface(_background).aroundLightDisplay_ON_COMBO(false);
ExtInterface(_background).audienceDisplay_ON_COMBO(false);
ExtInterface(_background).colorfulLightDisplay_ON_COMBO(false);
ExtInterface(_background).cheerDisplay_ON_COMBO(false);
};
if (_comboNum >= 60){
ExtInterface(_background).cheerDisplay_ON_COMBO(true);
};
if (_comboNum >= 50){
ExtInterface(_background).colorfulLightDisplay_ON_COMBO(true);
};
if (_comboNum >= 40){
ExtInterface(_background).lightDisplay_ON_COMBO(true);
};
if (_comboNum >= 30){
ExtInterface(_background).audienceDisplay_ON_COMBO(true);
};
if (_comboNum >= 20){
ExtInterface(_background).centerLightDisplay_ON_COMBO(true);
};
if (_comboNum >= 10){
ExtInterface(_background).aroundLightDisplay_ON_COMBO(true);
};
} else {
if (_comboNum > 50){
initDisplay((8 + Math.round((6 * Math.random()))));
} else {
if (_comboNum > 40){
initDisplay((6 + Math.round((6 * Math.random()))));
} else {
if (_comboNum > 30){
initDisplay((4 + Math.round((6 * Math.random()))));
} else {
if (_comboNum > 20){
initDisplay(Math.round((2 + (6 * Math.random()))));
} else {
if (_comboNum > 10){
initDisplay(Math.round((1 + (5 * Math.random()))));
} else {
if (_comboNum > 0){
initDisplay(Math.round((1 + (3 * Math.random()))));
} else {
if (_comboNum == 0){
initDisplay(0);
};
};
};
};
};
};
};
_actionCur.gotoAndStop(1);
_actionCurFrame[_action.indexOf(_actionCur)] = 2;
};
_actionCur.x = moveElement(_actionCur).x;
_actionCur.y = moveElement(_actionCur).y;
}
private function initData():void{
var _local1:BitmapData;
_comboNum = 0;
_currentCruveRotation = 0;
_tempCruveRotation = 100;
_temPosition = new Point();
_destination = new Point();
_lastPostion = new Point();
_action = new Array(new (getDefinitionByName("_dance0_")), new (getDefinitionByName("_danceL1_")), new (getDefinitionByName("_danceR1_")), new (getDefinitionByName("_danceL2_")), new (getDefinitionByName("_danceR2_")), new (getDefinitionByName("_danceL3_")), new (getDefinitionByName("_danceR3_")), new (getDefinitionByName("_danceL4_")), new (getDefinitionByName("_danceR4_")), new (getDefinitionByName("_danceL5_")), new (getDefinitionByName("_danceR5_")), new (getDefinitionByName("_danceL6_")), new (getDefinitionByName("_danceR6_")), new (getDefinitionByName("_danceL7_")), new (getDefinitionByName("_danceR7_")));
_actionCurFrame = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
_actionCur = new MovieClip();
_local1 = (new getDefinitionByName("_light_")(198, 710) as BitmapData);
_light = new Bitmap(_local1);
_shadow = new (getDefinitionByName("_shadow_"));
_flower = new (getDefinitionByName("_flower_"));
}
private function initLight(_arg1:int):void{
if ((_light.parent is MovieClip)){
_light.parent.removeChild(_light);
};
if (_arg1 == 0){
_light.x = 438;
_light.y = -330;
} else {
if (_arg1 == 1){
_light.x = 352;
_light.y = -285;
} else {
if (_arg1 == 2){
_light.x = 10;
_light.y = -300;
} else {
if (_arg1 == 3){
_light.x = 125;
_light.y = -351;
};
};
};
};
this.addChild(_light);
}
private function flowerDisplay(_arg1:Boolean):void{
if (_arg1 == true){
_flower.visible = true;
} else {
_flower.visible = false;
};
}
}
}//package game
Section 117
//Energy (game.Energy)
package game {
import flash.events.*;
import flash.display.*;
public class Energy extends MovieClip {
private var _energyBar:MovieClip;
private var _temp:int;
public var energyBar_mc:MovieClip;
public function Energy(){
_energyBar = (this.getChildByName("energyBar_mc") as MovieClip);
_energyBar.gotoAndStop(1);
}
private function energyMoveHandle(_arg1:Event):void{
if (_temp > _energyBar.currentFrame){
_energyBar.gotoAndStop((_energyBar.currentFrame + 1));
} else {
if (_temp < _energyBar.currentFrame){
_energyBar.gotoAndStop((_energyBar.currentFrame - 1));
} else {
if (_temp == _energyBar.currentFrame){
this.removeEventListener(Event.ENTER_FRAME, energyMoveHandle);
};
};
};
}
function updateEnergy(_arg1:Number):void{
var _local2:Number;
_local2 = (_arg1 * 10);
_temp = Math.round((_energyBar.totalFrames - _local2));
this.addEventListener(Event.ENTER_FRAME, energyMoveHandle);
}
function deleteEventHandle():void{
this.removeEventListener(Event.ENTER_FRAME, energyMoveHandle);
trace("Energy bar moveHandle deleted");
}
}
}//package game
Section 118
//Game (game.Game)
package game {
import flash.net.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import ui.*;
import tools.*;
import sound.*;
import flash.text.*;
import flash.utils.*;
import data.*;
import api.*;
public class Game {
private var _rollStageMcArray:Array;
private var _endTime:uint;
private var _checkLineTime:Array;
private var __background:Sprite;
private var _colorSequenceArray:Array;
private var _rollStageMcArtArray:Array;
private var _gameAgain:Boolean;
private var MOUSE_DOWN:Boolean;
private var __foreground:Sprite;
private var _durTime:Number;
private var _controller:Controller;
private var _ifPoint:Boolean;
private var _pointArray:Array;
private var __listenerMc:Sprite;
private var _lineArray:Array;
private var _lvName:String;
private var __gamePauseInterface:MovieClip;
private var _pointReachCenter:Boolean;
private var _gameEnd:Boolean;
private var SPACE_DOWN:Boolean;
private var _rollArray:Array;
private var __combo_txt:TextField;
private var _scoreText:TextField;
private var __returnButton:MovieClip;
private var _pauseTime:uint;
private var _frameRate:FrameRate;
private var _checkPointTime:Array;
private var _center:MovieClip;
private var _scoreMc:MovieClip;
private var _score:uint;
private var _beginTime:uint;
private var _currentCruveRotation:Number;
private var __container:Sprite;
private var _gamePause:Boolean;
private var _energy:Energy;
private var _realMoveModulus:Number;
private var _cruveRotation:Array;
private var _tempDisplayObject:Array;
private var _gameMainMenu:Boolean;
private var __stopButton:MovieClip;
private var _restartTime:uint;
private var _cruveArea:Boolean;
private var __combo:MovieClip;
private var __combo_mc:MovieClip;
private var _dance:Dance;
private var _lineReachCenter:Boolean;
private var _modulusRotation:Array;
private var _ifLine:Boolean;
private var __rootmc:Sprite;
private var _life:Number;
private var _centerElement:MovieClip;
private var __midground:Sprite;
private var _pointCatchText:TextField;
private var _timeText:TextField;
private var _pointTimeArray:Array;
private var _durPausedTime:uint;
private var _cleanStageMcArray:Array;
public function Game(_arg1:Controller, _arg2:Sprite, _arg3:FrameRate, _arg4:String){
this._controller = _arg1;
this._frameRate = _arg3;
this.__rootmc = _arg2;
this._lvName = _arg4;
trace((("-------------------LV Name: " + _arg4) + "-------------------"));
trace("----------------------------------------------------------");
initGame();
}
private function chooseStopMusic():void{
if (_lvName == "tutorial"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[0]);
} else {
if (_lvName == "song1_level1_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[1]);
} else {
if (_lvName == "song1_level2_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[1]);
} else {
if (_lvName == "song1_level3_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[1]);
} else {
if (_lvName == "song2_level1_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[2]);
} else {
if (_lvName == "song2_level2_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[2]);
} else {
if (_lvName == "song2_level3_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[2]);
} else {
if (_lvName == "song3_level1_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[3]);
} else {
if (_lvName == "song3_level2_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[3]);
} else {
if (_lvName == "song3_level3_mc"){
SoundsManager.getInstance().pauseSound(Data.mainMusic[3]);
} else {
SoundsManager.getInstance().pauseSound(Data.mainMusic[0]);
};
};
};
};
};
};
};
};
};
};
}
private function SyncRollStage():void{
var _local1:int;
_local1 = 0;
while (_local1 < Data.numberOnceStage) {
if ((_cleanStageMcArray[(_local1 + Data.numberOnceStage)] is Bitmap)){
if (((!((_rollArray[_local1] == null))) && (!((_rollArray[_local1].length == 0))))){
_cleanStageMcArray[(_local1 + Data.numberOnceStage)].x = ((_rollStageMcArray[_local1].x + _rollArray[_local1][(_rollArray[_local1].length - 1)].x) - _rollArray[(_local1 + Data.numberOnceStage)][0].x);
_cleanStageMcArray[(_local1 + Data.numberOnceStage)].y = ((_rollStageMcArray[_local1].y + _rollArray[_local1][(_rollArray[_local1].length - 1)].y) - _rollArray[(_local1 + Data.numberOnceStage)][0].y);
};
};
_local1++;
};
}
private function chooseRestartMusic():void{
if (_lvName == "tutorial"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[0], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[0], 1);
};
} else {
if (_lvName == "song1_level1_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[1], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[1], 1);
};
} else {
if (_lvName == "song1_level2_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[1], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[1], 1);
};
} else {
if (_lvName == "song1_level3_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[1], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[1], 1);
};
} else {
if (_lvName == "song2_level1_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[2], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[2], 1);
};
} else {
if (_lvName == "song2_level2_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[2], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[2], 1);
};
} else {
if (_lvName == "song2_level3_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[2], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[2], 1);
};
} else {
if (_lvName == "song3_level1_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[3], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[3], 1);
};
} else {
if (_lvName == "song3_level2_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[3], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[3], 1);
};
} else {
if (_lvName == "song3_level3_mc"){
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[3], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[3], 1);
};
} else {
if (_gameAgain == false){
SoundsManager.getInstance().playSound(Data.mainMusic[0], 1, 1);
} else {
SoundsManager.getInstance().restartSound(Data.mainMusic[0], 1);
};
};
};
};
};
};
};
};
};
};
};
}
private function doHackTech():void{
trace("hack tech");
try {
new LocalConnection().connect("Dauglas");
new LocalConnection().connect("Dauglas");
} catch(error:Error) {
};
}
private function initPauseInterface():void{
__gamePauseInterface = new (getDefinitionByName("gamePause_game"));
__gamePauseInterface.x = 0;
__gamePauseInterface.y = 0;
__foreground.addChild(__gamePauseInterface);
}
private function initCatchLine():void{
var _local1:int;
var _local2:int;
var _local3:Sprite;
trace("--------------------------------------------------");
trace("----initCatchLine(Logical)----");
_local1 = 0;
while (_local1 < _rollStageMcArray.length) {
if (_rollStageMcArray[_local1] != null){
_local2 = 0;
while (_local2 < Data.rollPointNum) {
_local3 = _rollStageMcArray[_local1].getChildByName(("c" + _local2));
if (_local3 != null){
_lineArray.push(_local3);
};
_local2++;
};
};
_local1++;
};
trace("sortCatchLine_bubble");
sortCatchPoint_bubble(_lineArray);
}
private function background_ON_BASE():void{
ExtInterface(__background).backgroundChannel_ON_BASE();
}
private function initGame():void{
initListenerMc();
initContainer();
initBackground();
initMidground();
initForeground();
initDance();
initRollStage();
initCleanStage();
delRollstageArt();
initCenter();
initButtonInGame();
initLogoInGame();
initDate();
initEvent();
showDemoText();
initCombo();
initScore();
initAppraise();
doHackTech();
}
private function appraiseLife(_arg1:String):void{
if (_lvName != "tutorial"){
if (_arg1 == "miss"){
_life = (_life - 1);
} else {
_life = (_life + 0.2);
};
if (_life < 0){
_life = 0;
} else {
if (_life > 10){
_life = 10;
};
};
_energy.updateEnergy(_life);
};
}
private function clickReturnButton(_arg1:MouseEvent):void{
trace("click return_btn");
_gameEnd = true;
_gameMainMenu = true;
}
private function mouseUpHandler(_arg1:MouseEvent):void{
UPHandler();
MOUSE_DOWN = false;
}
private function addMask(_arg1:int):void{
var _local2:MovieClip;
_local2 = Data.maskArray[_arg1];
_local2.x = Data.centerPosition.x;
_local2.y = Data.centerPosition.y;
_cleanStageMcArray[_arg1].mask = _local2;
}
private function fixPositionAsRollStage(_arg1:int):void{
_cleanStageMcArray[_arg1].x = Math.round(_rollStageMcArray[_arg1].x);
_cleanStageMcArray[_arg1].y = Math.round(_rollStageMcArray[_arg1].y);
}
private function initCruves():void{
var _local1:int;
var _local2:int;
var _local3:Sprite;
var _local4:String;
var _local5:Sprite;
trace("--------------------------------------------------");
trace("----initCruves(Logical)----");
_local1 = 0;
while (_local1 < _rollStageMcArray.length) {
_rollArray[_local1] = new Array();
if (_rollStageMcArray[_local1] != null){
_local2 = 0;
while (_local2 < Data.rollPointNum) {
_local3 = _rollStageMcArray[_local1].getChildByName(("a" + _local2));
if (_local3 != null){
if (_rollArray[_local1].length > 0){
_local4 = _rollArray[_local1][(_rollArray[_local1].length - 1)].name;
_local5 = _rollStageMcArray[_local1].getChildByName(((_local4 + "_a") + _local2));
if (_local5 != null){
_rollArray[_local1].push(_local5);
trace("son name", _local5.name);
};
};
_rollArray[_local1].push(_local3);
trace("parent name", _local3.name);
};
_local2++;
};
trace((("_rollArray[" + _local1) + "].length"), _rollArray[_local1].length);
_rollStageMcArray[_local1].x = (Data.centerPosition.x - _rollArray[_local1][0].x);
_rollStageMcArray[_local1].y = (Data.centerPosition.y - _rollArray[_local1][0].y);
fixPositionAsRollStage(_local1);
_modulusRotation[_local1] = 0;
} else {
_rollArray[_local1] = null;
trace((("_rollArray[" + _local1) + "].length"), 0);
};
_local1++;
};
}
private function UPHandler():void{
var _local1:Number;
__listenerMc.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
__listenerMc.removeEventListener(Event.ENTER_FRAME, lineEnterFrameHandler);
if (_pointArray.length != 0){
};
if (_lineArray.length != 0){
_local1 = Math.abs((_durTime - _checkLineTime[0]));
};
if (_cruveArea == true){
if (((!((_lineArray.length == 0))) && ((_local1 <= 0.08)))){
_dance.comboNum = 1;
updateCombo();
trace("GREAT!!");
_pointCatchText.text = _lineArray[0].name;
showFont(0);
appraiseLife("great");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "great");
_ifLine = false;
comboAnimtion();
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
background_ON_BASE();
} else {
if (((((!((_lineArray.length == 0))) && ((_local1 > 0.08)))) && ((_local1 <= 0.16)))){
_dance.comboNum = 1;
updateCombo();
trace("GOOD!!");
_pointCatchText.text = _lineArray[0].name;
showFont(1);
appraiseLife("good");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "good");
_ifLine = false;
comboAnimtion();
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
background_ON_BASE();
} else {
if (((((!((_lineArray.length == 0))) && ((_local1 > 0.16)))) && ((_local1 <= 0.24)))){
_dance.comboNum = 1;
updateCombo();
trace("OK!!");
_pointCatchText.text = _lineArray[0].name;
showFont(2);
appraiseLife("ok");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "ok");
_ifLine = false;
comboAnimtion();
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
background_ON_BASE();
} else {
if (((!((_lineArray.length == 0))) && ((_local1 > 0.24)))){
if (_lineReachCenter == true){
} else {
if ((int(String(_lineArray[0].name).slice(1)) % 2) == 0){
_dance.comboNum = 0;
updateCombo();
trace("Miss!!Far away from the point: ", _lineArray[0].name);
_pointCatchText.text = _lineArray[0].name;
showFont(3);
appraiseLife("miss");
missMusicNodeAnimtion();
SoundsManager.getInstance().playSound(Data.gameSound[1], 0.7, 1);
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
_ifLine = false;
};
};
};
};
};
};
} else {
trace("ERROR!!Do not towards the curve rotataion");
_pointCatchText.text = "ERROR!!Curve";
};
}
private function endMusic():void{
SoundsManager.getInstance().stopAllSound();
trace("end Music&Sounds");
}
private function cleanStage(_arg1:Bitmap):void{
var _local2:Point;
var _local3:Rectangle;
_local2 = _arg1.globalToLocal(Data.centerPosition);
_local2.x = (_local2.x - (Data.tempElementSize / 2));
_local2.y = (_local2.y - (Data.tempElementSize / 2));
_local3 = new Rectangle(_local2.x, _local2.y, Data.tempElementSize, Data.tempElementSize);
_arg1.bitmapData.fillRect(_local3, 0xFF0000);
}
public function deleteGame():void{
trace("End Gaing!");
deleteEvent();
_dance.comboZero();
deleteDisplay();
deleteLogic();
endMusic();
}
private function lineRank(_arg1:Number):void{
if (_arg1 <= 0.08){
_dance.comboNum = 1;
updateCombo();
trace("GREAT!!");
_pointCatchText.text = _lineArray[0].name;
showFont(0);
appraiseLife("great");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "great");
_ifLine = true;
comboAnimtion();
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
__listenerMc.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
__listenerMc.addEventListener(Event.ENTER_FRAME, lineEnterFrameHandler);
background_ON_BASE();
} else {
if ((((_arg1 > 0.08)) && ((_arg1 <= 0.16)))){
_dance.comboNum = 1;
updateCombo();
trace("GOOD!!");
_pointCatchText.text = _lineArray[0].name;
showFont(1);
appraiseLife("good");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "good");
_ifLine = true;
comboAnimtion();
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
__listenerMc.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
__listenerMc.addEventListener(Event.ENTER_FRAME, lineEnterFrameHandler);
background_ON_BASE();
} else {
if ((((_arg1 > 0.16)) && ((_arg1 <= 0.24)))){
_dance.comboNum = 1;
updateCombo();
trace("OK!!");
_pointCatchText.text = _lineArray[0].name;
showFont(2);
appraiseLife("ok");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "ok");
_ifLine = true;
comboAnimtion();
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
__listenerMc.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
__listenerMc.addEventListener(Event.ENTER_FRAME, lineEnterFrameHandler);
background_ON_BASE();
} else {
if (_arg1 > 0.24){
if (_lineReachCenter == true){
} else {
trace("ERROR!!Far away from the linePoint");
_pointCatchText.text = "ERROR!!Far L";
};
};
};
};
};
}
private function updateCombo():void{
__combo_txt.text = ("ComboX" + _dance.comboNum);
__combo.gotoAndPlay(1);
trace("__combo_txt.text", __combo_txt.text, "_dance.comboNum", _dance.comboNum);
}
private function DOWNHandler():void{
var _local1:Number;
var _local2:Number;
if (_pointArray.length != 0){
_local1 = Math.abs((_durTime - _checkPointTime[0]));
};
if (_lineArray.length != 0){
_local2 = Math.abs((_durTime - _checkLineTime[0]));
};
if (_cruveArea == true){
if (((!((_pointArray.length == 0))) && (!((_lineArray.length == 0))))){
if (_local1 >= _local2){
lineRank(_local2);
} else {
if (_local1 < _local2){
pointRank(_local1);
};
};
} else {
if (((!((_pointArray.length == 0))) && ((_lineArray.length == 0)))){
pointRank(_local1);
} else {
if ((((_pointArray.length == 0)) && (!((_lineArray.length == 0))))){
lineRank(_local2);
};
};
};
} else {
trace("ERROR!! Do not towards the curve rotation");
_pointCatchText.text = "ERROR!!Curve";
};
}
private function mouseUpHandlerForCenterAnimation(_arg1:MouseEvent):void{
MOUSE_DOWN = false;
}
private function comboAnimtion():void{
}
private function initContainer():void{
__container = new Sprite();
__container.name = "Container";
__container.x = Data.leftBorder;
__container.y = Data.topBorder;
this.__listenerMc.addChild(__container);
trace("--------------------------------------------------");
trace("----initContainer(display container in display list)----");
}
private function initBackground():void{
if (_lvName == "tutorial"){
__background = new (getDefinitionByName(Data.backgroundArray[0]));
} else {
if (_lvName == "song1_level1_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[0]));
} else {
if (_lvName == "song1_level2_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[0]));
} else {
if (_lvName == "song1_level3_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[0]));
} else {
if (_lvName == "song2_level1_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[1]));
} else {
if (_lvName == "song2_level2_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[1]));
} else {
if (_lvName == "song2_level3_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[1]));
} else {
if (_lvName == "song3_level1_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[2]));
} else {
if (_lvName == "song3_level2_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[2]));
} else {
if (_lvName == "song3_level3_mc"){
__background = new (getDefinitionByName(Data.backgroundArray[2]));
};
};
};
};
};
};
};
};
};
};
__background.name = "Background";
__background.x = Data.leftBorder;
__background.y = Data.topBorder;
__container.addChild(__background);
trace("--------------------------------------------------");
trace("----initBackground(display in game background)----");
}
private function initRollStage():void{
_rollStageMcArray = new Array();
_rollStageMcArtArray = new Array();
_pointTimeArray = new Array();
_colorSequenceArray = new Array();
if (_lvName == "tutorial"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.tutorialArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.tutorialArtArray);
_pointTimeArray = ExtArray.deepClone(Data.tutorialTimeArray);
_checkPointTime = ExtArray.deepClone(Data.tutorialCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.tutorialCheckPoint[1]);
} else {
if (_lvName == "song1_level1_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.beginnerEasyArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.beginnerEasyArtArray);
_pointTimeArray = ExtArray.deepClone(Data.beginnerEasyTimeArray);
_checkPointTime = ExtArray.deepClone(Data.beginnerEasyCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.beginnerEasyCheckPoint[1]);
} else {
if (_lvName == "song1_level2_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.beginnerNormalArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.beginnerNormalArtArray);
_pointTimeArray = ExtArray.deepClone(Data.beginnerNormalTimeArray);
_checkPointTime = ExtArray.deepClone(Data.beginnerNormalCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.beginnerNormalCheckPoint[1]);
} else {
if (_lvName == "song1_level3_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.beginnerHardArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.beginnerHardArtArray);
_pointTimeArray = ExtArray.deepClone(Data.beginnerHardTimeArray);
_checkPointTime = ExtArray.deepClone(Data.beginnerHardCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.beginnerHardCheckPoint[1]);
} else {
if (_lvName == "song2_level1_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.normalcyEasyArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.normalcyEasyArtArray);
_pointTimeArray = ExtArray.deepClone(Data.normalcyEasyTimeArray);
_checkPointTime = ExtArray.deepClone(Data.normalcyEasyCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.normalcyEasyCheckPoint[1]);
} else {
if (_lvName == "song2_level2_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.normalcyNormalArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.normalcyNormalArtArray);
_pointTimeArray = ExtArray.deepClone(Data.normalcyNormalTimeArray);
_checkPointTime = ExtArray.deepClone(Data.normalcyNormalCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.normalcyNormalCheckPoint[1]);
} else {
if (_lvName == "song2_level3_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.normalcyHardArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.normalcyHardArtArray);
_pointTimeArray = ExtArray.deepClone(Data.normalcyHardTimeArray);
_checkPointTime = ExtArray.deepClone(Data.normalcyHardCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.normalcyHardCheckPoint[1]);
} else {
if (_lvName == "song3_level1_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.expertEasyArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.expertEasyArtArray);
_pointTimeArray = ExtArray.deepClone(Data.expertEasyTimeArray);
_checkPointTime = ExtArray.deepClone(Data.expertEasyCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.expertEasyCheckPoint[1]);
} else {
if (_lvName == "song3_level1_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.expertEasyArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.expertEasyArtArray);
_pointTimeArray = ExtArray.deepClone(Data.expertEasyTimeArray);
_checkPointTime = ExtArray.deepClone(Data.expertEasyCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.expertEasyCheckPoint[1]);
} else {
if (_lvName == "song3_level2_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.expertNormalArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.expertNormalArtArray);
_pointTimeArray = ExtArray.deepClone(Data.expertNormalTimeArray);
_checkPointTime = ExtArray.deepClone(Data.expertNormalCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.expertNormalCheckPoint[1]);
} else {
if (_lvName == "song3_level3_mc"){
_rollStageMcArray = ExtArray.copyAndInitMc(Data.expertHardArray);
_rollStageMcArtArray = ExtArray.copyAndInitMc(Data.expertHardArtArray);
_pointTimeArray = ExtArray.deepClone(Data.expertHardTimeArray);
_checkPointTime = ExtArray.deepClone(Data.expertHardCheckPoint[0]);
_checkLineTime = ExtArray.deepClone(Data.expertHardCheckPoint[1]);
};
};
};
};
};
};
};
};
};
};
};
trace("--------------------------------------------------");
trace("----initRollStage(Logical not in display list)----");
trace("_rollStageMcArray:", _rollStageMcArray);
trace("----initRollStageArt(display rollstage in game sight)----");
trace("_rollStageMcArtArray:", _rollStageMcArtArray);
trace("-----------------points time label---------------");
trace("_pointTimeArray:", _pointTimeArray);
trace("---------------points color sequence-------------");
trace("_colorSequenceArray:", _colorSequenceArray);
}
private function initEvent():void{
trace("--------------------------------------------------");
trace("----initEvent(Logical)----");
__listenerMc.addEventListener(Event.ENTER_FRAME, mouseAngleEventHandler);
__returnButton.addEventListener(MouseEvent.CLICK, clickReturnButton);
clickEventHandler();
__stopButton.addEventListener(MouseEvent.CLICK, clickStopButton);
}
private function initCleanStage():void{
var _local1:int;
var _local2:Number;
var _local3:BitmapData;
var _local4:Bitmap;
_cleanStageMcArray = new Array();
_local1 = 0;
while (_local1 < _rollStageMcArray.length) {
if (_rollStageMcArray[_local1] != null){
_local2 = 1;
_local3 = new BitmapData((_local2 * _rollStageMcArtArray[_local1].width), (_local2 * _rollStageMcArtArray[_local1].height), true, 0xFFFFFF);
_local3.draw(_rollStageMcArtArray[_local1]);
_local4 = new Bitmap(_local3);
_cleanStageMcArray[_local1] = _local4;
_rollStageMcArtArray[_local1] = null;
} else {
_cleanStageMcArray[_local1] = null;
};
_local1++;
};
addCleanStage();
trace("--------------------------------------------------");
trace("----initCleanStage(RollStage in display list)----");
trace("_cleanStageMcArray:", _cleanStageMcArray);
}
private function initCombo():void{
__combo = (__background.getChildByName("combo") as MovieClip);
__combo.gotoAndStop(__combo.totalFrames);
__combo_mc = (__combo.getChildByName("combo_mc") as MovieClip);
__combo_txt = (__combo_mc.getChildByName("combo_txt") as TextField);
__combo_txt.text = "ComboX0";
}
private function initScore():void{
_scoreMc = (__background.getChildByName("score_txt_mc") as MovieClip);
_scoreText = (_scoreMc.getChildByName("score_txt_ingame") as TextField);
_scoreText.text = "0";
}
private function initLogoInGame():void{
var _local1:MovieClip;
_local1 = new (getDefinitionByName("logo_in_game"));
_local1.x = 65;
_local1.y = 457;
__foreground.addChild(_local1);
}
private function initForeground():void{
__foreground = new Sprite();
__foreground.name = "Foreground";
__foreground.x = Data.leftBorder;
__foreground.y = Data.topBorder;
__container.addChild(__foreground);
trace("--------------------------------------------------");
trace("----initMidground(display in game midground)------");
}
private function cheatDownHandler(_arg1:KeyboardEvent):void{
if (_arg1.keyCode == 71){
_gameEnd = true;
};
}
private function sortCatchPoint_bubble(_arg1:Array):void{
var _local2:int;
var _local3:int;
var _local4:Sprite;
_local2 = (_arg1.length - 1);
while (_local2 > 0) {
_local3 = 0;
while (_local3 < _local2) {
if (int(_arg1[_local3].name.slice(1)) > int(_arg1[(_local3 + 1)].name.slice(1))){
_local4 = _arg1[_local3];
_arg1[_local3] = _arg1[(_local3 + 1)];
_arg1[(_local3 + 1)] = _local4;
};
_local3++;
};
_local2--;
};
_local2 = 0;
while (_local2 < _arg1.length) {
trace(((_arg1[_local2] + ".name:") + _arg1[_local2].name));
_local2++;
};
trace("Array.length", _arg1.length);
}
private function clickStopButton(_arg1:MouseEvent):void{
if (__stopButton.currentFrame >= 4){
__stopButton.gotoAndStop(1);
_gamePause = true;
initPauseInterface();
addPauseEvent();
chooseStopMusic();
_pauseTime = getTimer();
};
trace("click stop_btn");
}
private function enterFrameEventHandler(_arg1:Event):void{
var _local2:int;
_scoreText.text = String(_score);
if (_gamePause == false){
if (_lvName == "tutorial"){
_realMoveModulus = ((Data.moveModulus[0] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song1_level1_mc"){
_realMoveModulus = ((Data.moveModulus[1] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song1_level2_mc"){
_realMoveModulus = ((Data.moveModulus[1] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song1_level3_mc"){
_realMoveModulus = ((Data.moveModulus[1] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song2_level1_mc"){
_realMoveModulus = ((Data.moveModulus[2] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song2_level2_mc"){
_realMoveModulus = ((Data.moveModulus[2] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song2_level3_mc"){
_realMoveModulus = ((Data.moveModulus[2] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song3_level1_mc"){
_realMoveModulus = ((Data.moveModulus[3] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song3_level2_mc"){
_realMoveModulus = ((Data.moveModulus[3] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
if (_lvName == "song3_level3_mc"){
_realMoveModulus = ((Data.moveModulus[3] * Data.standardFrameRate) / this._frameRate.frameRateFact);
} else {
_realMoveModulus = ((Data.moveModulus[0] * Data.standardFrameRate) / this._frameRate.frameRateFact);
};
};
};
};
};
};
};
};
};
};
_local2 = 0;
while (_local2 < Data.numberOnceStage) {
moveRollStage_plus(_local2);
_local2++;
};
SyncRollStage();
if (_pointArray.length != 0){
missCheckPoint();
};
if (_lineArray.length != 0){
missCheckLine();
};
centerAnimation();
_dance.displayEnterFrame();
if (_life == 0){
_gameEnd = true;
};
};
if (_gameEnd == true){
if (this._controller._game != null){
if ((((_lvName == "tutorial")) || ((_gameMainMenu == true)))){
this._controller.endGame();
this._controller.startMainMenu();
} else {
this._controller.endGame();
trace("_life", _life);
if (_life > 0){
this._controller.startLevelWin(_lvName, _score);
} else {
this._controller.startLevelLose(_lvName);
};
};
doHackTech();
};
};
}
private function deleteLogic():void{
__background = null;
_rollStageMcArray = null;
_rollStageMcArtArray = null;
_pointTimeArray = null;
_cleanStageMcArray = null;
_rollArray = null;
_pointArray = null;
_lineArray = null;
_centerElement = null;
_center = null;
_dance = null;
}
private function initDance():void{
var _local1:int;
var _local2:int;
_dance = new Dance(__background);
_dance.x = 0;
_dance.y = 0;
_local1 = __background.getChildIndex(__background.getChildByName("_audience0_"));
while (_local2 < 3) {
if (_local1 >= __background.getChildIndex(__background.getChildByName((("_audience" + _local2) + "_")))){
_local1 = __background.getChildIndex(__background.getChildByName((("_audience" + _local2) + "_")));
};
_local2++;
};
__background.addChildAt(_dance, _local1);
}
private function missCheckPoint():void{
var _local1:Number;
if (_pointArray.length != 0){
_local1 = Math.abs((_durTime - _checkPointTime[0]));
};
if (((!((_pointArray.length == 0))) && ((_local1 <= 0.24)))){
_pointReachCenter = true;
} else {
if (((!((_pointArray.length == 0))) && ((_local1 > 0.24)))){
if (_pointReachCenter == true){
_dance.comboNum = 0;
updateCombo();
trace("Miss!!Has been reached center >0.24 second", _pointArray[0].name);
_pointCatchText.text = _pointArray[0].name;
showFont(3);
appraiseLife("miss");
missMusicNodeAnimtion();
SoundsManager.getInstance().playSound(Data.gameSound[1], 0.7, 1);
_pointArray.shift();
_pointReachCenter = false;
_checkPointTime.shift();
__listenerMc.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
};
};
};
}
private function initCenter():void{
_center = new (getDefinitionByName("_Arrow_"));
_center.name = "Center_Arrow";
_center.x = Data.centerPosition.x;
_center.y = Data.centerPosition.y;
__foreground.addChild(_center);
_centerElement = new (getDefinitionByName("_centerElement_"));
_centerElement.name = "Center_Element";
_centerElement.x = Data.centerPosition.x;
_centerElement.y = Data.centerPosition.y;
_centerElement.gotoAndStop(1);
__foreground.addChild(_centerElement);
trace("--------------------------------------------------");
trace("----initCenter(Arrow in display list)----");
}
private function missCheckLine():void{
var _local1:Number;
if (_lineArray.length != 0){
_local1 = Math.abs((_durTime - _checkLineTime[0]));
};
if (((!((_lineArray.length == 0))) && ((_local1 <= 0.24)))){
_lineReachCenter = true;
} else {
if (((!((_lineArray.length == 0))) && ((_local1 > 0.24)))){
if (_lineReachCenter == true){
_dance.comboNum = 0;
updateCombo();
trace("Miss!!Has been reached center >0.24 second", _lineArray[0].name);
_pointCatchText.text = _lineArray[0].name;
showFont(3);
appraiseLife("miss");
missMusicNodeAnimtion();
SoundsManager.getInstance().playSound(Data.gameSound[1], 0.7, 1);
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
if (((!((_lineArray.length == 0))) && (((int(String(_lineArray[0].name).slice(1)) % 2) == 0)))){
trace("Miss!!Has been reached center >0.24 second", _lineArray[0].name);
_pointCatchText.text = _lineArray[0].name;
appraiseLife("miss");
missMusicNodeAnimtion();
SoundsManager.getInstance().playSound(Data.gameSound[1], 0.7, 1);
if (_lineArray.length != 0){
_lineArray.shift();
};
if (_checkLineTime.length != 0){
_checkLineTime.shift();
};
__listenerMc.removeEventListener(Event.ENTER_FRAME, lineEnterFrameHandler);
};
_ifLine = false;
__listenerMc.removeEventListener(Event.ENTER_FRAME, lineEnterFrameHandler);
__listenerMc.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
};
};
};
}
private function lineEnterFrameHandler(_arg1:Event):void{
if (_cruveArea == false){
__listenerMc.removeEventListener(Event.ENTER_FRAME, lineEnterFrameHandler);
if ((int(String(_lineArray[0].name).slice(1)) % 2) == 0){
_dance.comboNum = 0;
updateCombo();
trace("MISS!!Do not towards the curve rotataion");
_pointCatchText.text = ("MISS!!Curve " + _lineArray[0].name);
showFont(3);
appraiseLife("miss");
missMusicNodeAnimtion();
SoundsManager.getInstance().playSound(Data.gameSound[1], 0.7, 1);
_lineArray.shift();
_lineReachCenter = false;
_checkLineTime.shift();
_ifLine = false;
};
};
}
private function initListenerMc():void{
__listenerMc = new Sprite();
__listenerMc.name = "listenerMc";
__listenerMc.x = Data.leftBorder;
__listenerMc.y = Data.topBorder;
__listenerMc.graphics.beginFill(0xFFFFFF, 1);
__listenerMc.graphics.drawRect(0, 0, Data.gameStageWidth, Data.gameStageHeight);
__listenerMc.graphics.endFill();
this.__rootmc.addChild(__listenerMc);
trace("--------------------------------------------------");
trace("----initListenerMc(click area init)----");
}
private function mouseDownHandler(_arg1:MouseEvent):void{
DOWNHandler();
MOUSE_DOWN = true;
}
private function mouseAngleEventHandler(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
_local2 = ((Math.atan2((__rootmc.mouseY - _center.y), (__rootmc.mouseX - _center.x)) * 180) / Math.PI);
if (_pointArray.length != 0){
_local3 = Math.abs((_durTime - _checkPointTime[0]));
};
if (_lineArray.length != 0){
_local4 = Math.abs((_durTime - _checkLineTime[0]));
};
if ((((_local3 < _local4)) || (isNaN(_local4)))){
if (((!((_pointArray.length == 0))) && (!(isNaN(_cruveRotation[_rollStageMcArray.indexOf(_pointArray[0].parent)]))))){
_currentCruveRotation = _cruveRotation[_rollStageMcArray.indexOf(_pointArray[0].parent)];
_dance.currentCruveRotation = _currentCruveRotation;
};
} else {
if ((((_local3 > _local4)) || (isNaN(_local3)))){
if (((!((_lineArray.length == 0))) && (!(isNaN(_cruveRotation[_rollStageMcArray.indexOf(_lineArray[0].parent)]))))){
_currentCruveRotation = _cruveRotation[_rollStageMcArray.indexOf(_lineArray[0].parent)];
_dance.currentCruveRotation = _currentCruveRotation;
};
};
};
if ((((_currentCruveRotation >= (180 - Data.cruveCatchAngle))) || ((_currentCruveRotation <= -((180 - Data.cruveCatchAngle)))))){
if (_currentCruveRotation >= (180 - Data.cruveCatchAngle)){
if ((((_local2 >= (_currentCruveRotation - Data.cruveCatchAngle))) || ((_local2 <= ((-360 + Data.cruveCatchAngle) + _currentCruveRotation))))){
_center.rotation = _local2;
_centerElement.rotation = _local2;
_center.gotoAndStop(2);
_cruveArea = true;
} else {
_center.rotation = _local2;
_centerElement.rotation = _local2;
_center.gotoAndStop(1);
_cruveArea = false;
};
} else {
if (_currentCruveRotation <= -((180 - Data.cruveCatchAngle))){
if ((((_local2 <= (_currentCruveRotation + Data.cruveCatchAngle))) || ((_local2 >= ((360 - Data.cruveCatchAngle) + _currentCruveRotation))))){
_center.rotation = _local2;
_centerElement.rotation = _local2;
_center.gotoAndStop(2);
_cruveArea = true;
} else {
_center.rotation = _local2;
_centerElement.rotation = _local2;
_center.gotoAndStop(1);
_cruveArea = false;
};
};
};
} else {
if ((((_local2 >= (_currentCruveRotation - Data.cruveCatchAngle))) && ((_local2 <= (_currentCruveRotation + Data.cruveCatchAngle))))){
_center.rotation = _local2;
_centerElement.rotation = _local2;
_center.gotoAndStop(2);
_cruveArea = true;
} else {
_center.rotation = _local2;
_centerElement.rotation = _local2;
_center.gotoAndStop(1);
_cruveArea = false;
};
};
if (_cruveArea == true){
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "online");
};
}
private function initMidground():void{
__midground = new Sprite();
__midground.name = "Midground";
__midground.x = Data.leftBorder;
__midground.y = Data.topBorder;
__container.addChild(__midground);
trace("--------------------------------------------------");
trace("----initMidground(display in game midground)------");
}
private function initAppraise():void{
_life = 10;
_energy = (__background.getChildByName("energy_mc") as Energy);
_energy.updateEnergy(_life);
}
private function pauseEventHandle(_arg1:MouseEvent):void{
__gamePauseInterface.removeEventListener(MouseEvent.CLICK, pauseEventHandle);
if (__stopButton.currentFrame < 4){
__stopButton.gotoAndStop(4);
_gamePause = false;
chooseRestartMusic();
_restartTime = getTimer();
if (_gameAgain == false){
_pauseTime = _restartTime;
_gameAgain = true;
};
_durPausedTime = ((_durPausedTime + _restartTime) - _pauseTime);
__foreground.removeChild(__gamePauseInterface);
__gamePauseInterface = null;
};
trace("click Pause Game");
}
private function deleteDisplay():void{
__foreground.parent.removeChild(__foreground);
__midground.parent.removeChild(__midground);
_dance.parent.removeChild(_dance);
ExtInterface(__background).freeBack();
__background.parent.removeChild(__background);
__listenerMc.removeChild(__container);
this.__rootmc.removeChild(__listenerMc);
trace("delete display");
}
private function delRollstageArt():void{
_rollStageMcArtArray = null;
}
private function centerAnimation():void{
var _local1:MovieClip;
if (_cruveArea == true){
if (MOUSE_DOWN == true){
if (((!((_centerElement.currentFrame == 3))) && ((_ifLine == true)))){
_centerElement.gotoAndStop(3);
} else {
if (_ifLine == false){
_centerElement.gotoAndStop(2);
_ifLine = false;
};
};
} else {
_centerElement.gotoAndStop(2);
_ifLine = false;
};
} else {
_centerElement.gotoAndStop(1);
};
if (_ifPoint == true){
_centerElement.gotoAndStop(4);
_local1 = (new (getDefinitionByName("_pointExplode_")) as MovieClip);
_local1.x = 320;
_local1.y = 240;
__foreground.addChildAt(_local1, __foreground.getChildIndex(_centerElement));
_ifPoint = false;
};
}
private function initButtonInGame():void{
__returnButton = new (getDefinitionByName("return_btn_game"));
__stopButton = new (getDefinitionByName("stop_btn_game"));
__returnButton.x = 494;
__returnButton.y = 397.6;
__returnButton.gotoAndStop(1);
__stopButton.scaleX = 1.5;
__stopButton.scaleY = 1.5;
__stopButton.x = 544.5;
__stopButton.y = 381.6;
__stopButton.gotoAndStop(4);
__foreground.addChild(__returnButton);
__foreground.addChild(__stopButton);
}
private function moveRollStage_plus(_arg1:int):void{
var _local2:Point;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Array;
var _local9:Point;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:int;
if (_rollArray[_arg1] != null){
if (_rollArray[_arg1].length != 0){
_local2 = new Point();
if (_rollArray[_arg1][0].name.length < 5){
_local3 = (Data.centerPosition.x - (_rollArray[_arg1][0].x + _rollStageMcArray[_arg1].x));
_local4 = (Data.centerPosition.y - (_rollArray[_arg1][0].y + _rollStageMcArray[_arg1].y));
_local2.x = (_rollStageMcArray[_arg1].x + _local3);
_local2.y = (_rollStageMcArray[_arg1].y + _local4);
_endTime = getTimer();
_durTime = (((_endTime - _beginTime) - _durPausedTime) / 1000);
if (_durTime >= _pointTimeArray[_arg1][0]){
_pointTimeArray[_arg1].shift();
_rollStageMcArray[_arg1].x = (_rollStageMcArray[_arg1].x + _local3);
_rollStageMcArray[_arg1].y = (_rollStageMcArray[_arg1].y + _local4);
fixPositionAsRollStage(_arg1);
_tempDisplayObject[_arg1] = _rollArray[_arg1].shift();
} else {
if ((((((((_local3 < _realMoveModulus)) && ((_local3 > -(_realMoveModulus))))) && ((_local4 < _realMoveModulus)))) && ((_local4 > -(_realMoveModulus))))){
} else {
_local5 = Math.sqrt((Math.pow(_local3, 2) + Math.pow(_local4, 2)));
_local6 = ((_local3 / _local5) * _realMoveModulus);
_local7 = ((_local4 / _local5) * _realMoveModulus);
_rollStageMcArray[_arg1].x = (_rollStageMcArray[_arg1].x + _local6);
_rollStageMcArray[_arg1].y = (_rollStageMcArray[_arg1].y + _local7);
fixPositionAsRollStage(_arg1);
_cruveRotation[_arg1] = ((Math.atan2((_rollStageMcArray[_arg1].y - _local2.y), (_rollStageMcArray[_arg1].x - _local2.x)) * 180) / Math.PI);
};
};
cleanStage(_cleanStageMcArray[_arg1]);
} else {
if (_rollArray[_arg1][0].name.length >= 5){
_local11 = 0;
_local8 = ExtMath.uniqueCircleByThreePoints(_tempDisplayObject[_arg1].x, _tempDisplayObject[_arg1].y, _rollArray[_arg1][0].x, _rollArray[_arg1][0].y, _rollArray[_arg1][1].x, _rollArray[_arg1][1].y);
_local9 = _local8[0];
_local10 = _local8[1];
_local12 = Math.atan2((_tempDisplayObject[_arg1].y - _local9.y), (_tempDisplayObject[_arg1].x - _local9.x));
_local13 = Math.atan2((_rollArray[_arg1][1].y - _local9.y), (_rollArray[_arg1][1].x - _local9.x));
_endTime = getTimer();
_durTime = (((_endTime - _beginTime) - _durPausedTime) / 1000);
if (_durTime >= _pointTimeArray[_arg1][0]){
_pointTimeArray[_arg1].shift();
_rollStageMcArray[_arg1].x = (Data.centerPosition.x - (_local9.x + (_local10 * Math.cos(_local13))));
_rollStageMcArray[_arg1].y = (Data.centerPosition.y - (_local9.y + (_local10 * Math.sin(_local13))));
fixPositionAsRollStage(_arg1);
_rollArray[_arg1].shift();
_tempDisplayObject[_arg1] = _rollArray[_arg1].shift();
_modulusRotation[_arg1] = 0;
} else {
if ((((((((((Data.centerPosition.x - _rollArray[_arg1][1].x) - _rollStageMcArray[_arg1].x) < _realMoveModulus)) && ((((Data.centerPosition.y - _rollArray[_arg1][1].y) - _rollStageMcArray[_arg1].y) < _realMoveModulus)))) && ((((Data.centerPosition.x - _rollArray[_arg1][1].x) - _rollStageMcArray[_arg1].x) > -(_realMoveModulus))))) && ((((Data.centerPosition.y - _rollArray[_arg1][1].y) - _rollStageMcArray[_arg1].y) > -(_realMoveModulus))))){
} else {
if (((((_local13 - _local12) >= Math.PI)) || (((_local13 - _local12) <= (-1 * Math.PI))))){
if ((_local13 - _local12) > 0){
_modulusRotation[_arg1] = (_modulusRotation[_arg1] + (((1 / _local10) * -1) * _realMoveModulus));
_local11 = (_modulusRotation[_arg1] + (((1 / _local10) * -1) * _realMoveModulus));
} else {
_modulusRotation[_arg1] = (_modulusRotation[_arg1] + ((1 / _local10) * _realMoveModulus));
_local11 = (_modulusRotation[_arg1] + ((1 / _local10) * _realMoveModulus));
};
} else {
if ((_local13 - _local12) > 0){
_modulusRotation[_arg1] = (_modulusRotation[_arg1] + ((1 / _local10) * _realMoveModulus));
_local11 = (_modulusRotation[_arg1] + ((1 / _local10) * _realMoveModulus));
} else {
_modulusRotation[_arg1] = (_modulusRotation[_arg1] + (((1 / _local10) * -1) * _realMoveModulus));
_local11 = (_modulusRotation[_arg1] + (((1 / _local10) * -1) * _realMoveModulus));
};
};
_local2.x = (Data.centerPosition.x - (_local9.x + (_local10 * Math.cos((_local12 + _local11)))));
_local2.y = (Data.centerPosition.y - (_local9.y + (_local10 * Math.sin((_local12 + _local11)))));
_rollStageMcArray[_arg1].x = (Data.centerPosition.x - (_local9.x + (_local10 * Math.cos((_local12 + _modulusRotation[_arg1])))));
_rollStageMcArray[_arg1].y = (Data.centerPosition.y - (_local9.y + (_local10 * Math.sin((_local12 + _modulusRotation[_arg1])))));
fixPositionAsRollStage(_arg1);
_cruveRotation[_arg1] = ((Math.atan2((_rollStageMcArray[_arg1].y - _local2.y), (_rollStageMcArray[_arg1].x - _local2.x)) * 180) / Math.PI);
};
};
cleanStage(_cleanStageMcArray[_arg1]);
};
};
} else {
_rollArray[_arg1] = null;
_cleanStageMcArray[_arg1].mask = null;
if ((_cleanStageMcArray[_arg1] is Bitmap)){
Bitmap(_cleanStageMcArray[_arg1]).bitmapData.dispose();
};
__midground.removeChild(_cleanStageMcArray[_arg1]);
};
_timeText.text = String(_durTime);
} else {
_local14 = _arg1;
while (_local14 < _rollArray.length) {
if (((((_local14 + 4) < _rollArray.length)) && (!((_rollArray[(_local14 + 4)] == null))))){
_rollArray[_local14] = _rollArray[(_local14 + 4)];
_rollArray[(_local14 + 4)] = null;
_rollStageMcArray[_local14] = _rollStageMcArray[(_local14 + 4)];
_rollStageMcArray[(_local14 + 4)] = null;
_pointTimeArray[_local14] = _pointTimeArray[(_local14 + 4)];
_pointTimeArray[(_local14 + 4)] = null;
_cleanStageMcArray[_local14] = _cleanStageMcArray[(_local14 + 4)];
_cleanStageMcArray[(_local14 + 4)] = null;
_modulusRotation[_local14] = _modulusRotation[(_local14 + 4)];
_modulusRotation[(_local14 + 4)] = null;
};
_local14 = (_local14 + 4);
};
if ((_cleanStageMcArray[_arg1] is Bitmap)){
};
if ((_cleanStageMcArray[(_arg1 + Data.numberOnceStage)] is Bitmap)){
__midground.addChild(_cleanStageMcArray[(_arg1 + Data.numberOnceStage)]);
};
if ((_rollArray[(_rollArray.length - 1)] == null)){
_rollArray.pop();
};
if (_rollArray.length == 0){
trace("一遍完");
_gameEnd = true;
};
};
}
private function showDemoText():void{
var _local1:TextFormat;
_local1 = new TextFormat();
_local1.color = 961982;
_local1.size = 27;
_local1.bold = true;
_local1.font = "20th Century Font";
_pointCatchText = new TextField();
_pointCatchText.mouseEnabled = false;
_pointCatchText.x = 5;
_pointCatchText.y = 190;
_pointCatchText.width = 200;
_pointCatchText.height = 40;
_pointCatchText.textColor = 961982;
_pointCatchText.defaultTextFormat = _local1;
_timeText = new TextField();
_timeText.mouseEnabled = false;
_timeText.x = 5;
_timeText.y = 100;
_timeText.width = 200;
_timeText.height = 40;
_timeText.textColor = 961982;
_timeText.defaultTextFormat = _local1;
}
private function addCleanStage():void{
var _local1:int;
_local1 = 0;
while (_local1 < Data.numberOnceStage) {
if ((_cleanStageMcArray[_local1] is Bitmap)){
__midground.addChild(_cleanStageMcArray[_local1]);
};
_local1++;
};
_local1 = 0;
while (_local1 < Data.numberOnceStage) {
if ((_cleanStageMcArray[(_local1 + Data.numberOnceStage)] is Bitmap)){
__midground.addChild(_cleanStageMcArray[(_local1 + Data.numberOnceStage)]);
};
_local1++;
};
}
private function deleteEvent():void{
__listenerMc.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
__listenerMc.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandlerForCenterAnimation);
__listenerMc.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
__listenerMc.removeEventListener(Event.ENTER_FRAME, mouseAngleEventHandler);
__listenerMc.removeEventListener(Event.ENTER_FRAME, enterFrameEventHandler);
__stopButton.removeEventListener(MouseEvent.CLICK, clickEventHandler);
__stopButton.removeEventListener(MouseEvent.CLICK, clickStopButton);
__returnButton.removeEventListener(MouseEvent.CLICK, clickReturnButton);
ExtButton(__stopButton).deleteEvent();
ExtButton(__returnButton).deleteEvent();
_energy.deleteEventHandle();
trace("delete Event Listener");
}
private function initCatchPoint():void{
var _local1:int;
var _local2:int;
var _local3:Sprite;
trace("--------------------------------------------------");
trace("----initCatchPoint(Logical)----");
_local1 = 0;
while (_local1 < _rollStageMcArray.length) {
if (_rollStageMcArray[_local1] != null){
_local2 = 0;
while (_local2 < Data.rollPointNum) {
_local3 = _rollStageMcArray[_local1].getChildByName(("b" + _local2));
if (_local3 != null){
_pointArray.push(_local3);
};
_local2++;
};
};
_local1++;
};
trace("sortCatchPoint_bubble");
sortCatchPoint_bubble(_pointArray);
}
private function addPauseEvent():void{
__gamePauseInterface.addEventListener(MouseEvent.CLICK, pauseEventHandle);
}
private function pointRank(_arg1:Number):void{
if (_arg1 <= 0.08){
_dance.comboNum = 1;
updateCombo();
trace("GREAT!!");
_pointCatchText.text = _pointArray[0].name;
showFont(0);
appraiseLife("great");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "great");
_ifPoint = true;
comboAnimtion();
_pointArray.shift();
_checkPointTime.shift();
_pointReachCenter = false;
background_ON_BASE();
} else {
if ((((_arg1 > 0.08)) && ((_arg1 <= 0.16)))){
_dance.comboNum = 1;
updateCombo();
trace("GOOD!!");
_pointCatchText.text = _pointArray[0].name;
showFont(1);
appraiseLife("good");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "good");
_ifPoint = true;
comboAnimtion();
_pointArray.shift();
_checkPointTime.shift();
_pointReachCenter = false;
background_ON_BASE();
} else {
if ((((_arg1 > 0.16)) && ((_arg1 <= 0.24)))){
_dance.comboNum = 1;
updateCombo();
trace("OK!!");
_pointCatchText.text = _pointArray[0].name;
showFont(2);
appraiseLife("ok");
_score = ScoreManager.calculateScore(_score, _dance.comboNum, "ok");
_ifPoint = true;
comboAnimtion();
_pointArray.shift();
_checkPointTime.shift();
_pointReachCenter = false;
background_ON_BASE();
} else {
if (_arg1 > 0.24){
if (_pointReachCenter == true){
} else {
trace("ERROR!!Far away from the point");
_pointCatchText.text = "ERROR!!Far P";
};
};
};
};
};
}
private function centerReturn():void{
}
private function initDate():void{
_score = 0;
_rollArray = new Array();
_pointArray = new Array();
_lineArray = new Array();
_tempDisplayObject = new Array();
_modulusRotation = new Array();
_cruveRotation = new Array();
initCruves();
SyncRollStage();
initCatchPoint();
initCatchLine();
}
private function missMusicNodeAnimtion():void{
}
private function showFont(_arg1:int):void{
var _local2:Number;
var _local3:MovieClip;
if (_arg1 == 0){
_local3 = (new (getDefinitionByName("great_animation")) as MovieClip);
};
if (_arg1 == 1){
_local3 = (new (getDefinitionByName("good_animation")) as MovieClip);
};
if (_arg1 == 2){
_local3 = (new (getDefinitionByName("ok_animation")) as MovieClip);
};
if (_arg1 == 3){
_local3 = (new (getDefinitionByName("miss_animation")) as MovieClip);
};
if (_arg1 == 4){
};
_local2 = ((((_currentCruveRotation / 180) * Data.PI) + ((Data.PI * 3) / 4)) + ((Data.PI / 2) * Math.random()));
_local3.x = (Data.centerPosition.x + Math.round((Data.ElementSize * Math.cos(_local2))));
_local3.y = (Data.centerPosition.y + Math.round((Data.ElementSize * Math.sin(_local2))));
__foreground.addChild(_local3);
}
private function clickEventHandler():void{
_gameAgain = false;
_beginTime = getTimer();
__listenerMc.addEventListener(Event.ENTER_FRAME, enterFrameEventHandler);
__listenerMc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
__listenerMc.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandlerForCenterAnimation);
chooseRestartMusic();
_restartTime = getTimer();
if (_gameAgain == false){
_pauseTime = _restartTime;
_gameAgain = true;
};
_durPausedTime = ((_durPausedTime + _restartTime) - _pauseTime);
}
}
}//package game
Section 119
//ScoreManager (game.ScoreManager)
package game {
public class ScoreManager {
public function ScoreManager():void{
}
public static function calculateScore(_arg1:uint, _arg2:int, _arg3:String):uint{
switch (_arg3){
case "great":
_arg1 = (_arg1 + 100);
break;
case "good":
_arg1 = (_arg1 + 50);
break;
case "ok":
_arg1 = (_arg1 + 20);
break;
case "online":
_arg1 = (_arg1 + 0);
break;
};
if (_arg3 != "online"){
_arg1 = (_arg1 + Math.abs(((_arg2 - 1) * 10)));
};
return (_arg1);
}
}
}//package game
Section 120
//SoundsManager (sound.SoundsManager)
package sound {
import flash.events.*;
import flash.media.*;
import flash.utils.*;
public class SoundsManager {
private const VALUE_FADE:Number = 0.02;
private var fadeInTimer:Timer;
private var curMusic_sc:SoundChannel;
private var curMusic_so:Sound;
private var valueSound:Number;
private var valueGroupSound:Number;
private var curMusic_st:String;
private var fadeTimes:int;
private var fadeInLabel:String;
private var valueMusic:Number;
private var fadeOutTimer:Timer;
private var enabled:Boolean;
private var soundArr:Array;
private var currGroupSoundId:int;
private var groupSoundArr:Array;
public var pausePos:Number;
private static var instance:SoundsManager;
public function SoundsManager(){
init();
}
private function initGroupSound():void{
var _local1:Object;
_local1 = groupSoundArr[currGroupSoundId];
_local1["soundChannel"] = _local1["sound"].play(0, 0, new SoundTransform(valueGroupSound));
initGroupSoundChannelEvent(_local1["soundChannel"]);
}
public function set ValueSound(_arg1:Number):void{
var _local2:int;
valueSound = _arg1;
if (soundArr != null){
_local2 = 0;
while (_local2 < soundArr.length) {
soundArr[_local2]["soundChannel"].soundTransform.volume = _arg1;
_local2++;
};
};
}
public function get ValueGroupSound():Number{
return (valueGroupSound);
}
public function set ValueGroupSound(_arg1:Number):void{
valueGroupSound = _arg1;
if (groupSoundArr != null){
groupSoundArr[currGroupSoundId]["soundChannel"].soundTransform.volume = _arg1;
};
}
private function remSoundArr(_arg1:SoundChannel):void{
var _local2:Object;
var _local3:int;
_local3 = 0;
while (_local3 < soundArr.length) {
_local2 = soundArr[_local3];
if (_local2["soundChannel"] == _arg1){
_local2["soundChannel"].stop();
_local2["label"] = null;
_local2["sound"] = null;
_local2["soundChannel"] = null;
soundArr.splice(_local3, 1);
};
_local3++;
};
}
public function stopAllSound():void{
var _local1:int;
_local1 = 0;
while (_local1 < soundArr.length) {
delSound(soundArr[_local1]["soundChannel"]);
_local1++;
};
}
public function get FadeTimes():int{
return (fadeTimes);
}
public function fadeOutMusic():void{
if (curMusic_sc != null){
startFadeOut();
};
}
public function set FadeTimes(_arg1:int):void{
fadeTimes = _arg1;
}
private function addSoundArr(_arg1:Object):void{
soundArr.push(_arg1);
}
public function overOldSound(_arg1:String, _arg2:Number, _arg3:int=0):void{
var _local4:Boolean;
var _local5:Object;
var _local6:int;
if (enabled){
_local4 = false;
_local6 = 0;
while (_local6 < soundArr.length) {
_local5 = soundArr[_local6];
if (_local5["label"] == _arg1){
_local4 = true;
break;
};
_local6++;
};
if (_local4){
delSound(_local5["soundChannel"]);
};
playSound(_arg1, _arg2, _arg3);
};
}
private function init():void{
FadeTimes = (1000 * 4);
Enabled = true;
ValueMusic = 1;
ValueSound = 1;
valueGroupSound = 1;
soundArr = new Array();
groupSoundArr = new Array();
pausePos = 0;
}
private function startFadeIn(_arg1:String):void{
initMusic(_arg1, 0);
initFadeInTimer();
}
public function set ValueMusic(_arg1:Number):void{
valueMusic = _arg1;
if (curMusic_sc != null){
curMusic_sc.soundTransform.volume = _arg1;
};
}
public function stopSound(_arg1:String):void{
var _local2:Object;
var _local3:int;
_local3 = 0;
while (_local3 < soundArr.length) {
_local2 = soundArr[_local3];
if (_local2["label"] == _arg1){
delSound(_local2["soundChannel"]);
break;
};
_local3++;
};
}
public function get Enabled():Boolean{
return (enabled);
}
private function delGroupSoundChannelEvent(_arg1:SoundChannel):void{
_arg1.removeEventListener(Event.SOUND_COMPLETE, groupSoundCompleteHandler);
}
public function pauseSound(_arg1:String):void{
var _local2:Object;
var _local3:int;
_local3 = 0;
while (_local3 < soundArr.length) {
_local2 = soundArr[_local3];
if (_local2["label"] == _arg1){
pausePos = Number(_local2["soundChannel"].position);
delSound(_local2["soundChannel"]);
break;
};
_local3++;
};
}
public function playSound(_arg1:String, _arg2:Number, _arg3:int=0):void{
if (enabled){
initSound(_arg1, _arg2, _arg3);
};
}
public function get ValueSound():Number{
return (valueSound);
}
public function restartSound(_arg1:String, _arg2:Number):void{
var _local3:Object;
if (enabled){
_local3 = new Object();
_local3["label"] = _arg1;
_local3["sound"] = new (getDefinitionByName(_arg1));
_local3["soundChannel"] = _local3["sound"].play(pausePos, 1, new SoundTransform(_arg2));
initSoundChannelEvent(_local3["soundChannel"]);
addSoundArr(_local3);
};
}
public function overNewSound(_arg1:String, _arg2:Number, _arg3:int=0):void{
var _local4:Boolean;
var _local5:Object;
var _local6:int;
if (enabled){
_local4 = false;
_local6 = 0;
while (_local6 < soundArr.length) {
_local5 = soundArr[_local6];
if (_local5["label"] == _arg1){
_local4 = true;
break;
};
_local6++;
};
if (!_local4){
playSound(_arg1, _arg2, _arg3);
};
};
}
private function delSound(_arg1:SoundChannel):void{
delSoundChannelEvent(_arg1);
remSoundArr(_arg1);
}
private function fadeIn(_arg1:TimerEvent):void{
curMusic_sc.soundTransform.volume = (curMusic_sc.soundTransform.volume + VALUE_FADE);
if (curMusic_sc.soundTransform.volume >= valueMusic){
stopFadeIn();
};
}
public function set Enabled(_arg1:Boolean):void{
enabled = _arg1;
if (curMusic_st != null){
if (_arg1){
restartMusic();
} else {
pauseMusic();
stopAllSound();
};
};
}
public function stopMusic():void{
if (curMusic_sc != null){
delMusic();
};
}
public function pauseMusic():void{
if (curMusic_sc != null){
pausePos = Number(curMusic_sc.position);
curMusic_sc.stop();
curMusic_sc = null;
};
}
private function stopFadeOut():void{
delFadeOutTimer();
delMusic();
if (fadeInLabel != null){
fadeInLabel = null;
initMusic(fadeInLabel, 0);
initFadeInTimer();
};
}
public function playMusic(_arg1:String, _arg2:Number):void{
if (enabled){
if (curMusic_sc != null){
stopMusic();
};
initMusic(_arg1, _arg2);
};
}
private function delGroupSound():void{
var _local1:Object;
_local1 = groupSoundArr[currGroupSoundId];
_local1["soundChannel"].stop();
_local1["soundChannel"] = null;
}
public function restartMusic():void{
curMusic_sc = curMusic_so.play(pausePos, int.MAX_VALUE, new SoundTransform(valueMusic));
if (curMusic_sc == null){
curMusic_sc = curMusic_so.play(1, int.MAX_VALUE, new SoundTransform(valueMusic));
};
}
public function overNewMusic(_arg1:String, _arg2:Number):void{
if (((!((curMusic_st == _arg1))) && (enabled))){
playMusic(_arg1, _arg2);
};
}
private function delMusic():void{
curMusic_sc.stop();
curMusic_st = null;
curMusic_so = null;
curMusic_sc = null;
}
private function delFadeOutTimer():void{
fadeOutTimer.removeEventListener(TimerEvent.TIMER, fadeOut);
fadeOutTimer = null;
}
private function initSound(_arg1:String, _arg2:Number, _arg3:int):void{
var _local4:Object;
_local4 = new Object();
_local4["label"] = _arg1;
_local4["sound"] = new (getDefinitionByName(_arg1));
_local4["soundChannel"] = _local4["sound"].play(0, _arg3, new SoundTransform(_arg2));
initSoundChannelEvent(_local4["soundChannel"]);
addSoundArr(_local4);
}
private function groupSoundCompleteHandler(_arg1:Event):void{
delGroupSound();
currGroupSoundId++;
if (currGroupSoundId == groupSoundArr.length){
currGroupSoundId = 0;
};
initGroupSound();
}
public function setOneValueSound(_arg1:String, _arg2:Number):void{
var _local3:int;
_local3 = 0;
while (_local3 < soundArr.length) {
if (_arg1 == soundArr[_local3]["label"]){
soundArr[_local3]["soundChannel"].soundTransform.volume = _arg2;
};
_local3++;
};
}
public function get ValueMusic():Number{
return (valueMusic);
}
public function fadeInMusic(_arg1:String):void{
if (enabled){
if (curMusic_sc != null){
startFadeOut();
fadeInLabel = _arg1;
} else {
startFadeIn(_arg1);
};
};
}
private function initSoundChannelEvent(_arg1:SoundChannel):void{
_arg1.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
}
private function initFadeOutTimer():void{
fadeOutTimer = new Timer((fadeTimes / (valueMusic / VALUE_FADE)));
fadeOutTimer.addEventListener(TimerEvent.TIMER, fadeOut);
fadeOutTimer.start();
}
private function fadeOut(_arg1:TimerEvent):void{
curMusic_sc.soundTransform.volume = (curMusic_sc.soundTransform.volume - VALUE_FADE);
if (curMusic_sc.soundTransform.volume <= 0){
stopFadeOut();
};
}
private function initFadeInTimer():void{
fadeInTimer = new Timer((fadeTimes / (valueMusic / VALUE_FADE)));
fadeInTimer.addEventListener(TimerEvent.TIMER, fadeIn);
fadeInTimer.start();
}
private function soundCompleteHandler(_arg1:Event):void{
delSound((_arg1.target as SoundChannel));
}
private function startFadeOut():void{
initFadeOutTimer();
}
public function stopGroupSound():void{
var _local1:Object;
if (groupSoundArr != null){
_local1 = groupSoundArr[currGroupSoundId];
if (_local1 != null){
delGroupSoundChannelEvent(_local1["soundChannel"]);
delGroupSound();
};
groupSoundArr = new Array();
currGroupSoundId = NaN;
};
}
private function delSoundChannelEvent(_arg1:SoundChannel):void{
_arg1.removeEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
}
private function initMusic(_arg1:String, _arg2:Number):void{
curMusic_st = _arg1;
curMusic_so = new (getDefinitionByName(_arg1));
curMusic_sc = curMusic_so.play(0, int.MAX_VALUE, new SoundTransform(_arg2));
}
private function initGroupSoundChannelEvent(_arg1:SoundChannel):void{
_arg1.addEventListener(Event.SOUND_COMPLETE, groupSoundCompleteHandler);
}
private function delFadeInTimer():void{
fadeInTimer.removeEventListener(TimerEvent.TIMER, fadeIn);
fadeInTimer = null;
}
private function stopFadeIn():void{
curMusic_sc.soundTransform.volume = valueMusic;
delFadeInTimer();
}
public static function getInstance():SoundsManager{
if (instance == null){
instance = new (SoundsManager);
};
return (instance);
}
}
}//package sound
Section 121
//FrameRate (tools.FrameRate)
package tools {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import flash.utils.*;
public class FrameRate {
private const DISTEXT:Boolean = false;
private const FREQUENCY:int = 1;
private const CHANGEFRAMERATE:Boolean = false;
private var timerId:Timer;
private var frameRateInFla:int;
private var frameNumPre:int;
private var mc:Sprite;
private var par:Sprite;
private var frameNumCur:int;
private var tf:TextField;
private var _frameRateFact:int;
public function FrameRate(_arg1:Sprite):void{
par = _arg1;
_frameRateFact = 60;
initPro();
initDis();
initEvent();
initTimer();
}
private function delDis():void{
par.removeChild(mc);
}
private function initPro():void{
frameRateInFla = par.stage.frameRate;
frameNumCur = 0;
frameNumPre = 0;
}
public function del():void{
delTimer();
delEvent();
delDis();
}
private function initTimer():void{
timerId = new Timer((FREQUENCY * 1000), 0);
timerId.addEventListener(TimerEvent.TIMER, timerFun);
timerId.start();
}
private function initDis():void{
mc = new Sprite();
par.addChild(mc);
mc.mouseEnabled = false;
if (DISTEXT){
tf = new TextField();
mc.addChild(tf);
tf.mouseEnabled = false;
tf.x = 5;
tf.y = 5;
tf.textColor = 961982;
};
}
private function initEvent():void{
mc.addEventListener(Event.ENTER_FRAME, enterFrame);
}
private function delTimer():void{
timerId.removeEventListener(TimerEvent.TIMER, timerFun);
}
private function delEvent():void{
mc.removeEventListener(Event.ENTER_FRAME, enterFrame);
}
private function enterFrame(_arg1:Event):void{
frameNumCur++;
}
public function get frameRateFact():int{
return (_frameRateFact);
}
private function timerFun(_arg1:TimerEvent):void{
_frameRateFact = (frameNumCur - frameNumPre);
frameNumPre = frameNumCur;
if (CHANGEFRAMERATE){
par.stage.frameRate = (par.stage.frameRate + ((frameRateInFla - frameRateFact) / FREQUENCY));
};
if (DISTEXT){
tf.text = ("fps: " + String(frameRateFact));
};
}
}
}//package tools
Section 122
//Controller (ui.Controller)
package ui {
import flash.display.*;
import tools.*;
import com.google.analytics.*;
import game.*;
import data.*;
public class Controller {
public var _loading:Loading;
public var _songComplete:Boolean;
public var _game:Game;
public var _nineSongsComplete:Boolean;
public var _mainMenu:MainMenu;
public var __rootmc:Sprite;
public var _levelInter:LevelInter;
public var _menuOnce:Boolean;
public var _tutorialViewed:Boolean;
public var _levelWin:LevelWin;
public var _frameRate:FrameRate;
public var _tracker:AnalyticsTracker;
public var _levelLose:LevelLose;
public function Controller(_arg1:Sprite){
this.__rootmc = _arg1;
init();
startLoading();
}
public function startLevelInter():void{
if (_mainMenu != null){
endMainMenu();
};
initLevelInter();
}
private function initLevelWin(_arg1:String, _arg2:uint):void{
_levelWin = new LevelWin(this, _arg1, _arg2);
}
function endMainMenu():void{
_mainMenu.deleteMainMenu();
_mainMenu = null;
}
public function startLevelWin(_arg1:String, _arg2:uint):void{
if (_game != null){
endGame();
};
initLevelWin(_arg1, _arg2);
}
private function initLevelLose(_arg1:String):void{
_levelLose = new LevelLose(this, _arg1);
}
private function startLoading():void{
initLoading();
}
private function initLoading():void{
_loading = new Loading(this);
}
private function init():void{
initGoogleInfo();
new Cookie();
_frameRate = new FrameRate((__rootmc.parent as Sprite));
this.__rootmc.stage.quality = "MEDIUM";
this.__rootmc.stage.scaleMode = "noScale";
}
public function startLevelLose(_arg1:String):void{
if (_game != null){
endGame();
};
initLevelLose(_arg1);
}
function endLevelInter():void{
_levelInter.deleteLevelInter();
_levelInter = null;
}
private function initGoogleInfo():void{
_tracker = new GATracker(__rootmc, "UA-6695967-1", "AS3", false);
_menuOnce = false;
_songComplete = false;
_nineSongsComplete = false;
_tutorialViewed = false;
}
function endLevelLose():void{
_levelLose.deleteLevelLose();
_levelLose = null;
}
public function startMainMenu():void{
if (_loading != null){
endLoading();
};
initMainMenu();
}
function endLoading():void{
_loading.deleteLoading();
_loading = null;
}
private function initGame(_arg1:String):void{
_game = new Game(this, this.__rootmc, this._frameRate, _arg1);
}
function endLevelWin():void{
_levelWin.deleteLevelWin();
_levelWin = null;
}
public function endGame():void{
if (_game != null){
_game.deleteGame();
_game = null;
};
}
private function initMainMenu():void{
_mainMenu = new MainMenu(this);
}
private function initLevelInter():void{
_levelInter = new LevelInter(this);
}
function startGame(_arg1:String):void{
if (_mainMenu != null){
endMainMenu();
};
initGame(_arg1);
}
}
}//package ui
Section 123
//DocumentClass (ui.DocumentClass)
package ui {
import flash.display.*;
import zlong.localization.*;
public class DocumentClass extends MovieClip {
private var __rootmc:Sprite;
public function DocumentClass(){
new GameSetting(this, false, "girl", "Dance_Floor_Friends", "Dance-Floor-Friends.html", 640, 480);
initRoot();
new Controller(__rootmc);
}
private function initRoot():void{
__rootmc = new Sprite();
__rootmc.name = "rootmc";
this.addChildAt(__rootmc, 0);
}
function sleek():void{
this.gotoAndStop(3);
this.gotoAndStop(1);
}
}
}//package ui
Section 124
//LevelInter (ui.LevelInter)
package ui {
import flash.events.*;
import flash.display.*;
import zlong.localization.country.*;
import sound.*;
import flash.text.*;
import flash.utils.*;
import data.*;
import api.*;
public class LevelInter {
private var _songInfo:MovieClip;
private var _return:MovieClip;
private var __levelInter:Sprite;
private var _start:MovieClip;
private var _songLabel:Array;
private var _onClick:MovieClip;
private var _lockedArray:Array;
private var _controller:Controller;
public function LevelInter(_arg1:Controller){
this._controller = _arg1;
initData();
initDisplay();
initEvent();
initMusic();
initGoogle();
}
function deleteLevelInter():void{
trace("End LevelInter!");
deleteEvent();
deleteDisplay();
delMusic();
}
private function updateSongInfo(_arg1:MovieClip):void{
var _local2:int;
var _local3:int;
var _local4:Array;
var _local5:Array;
var _local6:Array;
var _local7:Array;
var _local8:MovieClip;
var _local9:TextField;
var _local10:TextField;
var _local11:TextField;
var _local12:TextField;
var _local13:TextField;
var _local14:TextField;
if (_songInfo.currentFrame == 1){
_songInfo.gotoAndPlay(1);
};
_local2 = _songLabel.indexOf(_arg1);
_local3 = (CountryInfo.instance.language - 1);
_local4 = new Array("EASY", "EASY", "MAKKELIJK", "FACILE", "EINFACH", "FÁCIL", "FÁCIL", "FÁCIL", "FACILE", "LÄTT", "ŁATWY", "ЛЕГКИЙ", "", "MUDAH", "", "簡単", "简单");
_local5 = new Array("NORMAL", "NORMAL", "NORMAAL", "NORMAL", "NORMAL", "NORMAL", "NORMAL", "NORMAL", "NORMALE", "NORMAL", "NORMALNY", "НОРМАЛЬНЫЙ", "", "NORMAL", "", "標準", "普通");
_local6 = new Array("HARD", "HARD", "MOEILIJK", "DIFFICILE", "SCHWER", "DIFÍCIL", "DIFÍCIL", "DIFÍCIL", "ARDUO", "SVÅRT", "TRUDNY", "ТРУДНЫЙ", "", "SUKAR", "", "難しい", "困难");
_local7 = new Array("Dance", "Dance", "Dans", "Danse", "Tanz", "Baile", "Dança", "Dança", "Danza", "Dansa", "Taniec", "Диско", "", "Dansa", "", "ダンス", "玩家");
if (Cookie.da["songInfo"][_local2]["score"] == 0){
Cookie.da["songInfo"][_local2]["player"] = _local7[_local3];
};
Cookie.da["songInfo"][0]["difficulty"] = _local4[_local3];
Cookie.da["songInfo"][1]["difficulty"] = _local5[_local3];
Cookie.da["songInfo"][2]["difficulty"] = _local6[_local3];
Cookie.da["songInfo"][3]["difficulty"] = _local4[_local3];
Cookie.da["songInfo"][4]["difficulty"] = _local5[_local3];
Cookie.da["songInfo"][5]["difficulty"] = _local6[_local3];
Cookie.da["songInfo"][6]["difficulty"] = _local4[_local3];
Cookie.da["songInfo"][7]["difficulty"] = _local5[_local3];
Cookie.da["songInfo"][8]["difficulty"] = _local6[_local3];
_local8 = (_songInfo.getChildByName("infoText_mc") as MovieClip);
_local9 = (_local8.getChildByName("music_txt") as TextField);
_local10 = (_local8.getChildByName("artist_txt") as TextField);
_local11 = (_local8.getChildByName("length_txt") as TextField);
_local12 = (_local8.getChildByName("score_txt") as TextField);
_local13 = (_local8.getChildByName("difficulty_txt") as TextField);
_local14 = (_local8.getChildByName("player_txt") as TextField);
trace("testing", Cookie.da["songInfo"][_local2]["music"]);
trace("testing", Cookie.da["songInfo"][_local2]["artist"]);
trace("testing", Cookie.da["songInfo"][_local2]["length"]);
trace("testing", Cookie.da["songInfo"][_local2]["score"]);
trace("testing", Cookie.da["songInfo"][_local2]["difficulty"]);
trace("testing", Cookie.da["songInfo"][_local2]["player"]);
_local9.text = String(Cookie.da["songInfo"][_local2]["music"]);
_local10.text = String(Cookie.da["songInfo"][_local2]["artist"]);
_local11.text = String(Cookie.da["songInfo"][_local2]["length"]);
_local12.text = String(Cookie.da["songInfo"][_local2]["score"]);
_local13.text = String(Cookie.da["songInfo"][_local2]["difficulty"]);
_local14.text = String(Cookie.da["songInfo"][_local2]["player"]);
}
private function initDisplay():void{
var _local1:int;
__levelInter = new (getDefinitionByName("_LevelInterMC_"));
__levelInter.x = 0;
__levelInter.y = 0;
_controller.__rootmc.addChild(__levelInter);
_songInfo = (__levelInter.getChildByName("songInfo_mc") as MovieClip);
_songInfo.gotoAndStop(1);
_start = (__levelInter.getChildByName("start_mc") as MovieClip);
_start.gotoAndStop(4);
_return = (__levelInter.getChildByName("return_mc") as MovieClip);
_return.gotoAndStop(1);
_songLabel = new Array();
_songLabel.push((__levelInter.getChildByName("song1_level1_mc") as MovieClip));
_songLabel.push((__levelInter.getChildByName("song1_level2_mc") as MovieClip));
_songLabel.push((__levelInter.getChildByName("song1_level3_mc") as MovieClip));
_songLabel.push((__levelInter.getChildByName("song2_level1_mc") as MovieClip));
_songLabel.push((__levelInter.getChildByName("song2_level2_mc") as MovieClip));
_songLabel.push((__levelInter.getChildByName("song2_level3_mc") as MovieClip));
_songLabel.push((__levelInter.getChildByName("song3_level1_mc") as MovieClip));
_songLabel.push((__levelInter.getChildByName("song3_level2_mc") as MovieClip));
_songLabel.push((__levelInter.getChildByName("song3_level3_mc") as MovieClip));
if (_lockedArray != null){
_local1 = 0;
while (_local1 < 9) {
if ((((_lockedArray[_local1] == true)) && ((_songLabel[_local1] is MovieClip)))){
_songLabel[_local1].gotoAndStop(4);
};
_local1++;
};
};
}
private function deleteDisplay():void{
_controller.__rootmc.removeChild(__levelInter);
}
private function initData():void{
_lockedArray = Data.lockedArray;
_onClick = new MovieClip();
_onClick.name = "noName";
}
private function clickReturn(_arg1:MouseEvent):void{
_return.gotoAndStop(1);
_controller.endLevelInter();
_controller.startMainMenu();
SoundsManager.getInstance().playSound("soundBack", 0.5, 1);
}
private function delMusic():void{
SoundsManager.getInstance().stopMusic();
}
private function overReturn(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function initGoogle():void{
}
private function overSongLabel(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("levelInfoOver", 0.5, 1);
}
private function overStart(_arg1:MouseEvent):void{
if (_start.currentFrame != 4){
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
};
}
private function deleteEvent():void{
var _local1:MovieClip;
_start.removeEventListener(MouseEvent.MOUSE_DOWN, clickStart);
_start.removeEventListener(MouseEvent.MOUSE_OVER, overStart);
ExtButton(_start).deleteEvent();
_return.removeEventListener(MouseEvent.MOUSE_DOWN, clickReturn);
_return.removeEventListener(MouseEvent.MOUSE_OVER, overReturn);
ExtButton(_return).deleteEvent();
for each (_local1 in _songLabel) {
_local1.removeEventListener(MouseEvent.MOUSE_DOWN, clickSongLabel);
_local1.removeEventListener(MouseEvent.MOUSE_OVER, overSongLabel);
ExtButton(_local1).deleteEvent();
};
}
private function initEvent():void{
var _local1:MovieClip;
_start.addEventListener(MouseEvent.MOUSE_DOWN, clickStart);
_start.addEventListener(MouseEvent.MOUSE_OVER, overStart);
_return.addEventListener(MouseEvent.MOUSE_DOWN, clickReturn);
_return.addEventListener(MouseEvent.MOUSE_OVER, overReturn);
for each (_local1 in _songLabel) {
_local1.addEventListener(MouseEvent.MOUSE_DOWN, clickSongLabel);
_local1.addEventListener(MouseEvent.MOUSE_OVER, overSongLabel);
};
}
private function initMusic():void{
SoundsManager.getInstance().overNewMusic("soundMainMenu", 0.5);
}
private function clickStart(_arg1:MouseEvent):void{
if (_onClick.name != "noName"){
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
_controller.endLevelInter();
_controller.startGame(_onClick.name);
};
}
private function clickSongLabel(_arg1:MouseEvent):void{
if (_lockedArray[_songLabel.indexOf(_arg1.currentTarget)] != true){
if (_onClick != null){
_onClick.gotoAndStop(1);
};
_onClick = MovieClip(_arg1.currentTarget);
MovieClip(_arg1.currentTarget).gotoAndStop(3);
SoundsManager.getInstance().playSound("levelInfoClick", 0.8, 1);
updateSongInfo(_onClick);
_start.gotoAndStop(1);
};
}
}
}//package ui
Section 125
//LevelLose (ui.LevelLose)
package ui {
import flash.events.*;
import flash.display.*;
import sound.*;
import flash.utils.*;
import api.*;
public class LevelLose {
private var _return:MovieClip;
private var _lvName:String;
private var __levelLose:Sprite;
private var _again:MovieClip;
private var _controller:Controller;
public function LevelLose(_arg1:Controller, _arg2:String){
this._controller = _arg1;
this._lvName = _arg2;
initData();
initDisplay();
initEvent();
initMusic();
initGoogle();
}
function deleteLevelLose():void{
trace("End LevelWin!");
deleteEvent();
deleteDisplay();
delMusic();
}
private function initDisplay():void{
__levelLose = new (getDefinitionByName("_LevelLoseMC_"));
__levelLose.x = 0;
__levelLose.y = 0;
_controller.__rootmc.addChild(__levelLose);
_again = (__levelLose.getChildByName("again_mc") as MovieClip);
_again.gotoAndStop(1);
_return = (__levelLose.getChildByName("return_mc") as MovieClip);
_return.gotoAndStop(1);
}
private function deleteDisplay():void{
_controller.__rootmc.removeChild(__levelLose);
}
private function clickReturn(_arg1:MouseEvent):void{
_controller.endLevelLose();
_controller.startLevelInter();
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
}
private function initData():void{
trace(("_lvName: " + _lvName));
}
private function overReturn(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function initGoogle():void{
}
private function initEvent():void{
_return.addEventListener(MouseEvent.MOUSE_DOWN, clickReturn);
_return.addEventListener(MouseEvent.MOUSE_OVER, overReturn);
_again.addEventListener(MouseEvent.MOUSE_DOWN, clickAgain);
_again.addEventListener(MouseEvent.MOUSE_OVER, overAgain);
}
private function overAgain(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function deleteEvent():void{
_return.removeEventListener(MouseEvent.MOUSE_DOWN, clickReturn);
_return.removeEventListener(MouseEvent.MOUSE_OVER, overReturn);
ExtButton(_return).deleteEvent();
_again.removeEventListener(MouseEvent.MOUSE_DOWN, clickAgain);
_again.removeEventListener(MouseEvent.MOUSE_OVER, overAgain);
ExtButton(_again).deleteEvent();
}
private function initMusic():void{
SoundsManager.getInstance().overNewSound("soundLevelLose", 0.5, 1);
}
private function clickAgain(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
_controller.endLevelLose();
_controller.startGame(_lvName);
}
private function delMusic():void{
SoundsManager.getInstance().stopSound("soundLevelLose");
}
}
}//package ui
Section 126
//LevelWin (ui.LevelWin)
package ui {
import flash.events.*;
import flash.display.*;
import sound.*;
import flash.text.*;
import flash.utils.*;
import zlong.navigate.*;
import data.*;
import api.*;
public class LevelWin {
private var _score:uint;
private var __levelWin:Sprite;
private var _musicNameStr:String;
private var __creditsInterface:Sprite;
private var _submit:MovieClip;
private var _id:int;
private var _controller:Controller;
private var _playerNameTxt:TextField;
private var _moreGame:MovieClip;
private var _popUp:MovieClip;
private var _musicName:MovieClip;
private var _lvName:String;
private var _creditsLabel:MovieClip;
private var _difficulty:MovieClip;
private var _credits:MovieClip;
private var _complete_song:MovieClip;
private var _scoreTxt:TextField;
private var _musicNameTxt:TextField;
private var _difficultyStr:String;
private var _complete_all:MovieClip;
public function LevelWin(_arg1:Controller, _arg2:String, _arg3:uint){
this._controller = _arg1;
this._lvName = _arg2;
this._score = _arg3;
initData();
initDisplay();
differentEnding();
changeLockedArray();
initEvent();
initMusic();
initGoogle();
}
function deleteLevelWin():void{
trace("End LevelWin!");
deleteEvent();
deleteDisplay();
delMusic();
}
private function initDisplay():void{
__levelWin = new (getDefinitionByName("_LevelWinMC_"));
__levelWin.x = 0;
__levelWin.y = 0;
_controller.__rootmc.addChild(__levelWin);
_submit = (__levelWin.getChildByName("submit_mc") as MovieClip);
_submit.gotoAndStop(1);
_credits = (__levelWin.getChildByName("credits_mc") as MovieClip);
_credits.gotoAndStop(1);
_creditsLabel = (__levelWin.getChildByName("credits_label_mc") as MovieClip);
if (Data.lockedArray[8] != false){
_credits.visible = false;
_creditsLabel.visible = false;
} else {
if (Data.lockedArray[8] == false){
_credits.visible = true;
_creditsLabel.visible = true;
};
};
_moreGame = (__levelWin.getChildByName("moreGame_mc") as MovieClip);
_moreGame.gotoAndStop(1);
_popUp = (__levelWin.getChildByName("popUp_mc") as MovieClip);
_musicName = (_popUp.getChildByName("musicName_mc") as MovieClip);
_musicNameTxt = (_musicName.getChildByName("musicName_txt") as TextField);
_musicNameTxt.text = _musicNameStr;
_scoreTxt = (_popUp.getChildByName("score_txt") as TextField);
_scoreTxt.text = String(_score);
_playerNameTxt = (_popUp.getChildByName("playerName_txt") as TextField);
_playerNameTxt.text = Cookie.da["songInfo"][0]["player"];
_difficulty = (_popUp.getChildByName("difficulty_mc") as MovieClip);
if (_difficultyStr == "easy"){
_difficulty.gotoAndStop(1);
} else {
if (_difficultyStr == "normal"){
_difficulty.gotoAndStop(2);
} else {
if (_difficultyStr == "expert"){
_difficulty.gotoAndStop(3);
};
};
};
_complete_song = (_popUp.getChildByName("complete_song") as MovieClip);
_complete_all = (_popUp.getChildByName("complete_all") as MovieClip);
}
private function clickMoreGame(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
Handler.click_highscore_button();
}
private function deleteDisplay():void{
_controller.__rootmc.removeChild(__levelWin);
}
private function overSubmit(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function clickBack(_arg1:MouseEvent):void{
(_arg1.currentTarget as MovieClip).removeEventListener(MouseEvent.MOUSE_DOWN, clickBack);
__levelWin.removeChild(__creditsInterface);
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
}
private function changeLockedArray():void{
if (_musicNameStr == "1"){
Data.lockedArray[3] = false;
if (_difficultyStr == "easy"){
Data.lockedArray[1] = false;
} else {
if (_difficultyStr == "normal"){
Data.lockedArray[2] = false;
};
};
} else {
if (_musicNameStr == "2"){
Data.lockedArray[6] = false;
if (_difficultyStr == "easy"){
Data.lockedArray[4] = false;
} else {
if (_difficultyStr == "normal"){
Data.lockedArray[5] = false;
};
};
} else {
if (_musicNameStr == "3"){
if (_difficultyStr == "easy"){
Data.lockedArray[7] = false;
} else {
if (_difficultyStr == "normal"){
Data.lockedArray[8] = false;
};
};
};
};
};
}
private function delMusic():void{
SoundsManager.getInstance().stopSound("soundLevelWin");
}
private function deleteEvent():void{
_submit.removeEventListener(MouseEvent.MOUSE_DOWN, clickSubmit);
_submit.removeEventListener(MouseEvent.MOUSE_OVER, overSubmit);
ExtButton(_submit).deleteEvent();
_credits.removeEventListener(MouseEvent.MOUSE_DOWN, clickCredits);
_credits.removeEventListener(MouseEvent.MOUSE_OVER, overCredits);
ExtButton(_credits).deleteEvent();
_moreGame.removeEventListener(MouseEvent.MOUSE_DOWN, clickMoreGame);
_moreGame.removeEventListener(MouseEvent.MOUSE_OVER, overMoreGame);
ExtButton(_moreGame).deleteEvent();
}
private function overCredits(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function differentEnding():void{
var _local1:Boolean;
var _local2:int;
_local1 = false;
_local2 = 0;
while (_local2 < 9) {
if (Cookie.da["songInfo"][_local2]["score"] == 0){
if (_id != _local2){
_local1 = true;
};
};
_local2++;
};
if ((((_local1 == false)) && ((_controller._nineSongsComplete == false)))){
_popUp.removeChild(_complete_song);
} else {
_popUp.removeChild(_complete_all);
};
}
private function clickSubmit(_arg1:MouseEvent):void{
if (_score >= Cookie.da["songInfo"][_id]["score"]){
Cookie.da["songInfo"][_id]["score"] = _score;
Cookie.da["songInfo"][_id]["player"] = _playerNameTxt.text;
};
_controller.endLevelWin();
_controller.startLevelInter();
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
}
private function initData():void{
trace(("_lvName: " + _lvName));
if (_lvName == "song1_level1_mc"){
_id = 0;
} else {
if (_lvName == "song1_level2_mc"){
_id = 1;
} else {
if (_lvName == "song1_level3_mc"){
_id = 2;
} else {
if (_lvName == "song2_level1_mc"){
_id = 3;
} else {
if (_lvName == "song2_level2_mc"){
_id = 4;
} else {
if (_lvName == "song2_level3_mc"){
_id = 5;
} else {
if (_lvName == "song3_level1_mc"){
_id = 6;
} else {
if (_lvName == "song3_level2_mc"){
_id = 7;
} else {
if (_lvName == "song3_level3_mc"){
_id = 8;
};
};
};
};
};
};
};
};
};
if (int(_lvName.charAt(4)) == 1){
_musicNameStr = "1";
} else {
if (int(_lvName.charAt(4)) == 2){
_musicNameStr = "2";
} else {
if (int(_lvName.charAt(4)) == 3){
_musicNameStr = "3";
};
};
};
if (int(_lvName.charAt(11)) == 1){
_difficultyStr = "easy";
} else {
if (int(_lvName.charAt(11)) == 2){
_difficultyStr = "normal";
} else {
if (int(_lvName.charAt(11)) == 3){
_difficultyStr = "expert";
};
};
};
}
private function overMoreGame(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function initGoogle():void{
var _local1:Boolean;
var _local2:int;
if (_controller._songComplete == false){
_controller._tracker.trackEvent("Dance Floor Friends", "game completed", "per session", 0);
_controller._songComplete = true;
};
_local1 = false;
_local2 = 0;
while (_local2 < 9) {
if (Cookie.da["songInfo"][_local2]["score"] == 0){
if (_id != _local2){
_local1 = true;
};
};
_local2++;
};
if ((((_local1 == false)) && ((_controller._nineSongsComplete == false)))){
_controller._tracker.trackEvent("Dance Floor Friends", "all songs completed ", "per session", 0);
_controller._nineSongsComplete = true;
};
}
private function initEvent():void{
_submit.addEventListener(MouseEvent.MOUSE_DOWN, clickSubmit);
_submit.addEventListener(MouseEvent.MOUSE_OVER, overSubmit);
_credits.addEventListener(MouseEvent.MOUSE_DOWN, clickCredits);
_credits.addEventListener(MouseEvent.MOUSE_OVER, overCredits);
_moreGame.addEventListener(MouseEvent.MOUSE_DOWN, clickMoreGame);
_moreGame.addEventListener(MouseEvent.MOUSE_OVER, overMoreGame);
}
private function clickCredits(_arg1:MouseEvent):void{
var _local2:MovieClip;
__creditsInterface = (new (getDefinitionByName("_CreditsMC_")) as MovieClip);
__creditsInterface.x = 0;
__creditsInterface.y = 0;
__levelWin.addChild(__creditsInterface);
_local2 = (__creditsInterface.getChildByName("back_mc") as MovieClip);
_local2.addEventListener(MouseEvent.MOUSE_DOWN, clickBack);
_local2.addEventListener(MouseEvent.MOUSE_OVER, overBack);
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
}
private function overBack(_arg1:MouseEvent):void{
(_arg1.currentTarget as MovieClip).removeEventListener(MouseEvent.MOUSE_OVER, overBack);
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function initMusic():void{
SoundsManager.getInstance().overNewSound("soundLevelWin", 0.5, 1);
}
}
}//package ui
Section 127
//Loading (ui.Loading)
package ui {
import flash.net.*;
import flash.events.*;
import flash.display.*;
import zlong.site.*;
import flash.utils.*;
import zlong.localization.data.*;
public class Loading {
private var failed:Boolean;
private var __loadingMc:Sprite;
private var _longingBar:MovieClip;
private var _logologo:MovieClip;
private var _loader:URLLoader;
private var _controller:Controller;
public function Loading(_arg1:Controller){
this._controller = _arg1;
initLoader();
initDisplay();
initEvent();
doHackTech();
}
private function doHackTech():void{
trace("hack tech");
try {
new LocalConnection().connect("Dauglas");
new LocalConnection().connect("Dauglas");
} catch(error:Error) {
};
}
private function initLoader():void{
_loader = new URLLoader();
_loader.dataFormat = URLLoaderDataFormat.TEXT;
try {
_loader.load(new URLRequest(SiteData.URL));
} catch(e:Error) {
errorHandler();
};
_loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
}
private function antiEmbezzlement():void{
var _local1:MovieClip;
__loadingMc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
_local1 = new (getDefinitionByName("_AntiEmbezzle_"));
_local1.x = 0;
_local1.y = 0;
__loadingMc.addChild(_local1);
}
function deleteLoading():void{
trace("End Loading!");
removeEvent();
deleteDisplay();
delLoader();
doHackTech();
}
private function enterFrameHandler(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
_local2 = (__loadingMc.root.loaderInfo.bytesLoaded / __loadingMc.root.loaderInfo.bytesTotal);
_longingBar.gotoAndStop(Math.round((_local2 * 100)));
_local3 = (_loader.bytesLoaded / _loader.bytesTotal);
if (_local3 == 1){
SiteData.allowedSite = new XML(_loader.data);
};
if ((((_local2 == 1)) && ((((_local3 == 1)) || (failed))))){
(_controller.__rootmc.parent as DocumentClass).sleek();
if (GameInfo.cnversion == true){
__loadingMc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
_logologo = new (getDefinitionByName("logologo_cn_mc"));
_logologo.x = 320;
_logologo.y = 240;
_controller.__rootmc.addChild(_logologo);
_logologo.addFrameScript((_logologo.totalFrames - 1), startMainMenuChineseEdition);
} else {
_controller.endLoading();
_controller.startMainMenu();
};
};
}
private function deleteDisplay():void{
_controller.__rootmc.removeChild(__loadingMc);
}
private function initDisplay():void{
__loadingMc = new (getDefinitionByName("_LoadingMC_"));
__loadingMc.name = "__loadingMc";
__loadingMc.x = -3;
__loadingMc.y = -4.5;
_controller.__rootmc.addChild(__loadingMc);
_longingBar = (__loadingMc.getChildByName("_loadingBar") as MovieClip);
_longingBar.gotoAndStop(1);
}
private function errorHandler(_arg1:IOErrorEvent=null):void{
SiteData.allowedSite = <sites></sites>
;
failed = true;
}
private function initEvent():void{
__loadingMc.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
private function startMainMenuChineseEdition():void{
if (_logologo != null){
_logologo.stop();
_controller.__rootmc.removeChild(_logologo);
};
_controller.endLoading();
_controller.startMainMenu();
}
private function removeEvent():void{
__loadingMc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
private function delLoader():void{
_loader.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler);
_loader = null;
}
}
}//package ui
Section 128
//MainMenu (ui.MainMenu)
package ui {
import flash.net.*;
import flash.events.*;
import flash.display.*;
import sound.*;
import flash.utils.*;
import zlong.navigate.*;
import api.*;
public class MainMenu {
private var _qualityControl:MovieClip;
private var _highScore:MovieClip;
private var __mainMenu:Sprite;
private var _disQuality:MovieClip;
private var _controller:Controller;
private var _tutorial:MovieClip;
private var _copyright:MovieClip;
private var _mouseEffect:MovieClip;
private var _start:MovieClip;
private var _moreGames:MovieClip;
public function MainMenu(_arg1:Controller){
this._controller = _arg1;
initDisplay();
initEvent();
initMusic();
initGoogle();
doHackTech();
}
private function doHackTech():void{
trace("hack tech");
try {
new LocalConnection().connect("Dauglas");
new LocalConnection().connect("Dauglas");
} catch(error:Error) {
};
}
function deleteMainMenu():void{
trace("End MainMenu!");
deleteEvent();
deleteDisplay();
delMusic();
doHackTech();
}
private function clickTutorial(_arg1:MouseEvent):void{
_tutorial.gotoAndStop(1);
SoundsManager.getInstance().stopMusic();
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
_controller.endMainMenu();
_controller.startGame("tutorial");
if (_controller._tutorialViewed == false){
_controller._tracker.trackEvent("Dance Floor Friends", "tutorial viewed", "per session", 0);
_controller._tutorialViewed = true;
};
}
private function clickQualityControl(_arg1:MouseEvent):void{
switch (_disQuality.currentFrame){
case 1:
_disQuality.gotoAndStop(2);
_disQuality.stage.quality = StageQuality.MEDIUM;
break;
case 2:
_disQuality.gotoAndStop(3);
_disQuality.stage.quality = StageQuality.LOW;
break;
case 3:
_disQuality.gotoAndStop(1);
_disQuality.stage.quality = StageQuality.HIGH;
break;
};
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
}
private function initDisplay():void{
__mainMenu = new (getDefinitionByName("_MainMenuMC_"));
__mainMenu.x = -50.9;
__mainMenu.y = -62.5;
_controller.__rootmc.addChild(__mainMenu);
_start = (__mainMenu.getChildByName("start_mc") as MovieClip);
_start.gotoAndStop(1);
_start.buttonMode = true;
_tutorial = (__mainMenu.getChildByName("tutorial_mc") as MovieClip);
_tutorial.gotoAndStop(1);
_tutorial.buttonMode = true;
_moreGames = (__mainMenu.getChildByName("moreGames_mc") as MovieClip);
_moreGames.gotoAndStop(1);
_moreGames.buttonMode = true;
_qualityControl = (__mainMenu.getChildByName("quality_mc") as MovieClip);
_qualityControl.gotoAndStop(1);
_disQuality = (_qualityControl.getChildByName("dis_mc") as MovieClip);
switch (_disQuality.stage.quality){
case "HIGH":
_disQuality.gotoAndStop(1);
break;
case "MEDIUM":
_disQuality.gotoAndStop(2);
break;
case "LOW":
_disQuality.gotoAndStop(3);
break;
};
_copyright = (__mainMenu.getChildByName("copyright_btn") as MovieClip);
}
private function deleteDisplay():void{
_controller.__rootmc.removeChild(__mainMenu);
}
private function overHighScore(_arg1:MouseEvent):void{
}
private function deleteEvent():void{
_start.removeEventListener(MouseEvent.MOUSE_DOWN, clickStart);
ExtButton(_start).deleteEvent();
_start.removeEventListener(MouseEvent.MOUSE_OVER, overStart);
_start.removeEventListener(MouseEvent.MOUSE_OUT, outStart);
_tutorial.removeEventListener(MouseEvent.MOUSE_DOWN, clickTutorial);
ExtButton(_tutorial).deleteEvent();
_tutorial.removeEventListener(MouseEvent.MOUSE_OVER, overTutorial);
_tutorial.removeEventListener(MouseEvent.MOUSE_OUT, outTutorial);
_qualityControl.removeEventListener(MouseEvent.MOUSE_DOWN, clickQualityControl);
_qualityControl.removeEventListener(MouseEvent.MOUSE_OVER, overQualityControl);
_qualityControl.removeEventListener(MouseEvent.MOUSE_OUT, outQualityControl);
ExtButton(_qualityControl).deleteEvent();
_moreGames.removeEventListener(MouseEvent.MOUSE_OVER, overMoreGames);
_moreGames.removeEventListener(MouseEvent.MOUSE_OUT, outMoreGames);
ExtButton(_moreGames).deleteEvent();
_copyright.removeEventListener(MouseEvent.CLICK, Handler.click_copyright);
}
private function outStart(_arg1:MouseEvent):void{
}
private function clickStart(_arg1:MouseEvent):void{
_start.gotoAndStop(1);
_controller.endMainMenu();
_controller.startLevelInter();
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
}
private function outSoundControl(_arg1:MouseEvent):void{
}
private function outMoreGames(_arg1:MouseEvent):void{
}
private function overSoundControl(_arg1:MouseEvent):void{
}
private function clickMoreGames(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundClick", 0.5, 1);
}
private function outTutorial(_arg1:MouseEvent):void{
}
private function overTutorial(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function outQualityControl(_arg1:MouseEvent):void{
}
private function overQualityControl(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function delMusic():void{
}
private function outHighScore(_arg1:MouseEvent):void{
}
private function clickHighScore(_arg1:MouseEvent):void{
}
private function initGoogle():void{
if (_controller._menuOnce == false){
_controller._tracker.trackEvent("Dance Floor Friends", "mainscreen viewed", "per session", 0);
_controller._menuOnce = true;
};
}
private function initEvent():void{
_start.addEventListener(MouseEvent.MOUSE_DOWN, clickStart);
_start.addEventListener(MouseEvent.MOUSE_OVER, overStart);
_start.addEventListener(MouseEvent.MOUSE_OUT, outStart);
_tutorial.addEventListener(MouseEvent.MOUSE_DOWN, clickTutorial);
_tutorial.addEventListener(MouseEvent.MOUSE_OVER, overTutorial);
_tutorial.addEventListener(MouseEvent.MOUSE_OUT, outTutorial);
_qualityControl.addEventListener(MouseEvent.MOUSE_DOWN, clickQualityControl);
_qualityControl.addEventListener(MouseEvent.MOUSE_OVER, overQualityControl);
_qualityControl.addEventListener(MouseEvent.MOUSE_OUT, outQualityControl);
_moreGames.addEventListener(MouseEvent.MOUSE_OVER, overMoreGames);
_moreGames.addEventListener(MouseEvent.MOUSE_OUT, outMoreGames);
_copyright.addEventListener(MouseEvent.CLICK, Handler.click_copyright);
}
private function overStart(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function initMusic():void{
SoundsManager.getInstance().overNewMusic("soundMainMenu", 0.5);
}
private function clickSoundControl(_arg1:MouseEvent):void{
}
private function overMoreGames(_arg1:MouseEvent):void{
SoundsManager.getInstance().playSound("soundOver", 0.5, 1);
}
private function enterFrameHandle(_arg1:Event):void{
_mouseEffect.x = __mainMenu.mouseX;
_mouseEffect.y = __mainMenu.mouseY;
}
}
}//package ui
Section 129
//DomainData (zlong.domain.DomainData)
package zlong.domain {
final class DomainData {
static const allowedDomain:Array = ["www8.agame.com", "www.zlonggamestest.com", "gamedev.dev.spilgames.com", "localhost"];
}
}//package zlong.domain
Section 130
//DomainInfo (zlong.domain.DomainInfo)
package zlong.domain {
import flash.net.*;
public final class DomainInfo {
private var _domain:String;
private var _domainAb:String;
private var _allowed:Boolean;
private static var _instance:DomainInfo;
public function DomainInfo(){
_domain = new LocalConnection().domain;
initAllowed();
initAb();
}
public function get domainAb():String{
return (_domainAb);
}
public function get allowed():Boolean{
return (_allowed);
}
public function get domain():String{
return (_domain);
}
private function initAb():void{
var _local1:Array;
var _local2:int;
var _local3:int;
if (_domain != "localhost"){
_local1 = _domain.split(".");
_local2 = (_local1.length - 1);
_local3 = (_local1.length - 2);
_domainAb = ((_local1[_local3] + ".") + _local1[_local2]);
} else {
_domainAb = "offline_play";
};
}
private function initAllowed():void{
var _local1:int;
_local1 = 0;
while (_local1 < DomainData.allowedDomain.length) {
if (_domain == DomainData.allowedDomain[_local1]){
_allowed = true;
break;
};
_local1++;
};
}
public static function get instance():DomainInfo{
if (_instance == null){
_instance = new (DomainInfo);
};
return (_instance);
}
}
}//package zlong.domain
Section 131
//Countries (zlong.localization.country.Countries)
package zlong.localization.country {
import zlong.localization.country.*;
class Countries {
private var _countryGroup:Array;
private var _portal:String;
private var _portalGroup:Array;
private var _countries:Object;
private var _country:String;
function Countries(){
initPortalGroup();
}
private function initPortalGroup():void{
var _local1:int;
_portalGroup = new Array();
_local1 = 0;
while (_local1 < CountriesData.DATA.children().length()) {
_portalGroup.push(CountriesData.DATA.children()[_local1].name());
_local1++;
};
}
private function initCountries():void{
var _local1:CountryItem;
var _local2:String;
var _local3:String;
var _local4:String;
var _local5:int;
var _local6:int;
_countries = new Object();
_countryGroup = new Array();
_local6 = 0;
while (_local6 < CountriesData.DATA[_portal]["country"].length()) {
_local2 = CountriesData.DATA[_portal]["country"][_local6].@name;
_local3 = CountriesData.DATA[_portal]["country"][_local6].@domain;
_local4 = CountriesData.DATA[_portal]["country"][_local6].@game;
_local5 = int(CountriesData.DATA[_portal]["country"][_local6].@language);
_local1 = new CountryItem();
_local1.name = _local2;
_local1.domain = _local3;
_local1.game = _local4;
_local1.language = _local5;
_countries[_local1.name] = _local1;
_countryGroup.push(_local2);
_local6++;
};
}
function get countryGroup():Array{
if (_countryGroup == null){
throw (new ArgumentError("Please set portal"));
};
return (_countryGroup);
}
function set country(_arg1:String):void{
if (((!((_countryGroup == null))) && (!(inArray(_arg1, _countryGroup))))){
_country = _countryGroup[0];
trace(("Error in the country value,set country with default value : " + _countryGroup[0]));
trace(("Please set country with value : " + _countryGroup.toString()));
} else {
_country = _arg1;
};
}
function set portal(_arg1:String):void{
if (!inArray(_arg1, _portalGroup)){
throw (new ArgumentError(("Please set portal with value : " + _portalGroup.toString())));
};
_portal = _arg1;
initCountries();
if (((!((_country == null))) && (!(inArray(_country, _countryGroup))))){
throw (new ArgumentError(("Please reset country with value : " + _countryGroup.toString())));
};
}
function get current():CountryItem{
if (_portal == null){
throw (new ArgumentError("Please set portal"));
};
if (_country == null){
throw (new ArgumentError("Please set country"));
};
return (_countries[_country]);
}
private function inArray(_arg1:String, _arg2:Array):Boolean{
var _local3:int;
_local3 = 0;
while (_local3 < _arg2.length) {
if (_arg1 == _arg2[_local3]){
return (true);
};
_local3++;
};
return (false);
}
}
}//package zlong.localization.country
Section 132
//CountriesData (zlong.localization.country.CountriesData)
package zlong.localization.country {
class CountriesData {
static const DATA:XML = <data>
<family>
<country name="br" domain="www.ojogos.com.br" game="jogo" language="7"/><!-- Brazillian -->
<country name="cn" domain="www.game.com.cn" game="moregames" language="15"/><!-- Chinese -->
<country name="de" domain="www.jetztspielen.de" game="spiel" language="5"/><!-- German -->
<country name="es" domain="www.juegos.com" game="juego" language="6"/><!-- Spanish -->
<country name="fr" domain="www.jeux.fr" game="jeu" language="4"/><!-- French -->
<country name="id" domain="www.games.co.id" game="permainanme" language="13"/><!-- Indonesian -->
<country name="in" domain="www.game.co.in" game="game" language="2"/><!-- English UK -->
<country name="it" domain="www.gioco.it" game="gioco" language="9"/><!-- Italian -->
<country name="jp" domain="www.egames.jp" game="game" language="14"/><!-- Japanese -->
<country name="nl" domain="www.spelletjes.nl" game="spel" language="3"/><!-- Dutch -->
<country name="pl" domain="www.gry.pl" game="gra" language="11"/><!-- Polish -->
<country name="pt" domain="www.ojogos.pt" game="jogo" language="8"/><!-- Portuguese -->
<country name="ru" domain="www.ourgames.ru" game="igra" language="12"/><!-- Russian -->
<country name="se" domain="www.spela.se" game="spel_" language="10"/><!-- Swedish -->
<country name="en_uk" domain="www.games.co.uk" game="game" language="2"/><!-- English UK -->
<country name="en_us" domain="www.gamesgames.com" game="game" language="1"/><!-- English US -->
<!-- removed -->
<!-- country name="ph" domain="www.laro.com.ph" game="game" language="2"/ --><!-- English UK -->
<!-- country name="tr" domain="www.asoyun.com" game="oyun" language="13"/ --><!-- Turkish -->
<!-- country name="my" domain="www.game.com.my" game="permainan_" language="15"/ --><!-- Malaysian -->
</family>
<tween>
<country name="br" domain="www.clickjogos.com" game="jogo" language="7"/><!-- Brazillian -->
<country name="cn" domain="www.game.com.cn" game="moregames" language="17"/><!-- Chinese -->
<country name="de" domain="www.spielen.com" game="spiel" language="5"/><!-- German -->
<country name="es" domain="www.zapjuegos.com" game="juego" language="6"/><!-- Spanish -->
<country name="fr" domain="www.jeu.fr" game="jeu" language="4"/><!-- French -->
<country name="id" domain="www.games.co.id" game="permainanme" language="14"/><!-- Indonesian -->
<country name="in" domain="www.game.co.in" game="game" language="2"/><!-- English UK -->
<country name="it" domain="www.giocaregratis.it" game="gioco" language="9"/><!-- Italian -->
<country name="jp" domain="www.egames.jp" game="game" language="16"/><!-- Japanese -->
<country name="nl" domain="www.spel.nl" game="spel" language="3"/><!-- Dutch -->
<country name="pl" domain="www.minigry.pl" game="gra" language="11"/><!-- Polish -->
<country name="pt" domain="www.ojogos.pt" game="jogo" language="8"/><!-- Portuguese -->
<country name="ru" domain="www.flashgames.ru" game="igra" language="12"/><!-- Russian -->
<country name="se" domain="www.spel.se" game="spel_" language="10"/><!-- Swedish -->
<country name="en_uk" domain="www.mygames.co.uk" game="game" language="2"/><!-- English UK -->
<country name="en_us" domain="www.agame.com" game="game" language="1"/><!-- English US -->
<!-- removed -->
<!-- country name="ph" domain="www.laro.com.ph" game="game" language="2"/ --><!-- English UK -->
<!-- country name="tr" domain="www.asoyun.com" game="oyun" language="13"/ --><!-- Turkish -->
<!-- country name="my" domain="www.game.com.my" game="permainan_" language="15"/ --><!-- Malaysian -->
</tween>
<girl>
<country name="br" domain="www.girlsgogames.com.br" game="jogo" language="7"/><!-- Brazillian -->
<country name="cn" domain="www.game.com.cn" game="moregames" language="17"/><!-- Chinese -->
<country name="de" domain="www.girlsgogames.de" game="spiel" language="5"/><!-- German -->
<country name="es" domain="www.girlsgogames.es" game="juego" language="6"/><!-- Spanish -->
<country name="fr" domain="www.girlsgogames.fr" game="jeu" language="4"/><!-- French -->
<country name="id" domain="www.games.co.id" game="permainanme" language="14"/><!-- Indonesian -->
<country name="it" domain="www.girlsgogames.it" game="gioco" language="9"/><!-- Italian -->
<country name="jp" domain="www.egames.jp" game="game" language="16"/><!-- Japanese -->
<country name="nl" domain="www.girlsgogames.nl" game="spel" language="3"/><!-- Dutch -->
<country name="pl" domain="www.girlsgogames.pl" game="gra" language="11"/><!-- Polish -->
<country name="pt" domain="www.ojogos.pt" game="jogo" language="8"/><!-- Portuguese -->
<country name="ru" domain="www.girlsgogames.ru" game="igra" language="12"/><!-- Russian -->
<country name="se" domain="www.girlsgogames.se" game="spel_" language="10"/><!-- Swedish -->
<country name="en_uk" domain="www.girlsgogames.co.uk" game="game" language="2"/><!-- English UK -->
<country name="en_us" domain="www.girlsgogames.com" game="game" language="1"/><!-- English US -->
<!-- removed -->
<!-- country name="ph" domain="www.laro.com.ph" game="game" language="2"/ --><!-- English UK -->
<!-- country name="in" domain="www.girlsgogames.in" game="game" language="2"/ --><!-- English UK -->
<!-- country name="tr" domain="www.girlsgogamestr.com" game="oyun" language="13"/ --><!-- Turkish -->
<!-- country name="my" domain="www.game.com.my" game="permainan_" language="15"/ --><!-- Malaysian -->
</girl>
<teen>
<country name="br" domain="www.a10.com" game="jogo" language="7"/><!-- Brazillian -->
<country name="cn" domain="www.game.com.cn" game="moregames" language="15"/><!-- Chinese -->
<country name="de" domain="www.a10.com" game="spiel" language="5"/><!-- German -->
<country name="es" domain="www.a10.com" game="juego" language="6"/><!-- Spanish -->
<country name="fr" domain="www.a10.com" game="jeu" language="4"/><!-- French -->
<country name="id" domain="www.a10.com" game="permainanme" language="13"/><!-- Indonesian -->
<country name="in" domain="www.a10.com" game="game" language="2"/><!-- English UK -->
<country name="it" domain="www.a10.com" game="gioco" language="9"/><!-- Italian -->
<country name="jp" domain="www.a10.com" game="game" language="14"/><!-- Japanese -->
<country name="nl" domain="www.a10.com" game="spel" language="3"/><!-- Dutch -->
<country name="pl" domain="www.a10.com" game="gra" language="11"/><!-- Polish -->
<country name="pt" domain="www.a10.com" game="jogo" language="8"/><!-- Portuguese -->
<country name="ru" domain="www.a10.com" game="igra" language="12"/><!-- Russian -->
<country name="se" domain="www.a10.com" game="spel_" language="10"/><!-- Swedish -->
<country name="en_uk" domain="www.a10.com" game="game" language="2"/><!-- English UK -->
<country name="en_us" domain="www.a10.com" game="game" language="1"/><!-- English US -->
<!-- removed -->
<!-- country name="ph" domain="www.a10.com" game="game" language="2"/ --><!-- English UK -->
<!-- country name="tr" domain="www.a10.com" game="oyun" language="13"/ --><!-- Turkish -->
<!-- country name="my" domain="www.a10.com" game="permainan_" language="15"/ --><!-- Malaysian -->
</teen>
</data>
;
}
}//package zlong.localization.country
Section 133
//CountryInfo (zlong.localization.country.CountryInfo)
package zlong.localization.country {
import zlong.domain.*;
import zlong.localization.data.*;
public class CountryInfo {
private var countries:Countries;
private static var _instance:CountryInfo;
public function CountryInfo(){
countries = new Countries();
}
public function get domain():String{
return (countries.current.domain);
}
public function get countryGroup():Array{
return (countries.countryGroup);
}
public function get thisGameLink():String{
var _local1:String;
_local1 = ("http://" + domain);
_local1 = (_local1 + ((("/" + countries.current.game) + "/") + GameInfo.html));
if (countries.current.name != "cn"){
_local1 = (_local1 + ("?utm_medium=brandedgames_" + (DomainInfo.instance.allowed) ? "internal" : "external"));
_local1 = (_local1 + ("&utm_campaign=" + GameInfo.name));
_local1 = (_local1 + ("&utm_source=" + DomainInfo.instance.domainAb));
};
return (_local1);
}
public function set country(_arg1:String):void{
countries.country = _arg1;
}
public function get moreGameLink():String{
var _local1:String;
_local1 = ("http://" + domain);
if (countries.current.name != "cn"){
_local1 = (_local1 + "/");
_local1 = (_local1 + ("?utm_medium=brandedgames_" + (DomainInfo.instance.allowed) ? "internal" : "external"));
_local1 = (_local1 + ("&utm_campaign=" + GameInfo.name));
_local1 = (_local1 + ("&utm_source=" + DomainInfo.instance.domainAb));
} else {
_local1 = (_local1 + "/");
_local1 = (_local1 + "moregames");
_local1 = (_local1 + "/");
};
return (_local1);
}
public function get country():String{
return (countries.current.name);
}
public function set portal(_arg1:String):void{
countries.portal = _arg1;
}
public function get language():int{
return (countries.current.language);
}
public static function get instance():CountryInfo{
if (_instance == null){
_instance = new (CountryInfo);
};
return (_instance);
}
}
}//package zlong.localization.country
Section 134
//CountryItem (zlong.localization.country.CountryItem)
package zlong.localization.country {
final class CountryItem {
var domain:String;
var game:String;
var language:int;
var name:String;
}
}//package zlong.localization.country
Section 135
//CountryCookie (zlong.localization.data.CountryCookie)
package zlong.localization.data {
import flash.net.*;
public class CountryCookie {
private static const countryName:String = "savedLang";
private static const name:String = "spilgames_language_v100";
private static var so:SharedObject;
public function CountryCookie():void{
so = SharedObject.getLocal(name, "/");
}
public static function set country(_arg1:String):void{
so.data[countryName] = _arg1;
}
public static function get country():String{
return (so.data[countryName]);
}
}
}//package zlong.localization.data
Section 136
//GameInfo (zlong.localization.data.GameInfo)
package zlong.localization.data {
public class GameInfo {
public static var width:int = 550;
public static var height:int = 400;
public static var html:String = "Game-Name.html";
public static var cnversion:Boolean = false;
public static var name:String = "Game_Name";
public static var portal:String = "family";
}
}//package zlong.localization.data
Section 137
//CountriesBox (zlong.localization.display.CountriesBox)
package zlong.localization.display {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import zlong.localization.country.*;
import zlong.localization.data.*;
public class CountriesBox extends Sprite {
private var flagMc:MovieClip;
private var selectBox:MovieClip;
public var countryName:countryMc;
public var selectbox:MovieClip;
private var i:uint;
public var flag:MovieClip;
private var pop:Sprite;
public var popList:MovieClip;
private var baseX:Number;// = 0
private var baseY:Number;// = 0
private var country_name:TranText;
private var nameGroup:Array;
private var mul:int;// = 1
private var obj:Object;
public function CountriesBox(){
mul = 1;
baseX = 0;
baseY = 0;
nameGroup = [];
super();
if (GameInfo.cnversion){
this.visible = false;
setLanguage("cn");
};
obj = new Object();
addEventListener(Event.ADDED_TO_STAGE, addToStageHandler);
addEventListener(Event.REMOVED_FROM_STAGE, removeFromStageHandler);
}
private function init():void{
initPos();
setFlag();
setPop();
initEvent();
initPoPEvent();
}
private function initPoPEvent():void{
pop.addEventListener(MouseEvent.MOUSE_OVER, overPoPHandler);
pop.addEventListener(MouseEvent.MOUSE_OUT, outPoPHandler);
}
private function delPoPEvent():void{
pop.removeEventListener(MouseEvent.MOUSE_OVER, overPoPHandler);
pop.removeEventListener(MouseEvent.MOUSE_OUT, outPoPHandler);
}
private function outHandler(_arg1:MouseEvent):void{
pop.visible = false;
}
private function initPos():void{
var _local1:Point;
_local1 = new Point();
_local1 = this.localToGlobal(new Point(x, y));
if (_local1.y > (GameInfo.height / 2)){
mul = 1;
} else {
mul = -1;
};
}
private function initEvent():void{
addEventListener(MouseEvent.ROLL_OVER, overHandler, false, 0, true);
addEventListener(MouseEvent.ROLL_OUT, outHandler, false, 0, true);
addEventListener(MouseEvent.CLICK, clickHandler, false, 0, true);
}
private function setPop():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:MovieClip;
var _local6:String;
var _local7:int;
_local3 = 0;
_local4 = 0;
pop = (getChildByName("popList") as Sprite);
selectBox = (getChildByName("selectbox") as MovieClip);
_local1 = pop["_blank"].width;
_local2 = (pop["_blank"].height - 1);
baseX = selectBox.x;
nameGroup = CountryInfo.instance.countryGroup;
_local7 = nameGroup.length;
if (mul == 1){
baseY = ((selectBox.y - (Math.round((_local7 / 2)) * _local2)) + _local2);
} else {
baseY = ((selectBox.y + selectBox.height) + _local2);
};
pop.y = baseY;
pop.visible = false;
pop["_blank"].visible = false;
i = 0;
while (i < _local7) {
_local6 = nameGroup[i];
if (pop.getChildByName(("l_" + _local6)) != null){
_local5 = (pop.getChildByName(("l_" + _local6)) as MovieClip);
_local5.mouseChildren = false;
_local5.buttonMode = true;
_local5.stop();
_local5["flag"].mouseEnable = false;
_local5["flag"].mouseChildren = false;
_local5["flag"].gotoAndStop(_local6);
obj[("l_" + _local6)] = true;
_local3 = (((i % 2) == 0)) ? 0 : 1;
_local5.x = ((_local1 * (i % 2)) - _local3);
_local5.y = ((_local2 * Math.floor((i / 2))) - _local2);
};
i++;
};
i = 0;
while (i < pop.numChildren) {
if (pop.getChildAt(i).name.indexOf("l_") != -1){
if (obj[pop.getChildAt(i).name] == undefined){
pop.getChildAt(i).visible = false;
};
};
i++;
};
if ((nameGroup.length % 2) == 0){
pop["_blank"].visible = false;
} else {
pop["_blank"].visible = true;
pop["_blank"].x = (_local1 - 1);
pop["_blank"].y = (((_local2 * Math.floor((nameGroup.length / 2))) - _local2) - _local4);
};
}
private function addToStageHandler(_arg1:Event):void{
init();
}
private function clickHandler(_arg1:MouseEvent):void{
var _local2:String;
var _local3:MovieClip;
_local2 = _arg1.target["name"];
if (_local2 == "_blank"){
return;
};
if (_local2.indexOf("l_") != -1){
_local3 = (_arg1.target["getChildByName"]("flag") as MovieClip);
flagMc.gotoAndStop(_local2.substr(2));
country_name.gotoAndStop(_local3.currentFrame);
setLanguage(_local2.substr(2));
pop.visible = false;
};
}
private function outPoPHandler(_arg1:MouseEvent):void{
var _local2 = _arg1.target;
_local2["gotoAndStop"](1);
}
private function overPoPHandler(_arg1:MouseEvent):void{
var _local2 = _arg1.target;
_local2["gotoAndStop"](2);
}
private function overHandler(_arg1:MouseEvent):void{
pop.visible = true;
}
private function setLanguage(_arg1:String):void{
CountryInfo.instance.country = _arg1;
CountryCookie.country = _arg1;
Dispatcher.langChanged();
}
private function removeFromStageHandler(_arg1:Event):void{
removeEventListener(MouseEvent.ROLL_OVER, overHandler);
removeEventListener(MouseEvent.ROLL_OUT, outHandler);
removeEventListener(MouseEvent.CLICK, clickHandler);
removeEventListener(Event.ADDED_TO_STAGE, addToStageHandler);
removeEventListener(Event.REMOVED_FROM_STAGE, removeFromStageHandler);
delPoPEvent();
}
private function setFlag():void{
country_name = (getChildByName("countryName") as TranText);
country_name.change = false;
flagMc = (getChildByName("flag") as MovieClip);
flagMc.gotoAndStop(CountryInfo.instance.country);
country_name.gotoAndStop(CountryInfo.instance.country);
}
}
}//package zlong.localization.display
Section 138
//Dispatcher (zlong.localization.display.Dispatcher)
package zlong.localization.display {
import flash.events.*;
class Dispatcher {
static const LANGUAGE_CHANGED:String = "languageChanged";
static var dispatcher:EventDispatcher = new EventDispatcher();
static function langChanged():void{
dispatcher.dispatchEvent(new Event(LANGUAGE_CHANGED));
}
}
}//package zlong.localization.display
Section 139
//Logo (zlong.localization.display.Logo)
package zlong.localization.display {
import flash.events.*;
import flash.display.*;
import zlong.localization.country.*;
import flash.utils.*;
import zlong.navigate.*;
public class Logo extends MovieClip {
private var movieTimer:MovieClip;
private var tmpMc:Sprite;
private var tx_type:String;// = "logo"
private var tx_position:String;// = "logo_mainscreen"
private var tx_align:String;// = "Center"
public var maxHeight:Number;// = 0
public var maxWidth:Number;// = 0
private var m_hitArea:Sprite;
public function Logo(){
var _local1:Class;
tx_position = "logo_mainscreen";
tx_align = "Center";
maxWidth = 0;
maxHeight = 0;
tx_type = "logo";
super();
init();
m_hitArea = new Sprite();
addChildAt(m_hitArea, 0);
m_hitArea.graphics.beginFill(3368601, 0);
m_hitArea.graphics.drawRect(0, 0, 10, 10);
m_hitArea.graphics.endFill();
_local1 = (getDefinitionByName("MovieTimer") as Class);
movieTimer = new (_local1);
movieTimer.addFrameScript(1, updateView);
movieTimer.gotoAndStop(2);
}
private function updateView():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
tmpMc = (getChildAt(1) as Sprite);
_local1 = 1;
_local2 = 1;
_local3 = 1;
if (maxHeight > 0){
if (maxHeight < tmpMc.height){
_local1 = (maxHeight / tmpMc.height);
};
};
if (maxWidth > 0){
if (maxWidth < tmpMc.width){
_local2 = (maxWidth / tmpMc.width);
};
};
_local3 = ((_local1 > _local2)) ? _local2 : _local1;
tmpMc.width = (tmpMc.width * _local3);
tmpMc.height = (tmpMc.height * _local3);
switch (tx_align){
case "Left":
tmpMc.x = 0;
break;
case "Right":
tmpMc.x = -(tmpMc.width);
break;
case "Center":
tmpMc.x = (-(tmpMc.width) / 2);
break;
};
m_hitArea.width = tmpMc.width;
m_hitArea.height = tmpMc.height;
m_hitArea.x = tmpMc.x;
m_hitArea.y = tmpMc.y;
movieTimer.gotoAndStop(1);
}
private function init():void{
stop();
buttonMode = true;
gotoAndStop(CountryInfo.instance.domain);
addEvent();
}
public function set align(_arg1:String):void{
tx_align = _arg1;
}
private function langChangeHandler(_arg1:Event):void{
gotoAndStop(CountryInfo.instance.domain);
movieTimer.gotoAndStop(2);
}
private function removeHandler(_arg1:Event):void{
Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler);
}
private function onClickLogo(_arg1:MouseEvent):void{
Handler.onLogoClick(tx_position);
}
public function set position(_arg1:String):void{
tx_position = _arg1;
}
private function addEvent():void{
addEventListener(Event.REMOVED_FROM_STAGE, removeHandler);
this.addEventListener(MouseEvent.CLICK, onClickLogo, false, 0, true);
Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler);
}
public function set logotype(_arg1:String):void{
var _str = _arg1;
tx_type = _str;
if (_str != "logo"){
try {
this.removeEventListener(MouseEvent.CLICK, onClickLogo);
} catch(e:Error) {
};
try {
this.parent.addEventListener(MouseEvent.CLICK, onClickLogo, false, 0, true);
} catch(e:Error) {
this.addEventListener(MouseEvent.CLICK, onClickLogo, false, 0, true);
};
};
}
}
}//package zlong.localization.display
Section 140
//Menu (zlong.localization.display.Menu)
package zlong.localization.display {
import flash.events.*;
import flash.display.*;
import zlong.localization.country.*;
import zlong.navigate.*;
import flash.ui.*;
public class Menu {
private var item:ContextMenuItem;
private var document:Sprite;
private var menu:ContextMenu;
public function Menu(_arg1:Sprite){
document = _arg1;
init();
initEvent();
}
private function changeLang(_arg1:Event):void{
item.caption = CountryInfo.instance.domain;
}
private function initEvent():void{
item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Handler.click_menu_item);
Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, changeLang);
}
private function init():void{
var _local1:ContextMenuBuiltInItems;
menu = new ContextMenu();
menu.hideBuiltInItems();
_local1 = menu.builtInItems;
_local1.print = true;
_local1.zoom = true;
_local1.quality = true;
item = new ContextMenuItem(CountryInfo.instance.domain);
menu.customItems.push(item);
document.contextMenu = menu;
}
}
}//package zlong.localization.display
Section 141
//TranText (zlong.localization.display.TranText)
package zlong.localization.display {
import flash.events.*;
import flash.display.*;
import zlong.localization.country.*;
public class TranText extends MovieClip {
private var isChange:Boolean;// = true
public function TranText(){
isChange = true;
super();
init();
}
private function init():void{
changeLang();
addEvent();
}
private function langChangeHandler(_arg1:Event):void{
if (isChange){
changeLang();
};
}
private function removeHandler(_arg1:Event):void{
Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler);
}
private function addEvent():void{
addEventListener(Event.REMOVED_FROM_STAGE, removeHandler);
Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler);
}
public function set change(_arg1:Boolean):void{
isChange = _arg1;
}
private function changeLang():void{
gotoAndStop(CountryInfo.instance.language);
}
}
}//package zlong.localization.display
Section 142
//GameSetting (zlong.localization.GameSetting)
package zlong.localization {
import flash.display.*;
import zlong.localization.country.*;
import zlong.localization.data.*;
import zlong.localization.display.*;
public class GameSetting {
public function GameSetting(_arg1:Sprite, _arg2:Boolean, _arg3:String, _arg4:String, _arg5:String, _arg6:int, _arg7:int){
GameInfo.cnversion = _arg2;
GameInfo.portal = _arg3;
GameInfo.name = _arg4;
GameInfo.html = _arg5;
GameInfo.width = _arg6;
GameInfo.height = _arg7;
init();
initMenu(_arg1);
}
private function init():void{
new CountryCookie();
CountryInfo.instance.portal = GameInfo.portal;
if (CountryCookie.country == null){
CountryInfo.instance.country = "en_us";
} else {
CountryInfo.instance.country = String(CountryCookie.country);
};
}
private function initMenu(_arg1:Sprite):void{
new Menu(_arg1);
}
}
}//package zlong.localization
Section 143
//Handler (zlong.navigate.Handler)
package zlong.navigate {
import flash.net.*;
import flash.events.*;
import zlong.localization.country.*;
import zlong.site.*;
import flash.external.*;
public class Handler {
public static function onLogoClick(_arg1:String):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest(((CountryInfo.instance.moreGameLink + "&utm_content=") + _arg1));
};
navigateToURL(_local2, "_blank");
}
public static function click_sendtofriend_moregame(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_sendtofriend_moregames"));
};
navigateToURL(_local2, "_blank");
}
public static function click_siteLocked_thisgame(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.thisGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.thisGameLink + "&utm_content=sitelocked"));
};
navigateToURL(_local2, "_blank");
}
public static function click_preloader_logo(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_preloader"));
};
if (!SiteInfo.instance.allowed){
navigateToURL(_local2, "_blank");
};
}
public static function refurbish(_arg1:Event=null):void{
var e = _arg1;
try {
ExternalInterface.call("location.reload");
navigateToURL(new URLRequest(ExternalInterface.call("window.location.href.toString")), "_top");
} catch(myError:Error) {
};
}
public static function click_gameover_logo(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_gameover"));
};
navigateToURL(_local2, "_blank");
}
public static function click_mainscreen_logo(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_mainscreen"));
};
navigateToURL(_local2, "_blank");
}
public static function click_copyright(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest("http://www.game.com.cn/downloads/");
} else {
_local2 = new URLRequest("http://www.gameportal.net");
};
navigateToURL(_local2, "_blank");
}
public static function click_gameover_button(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_gameover_moregames"));
};
navigateToURL(_local2, "_blank");
}
public static function click_mainscreen_button(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_mainscreen_moregames"));
};
navigateToURL(_local2, "_blank");
}
public static function click_highscore_button(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_highscore_3000games"));
};
navigateToURL(_local2, "_blank");
}
public static function click_menu_item(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "utm_content=send_to_friend"));
};
navigateToURL(_local2, "_blank");
}
public static function click_level_logo(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_level"));
};
navigateToURL(_local2, "_blank");
}
public static function click_siteLocked_moregame(_arg1:Event=null):void{
var _local2:URLRequest;
if (CountryInfo.instance.country == "cn"){
_local2 = new URLRequest(CountryInfo.instance.moreGameLink);
} else {
_local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=sitelocked"));
};
navigateToURL(_local2, "_blank");
}
}
}//package zlong.navigate
Section 144
//SiteData (zlong.site.SiteData)
package zlong.site {
public final class SiteData {
public static const URL:String = "http://www8.agame.com/games/sitelock/sites.xml";
public static var allowedSite:XML;
}
}//package zlong.site
Section 145
//SiteInfo (zlong.site.SiteInfo)
package zlong.site {
import zlong.localization.data.*;
import flash.external.*;
public class SiteInfo {
private var _domain:String;
private var _allowed:Boolean;
private var _sites:Array;
private static var _instance:SiteInfo;
public function SiteInfo():void{
initSites();
initDomain();
_allowed = check(_domain, _sites);
}
public function get domain():String{
return (_domain);
}
public function get allowed():Boolean{
if (GameInfo.cnversion){
return (true);
};
return (_allowed);
}
private function initDomain():void{
var _local1:String;
var _local2:uint;
_domain = "";
_local1 = getURL();
_local2 = 7;
while (_local2 < _local1.length) {
if (_local1.charAt(_local2) == "/"){
break;
};
_domain = (_domain + _local1.charAt(_local2));
_local2++;
};
}
private function check(_arg1:String, _arg2:Array):Boolean{
var _local3:uint;
_local3 = 0;
while (_local3 < _arg2.length) {
if (_arg1 == _arg2[_local3]){
return (true);
};
_local3++;
};
return (false);
}
private function getURL():String{
var loc:String;
try {
loc = ExternalInterface.call("window.location.href.toString");
} catch(e) {
loc = "error";
};
if ((((loc == null)) || ((loc == "")))){
loc = "error";
};
if (String(loc).indexOf(".swf") != -1){
loc = "error";
};
return (loc);
}
private function initSites():void{
var _local1:XMLList;
var _local2:int;
_sites = new Array();
_local1 = SiteData.allowedSite.child("item");
_local2 = 0;
while (_local2 < _local1.length()) {
_sites.push(_local1[_local2]);
_local2++;
};
}
public static function get instance():SiteInfo{
if (_instance == null){
_instance = new (SiteInfo);
};
return (_instance);
}
}
}//package zlong.site
Section 146
//_AntiEmbezzle_ (_AntiEmbezzle_)
package {
import flash.display.*;
public dynamic class _AntiEmbezzle_ extends MovieClip {
public var __id5_:mylogo;
public function _AntiEmbezzle_(){
__setProp___id5___1();
}
function __setProp___id5___1(){
try {
__id5_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id5_.position = "logo_siteLock";
__id5_.align = "Center";
__id5_.logotype = "logo";
__id5_.maxWidth = 0;
__id5_.maxHeight = 0;
try {
__id5_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package
Section 147
//_Arrow_ (_Arrow_)
package {
import flash.display.*;
public dynamic class _Arrow_ extends MovieClip {
}
}//package
Section 148
//_background1_ (_background1_)
package {
import api.*;
public dynamic class _background1_ extends ExtInterface {
}
}//package
Section 149
//_background2_ (_background2_)
package {
import api.*;
public dynamic class _background2_ extends ExtInterface {
}
}//package
Section 150
//_background3_ (_background3_)
package {
import api.*;
public dynamic class _background3_ extends ExtInterface {
}
}//package
Section 151
//_centerElement_ (_centerElement_)
package {
import flash.display.*;
public dynamic class _centerElement_ extends MovieClip {
}
}//package
Section 152
//_CreditsMC_ (_CreditsMC_)
package {
import flash.display.*;
public dynamic class _CreditsMC_ extends MovieClip {
public var __id4_:mylogo;
public var back_mc:back_btn_credits;
public function _CreditsMC_(){
addFrameScript(199, frame200);
__setProp___id4___1();
}
function frame200(){
stop();
stop();
}
function __setProp___id4___1(){
try {
__id4_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id4_.position = "logo_credits";
__id4_.align = "Center";
__id4_.logotype = "logo";
__id4_.maxWidth = 0;
__id4_.maxHeight = 0;
try {
__id4_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package
Section 153
//_dance0_ (_dance0_)
package {
import flash.display.*;
public dynamic class _dance0_ extends MovieClip {
}
}//package
Section 154
//_danceL1_ (_danceL1_)
package {
import flash.display.*;
public dynamic class _danceL1_ extends MovieClip {
}
}//package
Section 155
//_danceL2_ (_danceL2_)
package {
import flash.display.*;
public dynamic class _danceL2_ extends MovieClip {
}
}//package
Section 156
//_danceL3_ (_danceL3_)
package {
import flash.display.*;
public dynamic class _danceL3_ extends MovieClip {
}
}//package
Section 157
//_danceL4_ (_danceL4_)
package {
import flash.display.*;
public dynamic class _danceL4_ extends MovieClip {
}
}//package
Section 158
//_danceL5_ (_danceL5_)
package {
import flash.display.*;
public dynamic class _danceL5_ extends MovieClip {
}
}//package
Section 159
//_danceL6_ (_danceL6_)
package {
import flash.display.*;
public dynamic class _danceL6_ extends MovieClip {
}
}//package
Section 160
//_danceL7_ (_danceL7_)
package {
import flash.display.*;
public dynamic class _danceL7_ extends MovieClip {
}
}//package
Section 161
//_danceR1_ (_danceR1_)
package {
import flash.display.*;
public dynamic class _danceR1_ extends MovieClip {
}
}//package
Section 162
//_danceR2_ (_danceR2_)
package {
import flash.display.*;
public dynamic class _danceR2_ extends MovieClip {
}
}//package
Section 163
//_danceR3_ (_danceR3_)
package {
import flash.display.*;
public dynamic class _danceR3_ extends MovieClip {
}
}//package
Section 164
//_danceR4_ (_danceR4_)
package {
import flash.display.*;
public dynamic class _danceR4_ extends MovieClip {
}
}//package
Section 165
//_danceR5_ (_danceR5_)
package {
import flash.display.*;
public dynamic class _danceR5_ extends MovieClip {
}
}//package
Section 166
//_danceR6_ (_danceR6_)
package {
import flash.display.*;
public dynamic class _danceR6_ extends MovieClip {
}
}//package
Section 167
//_danceR7_ (_danceR7_)
package {
import flash.display.*;
public dynamic class _danceR7_ extends MovieClip {
}
}//package
Section 168
//_flower_ (_flower_)
package {
import flash.display.*;
public dynamic class _flower_ extends MovieClip {
}
}//package
Section 169
//_LevelInterMC_ (_LevelInterMC_)
package {
import flash.display.*;
public dynamic class _LevelInterMC_ extends MovieClip {
public var song1_level3_mc:song1_btn_level3;
public var song3_level2_mc:song3_btn_level2;
public var song1_level1_mc:song1_btn_level1;
public var return_mc:return_btn_levelInter;
public var song2_level2_mc:song2_btn_level2;
public var song1_level2_mc:song1_btn_level2;
public var song3_level3_mc:song3_btn_level3;
public var start_mc:start_btn_levelInter;
public var song3_level1_mc:song3_btn_level1;
public var song2_level3_mc:song2_btn_level3;
public var song2_level1_mc:song2_btn_level1;
public var songInfo_mc:MovieClip;
}
}//package
Section 170
//_LevelLoseMC_ (_LevelLoseMC_)
package {
import flash.display.*;
public dynamic class _LevelLoseMC_ extends MovieClip {
public var return_mc:return_btn_lvLose;
public var __id0_:mylogo;
public var again_mc:again_btn_lvLose;
public function _LevelLoseMC_(){
addFrameScript(50, frame51);
__setProp___id0__gameOverInterface_flash0_1();
}
function frame51(){
this.stop();
}
function __setProp___id0__gameOverInterface_flash0_1(){
try {
__id0_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id0_.position = "logo_gameover";
__id0_.align = "Center";
__id0_.logotype = "logo";
__id0_.maxWidth = 0;
__id0_.maxHeight = 0;
try {
__id0_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package
Section 171
//_LevelWinMC_ (_LevelWinMC_)
package {
import flash.display.*;
public dynamic class _LevelWinMC_ extends MovieClip {
public var submit_mc:submit_btn_lvWin;
public var credits_mc:credits_btn_lvWin;
public var __id2_:mylogo;
public var credits_label_mc:MovieClip;
public var popUp_mc:MovieClip;
public var moreGame_mc:moreGame_btn_lvWin;
public function _LevelWinMC_(){
addFrameScript(69, frame70);
__setProp___id2__clear_1();
}
function frame70(){
this.stop();
}
function __setProp___id2__clear_1(){
try {
__id2_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id2_.position = "logo_levelcomplete";
__id2_.align = "Center";
__id2_.logotype = "logo";
__id2_.maxWidth = 0;
__id2_.maxHeight = 0;
try {
__id2_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package
Section 172
//_light_ (_light_)
package {
import flash.display.*;
public dynamic class _light_ extends BitmapData {
public function _light_(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 173
//_LoadingMC_ (_LoadingMC_)
package {
import flash.display.*;
public dynamic class _LoadingMC_ extends MovieClip {
public var _loadingBar:MovieClip;
}
}//package
Section 174
//_MainMenuMC_ (_MainMenuMC_)
package {
import flash.display.*;
public dynamic class _MainMenuMC_ extends MovieClip {
public var copyright_btn:btn_SpillGames;
public var tutorial_mc:tutorial_btn_mainMenu;
public var moreGames_mc:moreGames_btn_mainMenu;
public var start_mc:start_btn_mainMenu;
public var quality_mc:quality_btn_mainMenu;
public function _MainMenuMC_(){
addFrameScript(99, frame100);
}
function frame100(){
stop();
}
}
}//package
Section 175
//_mouseEffect_ (_mouseEffect_)
package {
import flash.display.*;
public dynamic class _mouseEffect_ extends MovieClip {
}
}//package
Section 176
//_musicWave1_ (_musicWave1_)
package {
import flash.display.*;
public dynamic class _musicWave1_ extends MovieClip {
}
}//package
Section 177
//_musicWave2_ (_musicWave2_)
package {
import flash.display.*;
public dynamic class _musicWave2_ extends MovieClip {
}
}//package
Section 178
//_musicWave3_ (_musicWave3_)
package {
import flash.display.*;
public dynamic class _musicWave3_ extends MovieClip {
}
}//package
Section 179
//_musicWave4_ (_musicWave4_)
package {
import flash.display.*;
public dynamic class _musicWave4_ extends MovieClip {
}
}//package
Section 180
//_pointExplode_ (_pointExplode_)
package {
import flash.display.*;
public dynamic class _pointExplode_ extends MovieClip {
}
}//package
Section 181
//_RollStageTutorial_ (_RollStageTutorial_)
package {
import flash.display.*;
public dynamic class _RollStageTutorial_ extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var b2:MovieClip;
public var b4:MovieClip;
public var a9:MovieClip;
public var b1:MovieClip;
public var b3:MovieClip;
public var a5:MovieClip;
public var c1:MovieClip;
public var c3:MovieClip;
public var c4:MovieClip;
public var c5:MovieClip;
public var c6:MovieClip;
public var c8:MovieClip;
public var c2:MovieClip;
public var c7:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a8:MovieClip;
public var a20:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a10:MovieClip;
public var a21:MovieClip;
public var a11:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 182
//_RollStageTutorialArt_ (_RollStageTutorialArt_)
package {
import flash.display.*;
public dynamic class _RollStageTutorialArt_ extends MovieClip {
}
}//package
Section 183
//_shadow_ (_shadow_)
package {
import flash.display.*;
public dynamic class _shadow_ extends MovieClip {
}
}//package
Section 184
//again_btn_lvLose (again_btn_lvLose)
package {
import api.*;
public dynamic class again_btn_lvLose extends ExtButton {
}
}//package
Section 185
//back_btn_credits (back_btn_credits)
package {
import api.*;
public dynamic class back_btn_credits extends ExtButton {
}
}//package
Section 186
//beginner (beginner)
package {
import flash.media.*;
public dynamic class beginner extends Sound {
}
}//package
Section 187
//BeginnerEasy_1_down (BeginnerEasy_1_down)
package {
import flash.display.*;
public dynamic class BeginnerEasy_1_down extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 188
//BeginnerEasy_1_down_art (BeginnerEasy_1_down_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_1_down_art extends MovieClip {
}
}//package
Section 189
//BeginnerEasy_1_left (BeginnerEasy_1_left)
package {
import flash.display.*;
public dynamic class BeginnerEasy_1_left extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a5:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a1:MovieClip;
}
}//package
Section 190
//BeginnerEasy_1_left_art (BeginnerEasy_1_left_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_1_left_art extends MovieClip {
}
}//package
Section 191
//BeginnerEasy_1_right (BeginnerEasy_1_right)
package {
import flash.display.*;
public dynamic class BeginnerEasy_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 192
//BeginnerEasy_1_right_art (BeginnerEasy_1_right_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_1_right_art extends MovieClip {
}
}//package
Section 193
//BeginnerEasy_1_up (BeginnerEasy_1_up)
package {
import flash.display.*;
public dynamic class BeginnerEasy_1_up extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 194
//BeginnerEasy_1_up_art (BeginnerEasy_1_up_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_1_up_art extends MovieClip {
}
}//package
Section 195
//BeginnerEasy_2_down (BeginnerEasy_2_down)
package {
import flash.display.*;
public dynamic class BeginnerEasy_2_down extends MovieClip {
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a32:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
}
}//package
Section 196
//BeginnerEasy_2_down_art (BeginnerEasy_2_down_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_2_down_art extends MovieClip {
}
}//package
Section 197
//BeginnerEasy_2_left (BeginnerEasy_2_left)
package {
import flash.display.*;
public dynamic class BeginnerEasy_2_left extends MovieClip {
public var a6:MovieClip;
public var a8:MovieClip;
public var c1:MovieClip;
public var c3:MovieClip;
public var c4:MovieClip;
public var c2:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a22:MovieClip;
public var a23:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a10:MovieClip;
public var a21:MovieClip;
public var a11:MovieClip;
public var a7:MovieClip;
public var a9:MovieClip;
}
}//package
Section 198
//BeginnerEasy_2_left_art (BeginnerEasy_2_left_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_2_left_art extends MovieClip {
}
}//package
Section 199
//BeginnerEasy_2_right (BeginnerEasy_2_right)
package {
import flash.display.*;
public dynamic class BeginnerEasy_2_right extends MovieClip {
public var b1:MovieClip;
public var c5:MovieClip;
public var c6:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
}
}//package
Section 200
//BeginnerEasy_2_right_art (BeginnerEasy_2_right_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_2_right_art extends MovieClip {
}
}//package
Section 201
//BeginnerEasy_2_up (BeginnerEasy_2_up)
package {
import flash.display.*;
public dynamic class BeginnerEasy_2_up extends MovieClip {
public var c9:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
public var c10:MovieClip;
public var a21:MovieClip;
}
}//package
Section 202
//BeginnerEasy_2_up_art (BeginnerEasy_2_up_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_2_up_art extends MovieClip {
}
}//package
Section 203
//BeginnerEasy_3_down (BeginnerEasy_3_down)
package {
import flash.display.*;
public dynamic class BeginnerEasy_3_down extends MovieClip {
public var b3:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a48:MovieClip;
public var a50:MovieClip;
public var a41:MovieClip;
}
}//package
Section 204
//BeginnerEasy_3_down_art (BeginnerEasy_3_down_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_3_down_art extends MovieClip {
}
}//package
Section 205
//BeginnerEasy_3_left (BeginnerEasy_3_left)
package {
import flash.display.*;
public dynamic class BeginnerEasy_3_left extends MovieClip {
public var b4:MovieClip;
public var c8:MovieClip;
public var c7:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a25:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a44:MovieClip;
public var a42:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a30:MovieClip;
public var a41:MovieClip;
}
}//package
Section 206
//BeginnerEasy_3_left_art (BeginnerEasy_3_left_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_3_left_art extends MovieClip {
}
}//package
Section 207
//BeginnerEasy_3_right (BeginnerEasy_3_right)
package {
import flash.display.*;
public dynamic class BeginnerEasy_3_right extends MovieClip {
public var b5:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var c13:MovieClip;
public var a57:MovieClip;
public var c14:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a41:MovieClip;
}
}//package
Section 208
//BeginnerEasy_3_right_art (BeginnerEasy_3_right_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_3_right_art extends MovieClip {
}
}//package
Section 209
//BeginnerEasy_3_up (BeginnerEasy_3_up)
package {
import flash.display.*;
public dynamic class BeginnerEasy_3_up extends MovieClip {
public var b2:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a49:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
public var c15:MovieClip;
public var a41:MovieClip;
public var c16:MovieClip;
}
}//package
Section 210
//BeginnerEasy_3_up_art (BeginnerEasy_3_up_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_3_up_art extends MovieClip {
}
}//package
Section 211
//BeginnerEasy_4_down (BeginnerEasy_4_down)
package {
import flash.display.*;
public dynamic class BeginnerEasy_4_down extends MovieClip {
public var a68:MovieClip;
public var a61:MovieClip;
public var a59:MovieClip;
public var c17:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var c18:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a58:MovieClip;
}
}//package
Section 212
//BeginnerEasy_4_down_art (BeginnerEasy_4_down_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_4_down_art extends MovieClip {
}
}//package
Section 213
//BeginnerEasy_4_left (BeginnerEasy_4_left)
package {
import flash.display.*;
public dynamic class BeginnerEasy_4_left extends MovieClip {
public var a61:MovieClip;
public var a59:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a50:MovieClip;
public var a56:MovieClip;
public var c11:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var c19:MovieClip;
public var c12:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var c20:MovieClip;
public var a57:MovieClip;
public var a64:MovieClip;
public var a58:MovieClip;
}
}//package
Section 214
//BeginnerEasy_4_left_art (BeginnerEasy_4_left_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_4_left_art extends MovieClip {
}
}//package
Section 215
//BeginnerEasy_4_right (BeginnerEasy_4_right)
package {
import flash.display.*;
public dynamic class BeginnerEasy_4_right extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var c22:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a74:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var b6:MovieClip;
public var a61:MovieClip;
public var a73:MovieClip;
public var c23:MovieClip;
public var a58:MovieClip;
public var a71:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var c24:MovieClip;
public var a64:MovieClip;
public var c21:MovieClip;
public var a67:MovieClip;
}
}//package
Section 216
//BeginnerEasy_4_right_art (BeginnerEasy_4_right_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_4_right_art extends MovieClip {
}
}//package
Section 217
//BeginnerEasy_4_up (BeginnerEasy_4_up)
package {
import flash.display.*;
public dynamic class BeginnerEasy_4_up extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var b7:MovieClip;
public var a61:MovieClip;
public var a73:MovieClip;
public var a71:MovieClip;
public var a59:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 218
//BeginnerEasy_4_up_art (BeginnerEasy_4_up_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_4_up_art extends MovieClip {
}
}//package
Section 219
//BeginnerEasy_5_down (BeginnerEasy_5_down)
package {
import flash.display.*;
public dynamic class BeginnerEasy_5_down extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var b10:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a77:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var a87:MovieClip;
public var a71:MovieClip;
public var a68:MovieClip;
public var b14:MovieClip;
public var c25:MovieClip;
public var c26:MovieClip;
}
}//package
Section 220
//BeginnerEasy_5_down_art (BeginnerEasy_5_down_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_5_down_art extends MovieClip {
}
}//package
Section 221
//BeginnerEasy_5_left (BeginnerEasy_5_left)
package {
import flash.display.*;
public dynamic class BeginnerEasy_5_left extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a84:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var a71:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
public var a67:MovieClip;
}
}//package
Section 222
//BeginnerEasy_5_left_art (BeginnerEasy_5_left_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_5_left_art extends MovieClip {
}
}//package
Section 223
//BeginnerEasy_5_right (BeginnerEasy_5_right)
package {
import flash.display.*;
public dynamic class BeginnerEasy_5_right extends MovieClip {
public var a78:MovieClip;
public var b13:MovieClip;
public var a79:MovieClip;
public var b9:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
}
}//package
Section 224
//BeginnerEasy_5_right_art (BeginnerEasy_5_right_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_5_right_art extends MovieClip {
}
}//package
Section 225
//BeginnerEasy_5_up (BeginnerEasy_5_up)
package {
import flash.display.*;
public dynamic class BeginnerEasy_5_up extends MovieClip {
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var b12:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var b8:MovieClip;
public var a92:MovieClip;
}
}//package
Section 226
//BeginnerEasy_5_up_art (BeginnerEasy_5_up_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_5_up_art extends MovieClip {
}
}//package
Section 227
//BeginnerEasy_6_down (BeginnerEasy_6_down)
package {
import flash.display.*;
public dynamic class BeginnerEasy_6_down extends MovieClip {
public var a89:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
}
}//package
Section 228
//BeginnerEasy_6_down_art (BeginnerEasy_6_down_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_6_down_art extends MovieClip {
}
}//package
Section 229
//BeginnerEasy_6_left (BeginnerEasy_6_left)
package {
import flash.display.*;
public dynamic class BeginnerEasy_6_left extends MovieClip {
public var a101:MovieClip;
public var c31:MovieClip;
public var b11:MovieClip;
public var a103:MovieClip;
public var a85:MovieClip;
public var c30:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a104:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var a87:MovieClip;
public var c32:MovieClip;
public var a92:MovieClip;
public var a98:MovieClip;
public var c29:MovieClip;
public var a102:MovieClip;
public var a100:MovieClip;
}
}//package
Section 230
//BeginnerEasy_6_left_art (BeginnerEasy_6_left_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_6_left_art extends MovieClip {
}
}//package
Section 231
//BeginnerEasy_6_right (BeginnerEasy_6_right)
package {
import flash.display.*;
public dynamic class BeginnerEasy_6_right extends MovieClip {
public var a105:MovieClip;
public var a103:MovieClip;
public var c33:MovieClip;
public var c34:MovieClip;
public var b15:MovieClip;
public var a104:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a100:MovieClip;
}
}//package
Section 232
//BeginnerEasy_6_right_art (BeginnerEasy_6_right_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_6_right_art extends MovieClip {
}
}//package
Section 233
//BeginnerEasy_6_up (BeginnerEasy_6_up)
package {
import flash.display.*;
public dynamic class BeginnerEasy_6_up extends MovieClip {
public var a96:MovieClip;
public var a97:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a100:MovieClip;
}
}//package
Section 234
//BeginnerEasy_6_up_art (BeginnerEasy_6_up_art)
package {
import flash.display.*;
public dynamic class BeginnerEasy_6_up_art extends MovieClip {
}
}//package
Section 235
//BeginnerHard_1_down (BeginnerHard_1_down)
package {
import flash.display.*;
public dynamic class BeginnerHard_1_down extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 236
//BeginnerHard_1_down_art (BeginnerHard_1_down_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_1_down_art extends MovieClip {
}
}//package
Section 237
//BeginnerHard_1_left (BeginnerHard_1_left)
package {
import flash.display.*;
public dynamic class BeginnerHard_1_left extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 238
//BeginnerHard_1_left_art (BeginnerHard_1_left_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_1_left_art extends MovieClip {
}
}//package
Section 239
//BeginnerHard_1_right (BeginnerHard_1_right)
package {
import flash.display.*;
public dynamic class BeginnerHard_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 240
//BeginnerHard_1_right_art (BeginnerHard_1_right_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_1_right_art extends MovieClip {
}
}//package
Section 241
//BeginnerHard_1_up (BeginnerHard_1_up)
package {
import flash.display.*;
public dynamic class BeginnerHard_1_up extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var c1:MovieClip;
public var c3:MovieClip;
public var c4:MovieClip;
public var c2:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a20:MovieClip;
public var a8:MovieClip;
public var a22:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a10:MovieClip;
public var a21:MovieClip;
public var a11:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 242
//BeginnerHard_1_up_art (BeginnerHard_1_up_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_1_up_art extends MovieClip {
}
}//package
Section 243
//BeginnerHard_2_down (BeginnerHard_2_down)
package {
import flash.display.*;
public dynamic class BeginnerHard_2_down extends MovieClip {
public var c5:MovieClip;
public var c6:MovieClip;
public var c8:MovieClip;
public var c7:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a20:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
}
}//package
Section 244
//BeginnerHard_2_down_art (BeginnerHard_2_down_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_2_down_art extends MovieClip {
}
}//package
Section 245
//BeginnerHard_2_left (BeginnerHard_2_left)
package {
import flash.display.*;
public dynamic class BeginnerHard_2_left extends MovieClip {
public var c9:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a26:MovieClip;
public var a32:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
public var c10:MovieClip;
public var c11:MovieClip;
public var c12:MovieClip;
}
}//package
Section 246
//BeginnerHard_2_left_art (BeginnerHard_2_left_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_2_left_art extends MovieClip {
}
}//package
Section 247
//BeginnerHard_2_right (BeginnerHard_2_right)
package {
import flash.display.*;
public dynamic class BeginnerHard_2_right extends MovieClip {
public var c17:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a21:MovieClip;
public var a37:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
public var c18:MovieClip;
public var c19:MovieClip;
public var c20:MovieClip;
}
}//package
Section 248
//BeginnerHard_2_right_art (BeginnerHard_2_right_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_2_right_art extends MovieClip {
}
}//package
Section 249
//BeginnerHard_2_up (BeginnerHard_2_up)
package {
import flash.display.*;
public dynamic class BeginnerHard_2_up extends MovieClip {
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a33:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a42:MovieClip;
public var a40:MovieClip;
public var a30:MovieClip;
public var c13:MovieClip;
public var c14:MovieClip;
public var c15:MovieClip;
public var a41:MovieClip;
public var c16:MovieClip;
}
}//package
Section 250
//BeginnerHard_2_up_art (BeginnerHard_2_up_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_2_up_art extends MovieClip {
}
}//package
Section 251
//BeginnerHard_3_down (BeginnerHard_3_down)
package {
import flash.display.*;
public dynamic class BeginnerHard_3_down extends MovieClip {
public var c22:MovieClip;
public var b1:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a47:MovieClip;
public var a30:MovieClip;
public var a46:MovieClip;
public var a48:MovieClip;
public var a41:MovieClip;
public var c21:MovieClip;
}
}//package
Section 252
//BeginnerHard_3_down_art (BeginnerHard_3_down_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_3_down_art extends MovieClip {
}
}//package
Section 253
//BeginnerHard_3_left (BeginnerHard_3_left)
package {
import flash.display.*;
public dynamic class BeginnerHard_3_left extends MovieClip {
public var c30:MovieClip;
public var a32:MovieClip;
public var c23:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a50:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a41:MovieClip;
public var a48:MovieClip;
public var c24:MovieClip;
public var c25:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
public var c26:MovieClip;
public var c29:MovieClip;
}
}//package
Section 254
//BeginnerHard_3_left_art (BeginnerHard_3_left_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_3_left_art extends MovieClip {
}
}//package
Section 255
//BeginnerHard_3_right (BeginnerHard_3_right)
package {
import flash.display.*;
public dynamic class BeginnerHard_3_right extends MovieClip {
public var c31:MovieClip;
public var c33:MovieClip;
public var c35:MovieClip;
public var c36:MovieClip;
public var c37:MovieClip;
public var c38:MovieClip;
public var c34:MovieClip;
public var b4:MovieClip;
public var b2:MovieClip;
public var b3:MovieClip;
public var c32:MovieClip;
public var a38:MovieClip;
public var a39:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a46:MovieClip;
public var a47:MovieClip;
public var a48:MovieClip;
public var a49:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a41:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a53:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a58:MovieClip;
public var a59:MovieClip;
public var a54:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a61:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a64:MovieClip;
}
}//package
Section 256
//BeginnerHard_3_right_art (BeginnerHard_3_right_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_3_right_art extends MovieClip {
}
}//package
Section 257
//BeginnerHard_3_up (BeginnerHard_3_up)
package {
import flash.display.*;
public dynamic class BeginnerHard_3_up extends MovieClip {
public var a68:MovieClip;
public var c39:MovieClip;
public var c43:MovieClip;
public var c44:MovieClip;
public var c46:MovieClip;
public var c45:MovieClip;
public var c40:MovieClip;
public var c42:MovieClip;
public var c41:MovieClip;
public var a61:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a59:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a47:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 258
//BeginnerHard_3_up_art (BeginnerHard_3_up_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_3_up_art extends MovieClip {
}
}//package
Section 259
//BeginnerHard_4_down (BeginnerHard_4_down)
package {
import flash.display.*;
public dynamic class BeginnerHard_4_down extends MovieClip {
public var b5:MovieClip;
public var b6:MovieClip;
public var b7:MovieClip;
public var c48:MovieClip;
public var c47:MovieClip;
public var c49:MovieClip;
public var c50:MovieClip;
public var c51:MovieClip;
public var c53:MovieClip;
public var c52:MovieClip;
public var c54:MovieClip;
public var a49:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a53:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a58:MovieClip;
public var a59:MovieClip;
public var a54:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a61:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a64:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a69:MovieClip;
public var a67:MovieClip;
public var a68:MovieClip;
public var a70:MovieClip;
public var a72:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a71:MovieClip;
}
}//package
Section 260
//BeginnerHard_4_down_art (BeginnerHard_4_down_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_4_down_art extends MovieClip {
}
}//package
Section 261
//BeginnerHard_4_left (BeginnerHard_4_left)
package {
import flash.display.*;
public dynamic class BeginnerHard_4_left extends MovieClip {
public var a70:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a72:MovieClip;
public var a68:MovieClip;
public var c57:MovieClip;
public var a58:MovieClip;
public var c66:MovieClip;
public var c65:MovieClip;
public var a71:MovieClip;
public var c58:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 262
//BeginnerHard_4_left_art (BeginnerHard_4_left_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_4_left_art extends MovieClip {
}
}//package
Section 263
//BeginnerHard_4_right (BeginnerHard_4_right)
package {
import flash.display.*;
public dynamic class BeginnerHard_4_right extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a73:MovieClip;
public var c60:MovieClip;
public var c59:MovieClip;
public var c67:MovieClip;
public var a71:MovieClip;
public var c68:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 264
//BeginnerHard_4_right_art (BeginnerHard_4_right_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_4_right_art extends MovieClip {
}
}//package
Section 265
//BeginnerHard_4_up (BeginnerHard_4_up)
package {
import flash.display.*;
public dynamic class BeginnerHard_4_up extends MovieClip {
public var a76:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var b8:MovieClip;
public var a72:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a70:MovieClip;
public var a90:MovieClip;
public var c55:MovieClip;
public var c56:MovieClip;
public var b11:MovieClip;
public var c62:MovieClip;
public var a87:MovieClip;
public var c61:MovieClip;
public var a71:MovieClip;
public var c71:MovieClip;
public var a73:MovieClip;
public var c72:MovieClip;
}
}//package
Section 266
//BeginnerHard_4_up_art (BeginnerHard_4_up_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_4_up_art extends MovieClip {
}
}//package
Section 267
//BeginnerHard_5_down (BeginnerHard_5_down)
package {
import flash.display.*;
public dynamic class BeginnerHard_5_down extends MovieClip {
public var a76:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a97:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var c70:MovieClip;
public var c75:MovieClip;
public var c76:MovieClip;
public var c63:MovieClip;
public var c64:MovieClip;
public var a92:MovieClip;
public var c69:MovieClip;
public var a98:MovieClip;
}
}//package
Section 268
//BeginnerHard_5_down_art (BeginnerHard_5_down_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_5_down_art extends MovieClip {
}
}//package
Section 269
//BeginnerHard_5_left (BeginnerHard_5_left)
package {
import flash.display.*;
public dynamic class BeginnerHard_5_left extends MovieClip {
public var a76:MovieClip;
public var a77:MovieClip;
public var a74:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var b9:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var c77:MovieClip;
public var c78:MovieClip;
public var a92:MovieClip;
public var b14:MovieClip;
public var a75:MovieClip;
}
}//package
Section 270
//BeginnerHard_5_left_art (BeginnerHard_5_left_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_5_left_art extends MovieClip {
}
}//package
Section 271
//BeginnerHard_5_right (BeginnerHard_5_right)
package {
import flash.display.*;
public dynamic class BeginnerHard_5_right extends MovieClip {
public var b10:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var b12:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a97:MovieClip;
public var a93:MovieClip;
public var a99:MovieClip;
public var a87:MovieClip;
public var a96:MovieClip;
public var c74:MovieClip;
public var c73:MovieClip;
public var c82:MovieClip;
public var c80:MovieClip;
public var c81:MovieClip;
public var a92:MovieClip;
public var a98:MovieClip;
public var c79:MovieClip;
public var a101:MovieClip;
public var a100:MovieClip;
}
}//package
Section 272
//BeginnerHard_5_right_art (BeginnerHard_5_right_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_5_right_art extends MovieClip {
}
}//package
Section 273
//BeginnerHard_5_up (BeginnerHard_5_up)
package {
import flash.display.*;
public dynamic class BeginnerHard_5_up extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a108:MovieClip;
public var b13:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a92:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 274
//BeginnerHard_5_up_art (BeginnerHard_5_up_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_5_up_art extends MovieClip {
}
}//package
Section 275
//BeginnerHard_6_down (BeginnerHard_6_down)
package {
import flash.display.*;
public dynamic class BeginnerHard_6_down extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var b15:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a108:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 276
//BeginnerHard_6_down_art (BeginnerHard_6_down_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_6_down_art extends MovieClip {
}
}//package
Section 277
//BeginnerHard_6_left (BeginnerHard_6_left)
package {
import flash.display.*;
public dynamic class BeginnerHard_6_left extends MovieClip {
public var a105:MovieClip;
public var a103:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 278
//BeginnerHard_6_left_art (BeginnerHard_6_left_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_6_left_art extends MovieClip {
}
}//package
Section 279
//BeginnerHard_6_right (BeginnerHard_6_right)
package {
import flash.display.*;
public dynamic class BeginnerHard_6_right extends MovieClip {
public var a102:MovieClip;
public var a110:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a117:MovieClip;
public var a118:MovieClip;
public var a112:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a119:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a126:MovieClip;
public var a127:MovieClip;
public var a121:MovieClip;
public var a129:MovieClip;
public var a128:MovieClip;
public var c84:MovieClip;
public var c86:MovieClip;
public var c88:MovieClip;
public var c89:MovieClip;
public var c83:MovieClip;
public var c85:MovieClip;
public var c87:MovieClip;
public var c90:MovieClip;
public var c91:MovieClip;
public var c92:MovieClip;
public var a103:MovieClip;
public var a104:MovieClip;
public var a105:MovieClip;
public var a107:MovieClip;
public var a101:MovieClip;
public var a109:MovieClip;
public var a106:MovieClip;
public var a108:MovieClip;
}
}//package
Section 280
//BeginnerHard_6_right_art (BeginnerHard_6_right_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_6_right_art extends MovieClip {
}
}//package
Section 281
//BeginnerHard_6_up (BeginnerHard_6_up)
package {
import flash.display.*;
public dynamic class BeginnerHard_6_up extends MovieClip {
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a109:MovieClip;
}
}//package
Section 282
//BeginnerHard_6_up_art (BeginnerHard_6_up_art)
package {
import flash.display.*;
public dynamic class BeginnerHard_6_up_art extends MovieClip {
}
}//package
Section 283
//BeginnerNor_1_down (BeginnerNor_1_down)
package {
import flash.display.*;
public dynamic class BeginnerNor_1_down extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 284
//BeginnerNor_1_down_art (BeginnerNor_1_down_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_1_down_art extends MovieClip {
}
}//package
Section 285
//BeginnerNor_1_left (BeginnerNor_1_left)
package {
import flash.display.*;
public dynamic class BeginnerNor_1_left extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var c1:MovieClip;
public var a8:MovieClip;
public var c2:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a10:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 286
//BeginnerNor_1_left_art (BeginnerNor_1_left_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_1_left_art extends MovieClip {
}
}//package
Section 287
//BeginnerNor_1_right (BeginnerNor_1_right)
package {
import flash.display.*;
public dynamic class BeginnerNor_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a10:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 288
//BeginnerNor_1_right_art (BeginnerNor_1_right_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_1_right_art extends MovieClip {
}
}//package
Section 289
//BeginnerNor_1_up (BeginnerNor_1_up)
package {
import flash.display.*;
public dynamic class BeginnerNor_1_up extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 290
//BeginnerNor_1_up_art (BeginnerNor_1_up_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_1_up_art extends MovieClip {
}
}//package
Section 291
//BeginnerNor_2_down (BeginnerNor_2_down)
package {
import flash.display.*;
public dynamic class BeginnerNor_2_down extends MovieClip {
public var b4:MovieClip;
public var c9:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
public var c10:MovieClip;
public var a21:MovieClip;
}
}//package
Section 292
//BeginnerNor_2_down_art (BeginnerNor_2_down_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_2_down_art extends MovieClip {
}
}//package
Section 293
//BeginnerNor_2_left (BeginnerNor_2_left)
package {
import flash.display.*;
public dynamic class BeginnerNor_2_left extends MovieClip {
public var c8:MovieClip;
public var c7:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a26:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
}
}//package
Section 294
//BeginnerNor_2_left_art (BeginnerNor_2_left_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_2_left_art extends MovieClip {
}
}//package
Section 295
//BeginnerNor_2_right (BeginnerNor_2_right)
package {
import flash.display.*;
public dynamic class BeginnerNor_2_right extends MovieClip {
public var c3:MovieClip;
public var c4:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a11:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a25:MovieClip;
public var a10:MovieClip;
public var a22:MovieClip;
public var a23:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a21:MovieClip;
}
}//package
Section 296
//BeginnerNor_2_right_art (BeginnerNor_2_right_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_2_right_art extends MovieClip {
}
}//package
Section 297
//BeginnerNor_2_up (BeginnerNor_2_up)
package {
import flash.display.*;
public dynamic class BeginnerNor_2_up extends MovieClip {
public var b2:MovieClip;
public var c5:MovieClip;
public var c6:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
}
}//package
Section 298
//BeginnerNor_2_up_art (BeginnerNor_2_up_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_2_up_art extends MovieClip {
}
}//package
Section 299
//BeginnerNor_3_down (BeginnerNor_3_down)
package {
import flash.display.*;
public dynamic class BeginnerNor_3_down extends MovieClip {
public var b7:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a41:MovieClip;
}
}//package
Section 300
//BeginnerNor_3_down_art (BeginnerNor_3_down_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_3_down_art extends MovieClip {
}
}//package
Section 301
//BeginnerNor_3_left (BeginnerNor_3_left)
package {
import flash.display.*;
public dynamic class BeginnerNor_3_left extends MovieClip {
public var b5:MovieClip;
public var b6:MovieClip;
public var b3:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a31:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a37:MovieClip;
public var a45:MovieClip;
public var a43:MovieClip;
public var a40:MovieClip;
public var a33:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a50:MovieClip;
public var c13:MovieClip;
public var c17:MovieClip;
public var c18:MovieClip;
public var c14:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var c19:MovieClip;
public var a49:MovieClip;
public var a32:MovieClip;
public var a41:MovieClip;
public var a47:MovieClip;
public var a48:MovieClip;
public var c16:MovieClip;
public var c20:MovieClip;
public var c15:MovieClip;
}
}//package
Section 302
//BeginnerNor_3_left_art (BeginnerNor_3_left_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_3_left_art extends MovieClip {
}
}//package
Section 303
//BeginnerNor_3_right (BeginnerNor_3_right)
package {
import flash.display.*;
public dynamic class BeginnerNor_3_right extends MovieClip {
public var b1:MovieClip;
public var a27:MovieClip;
public var a25:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a44:MovieClip;
public var a42:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a30:MovieClip;
public var c11:MovieClip;
public var c12:MovieClip;
public var a41:MovieClip;
}
}//package
Section 304
//BeginnerNor_3_right_art (BeginnerNor_3_right_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_3_right_art extends MovieClip {
}
}//package
Section 305
//BeginnerNor_3_up (BeginnerNor_3_up)
package {
import flash.display.*;
public dynamic class BeginnerNor_3_up extends MovieClip {
public var b8:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a50:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a41:MovieClip;
}
}//package
Section 306
//BeginnerNor_3_up_art (BeginnerNor_3_up_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_3_up_art extends MovieClip {
}
}//package
Section 307
//BeginnerNor_4_down (BeginnerNor_4_down)
package {
import flash.display.*;
public dynamic class BeginnerNor_4_down extends MovieClip {
public var a70:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var c33:MovieClip;
public var c34:MovieClip;
public var a71:MovieClip;
public var a56:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a58:MovieClip;
}
}//package
Section 308
//BeginnerNor_4_down_art (BeginnerNor_4_down_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_4_down_art extends MovieClip {
}
}//package
Section 309
//BeginnerNor_4_left (BeginnerNor_4_left)
package {
import flash.display.*;
public dynamic class BeginnerNor_4_left extends MovieClip {
public var a68:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a58:MovieClip;
}
}//package
Section 310
//BeginnerNor_4_left_art (BeginnerNor_4_left_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_4_left_art extends MovieClip {
}
}//package
Section 311
//BeginnerNor_4_right (BeginnerNor_4_right)
package {
import flash.display.*;
public dynamic class BeginnerNor_4_right extends MovieClip {
public var c22:MovieClip;
public var c23:MovieClip;
public var a61:MovieClip;
public var a59:MovieClip;
public var b9:MovieClip;
public var a57:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var c24:MovieClip;
public var a64:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
public var c25:MovieClip;
public var c21:MovieClip;
public var a58:MovieClip;
public var c26:MovieClip;
}
}//package
Section 312
//BeginnerNor_4_right_art (BeginnerNor_4_right_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_4_right_art extends MovieClip {
}
}//package
Section 313
//BeginnerNor_4_up (BeginnerNor_4_up)
package {
import flash.display.*;
public dynamic class BeginnerNor_4_up extends MovieClip {
public var c30:MovieClip;
public var a70:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a58:MovieClip;
public var a71:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var c29:MovieClip;
}
}//package
Section 314
//BeginnerNor_4_up_art (BeginnerNor_4_up_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_4_up_art extends MovieClip {
}
}//package
Section 315
//BeginnerNor_5_down (BeginnerNor_5_down)
package {
import flash.display.*;
public dynamic class BeginnerNor_5_down extends MovieClip {
public var a76:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
public var a75:MovieClip;
}
}//package
Section 316
//BeginnerNor_5_down_art (BeginnerNor_5_down_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_5_down_art extends MovieClip {
}
}//package
Section 317
//BeginnerNor_5_left (BeginnerNor_5_left)
package {
import flash.display.*;
public dynamic class BeginnerNor_5_left extends MovieClip {
public var b10:MovieClip;
public var c35:MovieClip;
public var c36:MovieClip;
public var c37:MovieClip;
public var c38:MovieClip;
public var c39:MovieClip;
public var c41:MovieClip;
public var c42:MovieClip;
public var c43:MovieClip;
public var c44:MovieClip;
public var c40:MovieClip;
public var a69:MovieClip;
public var a70:MovieClip;
public var a72:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a77:MovieClip;
public var a71:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
}
}//package
Section 318
//BeginnerNor_5_left_art (BeginnerNor_5_left_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_5_left_art extends MovieClip {
}
}//package
Section 319
//BeginnerNor_5_right (BeginnerNor_5_right)
package {
import flash.display.*;
public dynamic class BeginnerNor_5_right extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var c31:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a77:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var c32:MovieClip;
public var a71:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 320
//BeginnerNor_5_right_art (BeginnerNor_5_right_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_5_right_art extends MovieClip {
}
}//package
Section 321
//BeginnerNor_5_up (BeginnerNor_5_up)
package {
import flash.display.*;
public dynamic class BeginnerNor_5_up extends MovieClip {
public var a76:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
public var a75:MovieClip;
}
}//package
Section 322
//BeginnerNor_5_up_art (BeginnerNor_5_up_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_5_up_art extends MovieClip {
}
}//package
Section 323
//BeginnerNor_6_down (BeginnerNor_6_down)
package {
import flash.display.*;
public dynamic class BeginnerNor_6_down extends MovieClip {
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a98:MovieClip;
}
}//package
Section 324
//BeginnerNor_6_down_art (BeginnerNor_6_down_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_6_down_art extends MovieClip {
}
}//package
Section 325
//BeginnerNor_6_left (BeginnerNor_6_left)
package {
import flash.display.*;
public dynamic class BeginnerNor_6_left extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a108:MovieClip;
public var b12:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 326
//BeginnerNor_6_left_art (BeginnerNor_6_left_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_6_left_art extends MovieClip {
}
}//package
Section 327
//BeginnerNor_6_right (BeginnerNor_6_right)
package {
import flash.display.*;
public dynamic class BeginnerNor_6_right extends MovieClip {
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a87:MovieClip;
}
}//package
Section 328
//BeginnerNor_6_right_art (BeginnerNor_6_right_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_6_right_art extends MovieClip {
}
}//package
Section 329
//BeginnerNor_6_up (BeginnerNor_6_up)
package {
import flash.display.*;
public dynamic class BeginnerNor_6_up extends MovieClip {
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a100:MovieClip;
}
}//package
Section 330
//BeginnerNor_6_up_art (BeginnerNor_6_up_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_6_up_art extends MovieClip {
}
}//package
Section 331
//BeginnerNor_7_right (BeginnerNor_7_right)
package {
import flash.display.*;
public dynamic class BeginnerNor_7_right extends MovieClip {
public var a101:MovieClip;
public var a102:MovieClip;
public var b11:MovieClip;
public var b13:MovieClip;
public var a110:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a112:MovieClip;
public var a115:MovieClip;
public var c46:MovieClip;
public var c48:MovieClip;
public var c45:MovieClip;
public var c47:MovieClip;
public var c49:MovieClip;
public var c50:MovieClip;
public var c51:MovieClip;
public var c53:MovieClip;
public var c52:MovieClip;
public var c54:MovieClip;
public var a89:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
public var a99:MovieClip;
public var a103:MovieClip;
public var a104:MovieClip;
public var a105:MovieClip;
public var a107:MovieClip;
public var a108:MovieClip;
public var a109:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 332
//BeginnerNor_7_right_art (BeginnerNor_7_right_art)
package {
import flash.display.*;
public dynamic class BeginnerNor_7_right_art extends MovieClip {
}
}//package
Section 333
//Box (Box)
package {
import flash.display.*;
public dynamic class Box extends Sprite {
}
}//package
Section 334
//btn_SpillGames (btn_SpillGames)
package {
import api.*;
public dynamic class btn_SpillGames extends ExtButton {
public function btn_SpillGames(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 335
//CountriesBox (CountriesBox)
package {
import zlong.localization.display.*;
public dynamic class CountriesBox extends CountriesBox {
}
}//package
Section 336
//countryMc (countryMc)
package {
import zlong.localization.display.*;
public dynamic class countryMc extends TranText {
}
}//package
Section 337
//credits_btn_lvWin (credits_btn_lvWin)
package {
import api.*;
public dynamic class credits_btn_lvWin extends ExtButton {
}
}//package
Section 338
//expert (expert)
package {
import flash.media.*;
public dynamic class expert extends Sound {
}
}//package
Section 339
//ExpertEasy_1_down (ExpertEasy_1_down)
package {
import flash.display.*;
public dynamic class ExpertEasy_1_down extends MovieClip {
public var a2:MovieClip;
public var b4:MovieClip;
public var c7:MovieClip;
public var c8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a16:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a17:MovieClip;
public var a21:MovieClip;
public var a22:MovieClip;
public var a23:MovieClip;
public var a24:MovieClip;
public var a26:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a25:MovieClip;
public var a20:MovieClip;
public var a12:MovieClip;
public var a30:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a32:MovieClip;
public var a34:MovieClip;
public var a33:MovieClip;
public var c11:MovieClip;
public var c12:MovieClip;
public var a0:MovieClip;
public var a3:MovieClip;
public var a4:MovieClip;
public var a5:MovieClip;
public var a6:MovieClip;
public var a8:MovieClip;
public var a9:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 340
//ExpertEasy_1_down_art (ExpertEasy_1_down_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_1_down_art extends MovieClip {
}
}//package
Section 341
//ExpertEasy_1_left (ExpertEasy_1_left)
package {
import flash.display.*;
public dynamic class ExpertEasy_1_left extends MovieClip {
public var a2:MovieClip;
public var b1:MovieClip;
public var c1:MovieClip;
public var c3:MovieClip;
public var c4:MovieClip;
public var c2:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a16:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a17:MovieClip;
public var a22:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a20:MovieClip;
public var a26:MovieClip;
public var a12:MovieClip;
public var a30:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a34:MovieClip;
public var a33:MovieClip;
public var a21:MovieClip;
public var a0:MovieClip;
public var a3:MovieClip;
public var a4:MovieClip;
public var a5:MovieClip;
public var a6:MovieClip;
public var a8:MovieClip;
public var a9:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 342
//ExpertEasy_1_left_art (ExpertEasy_1_left_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_1_left_art extends MovieClip {
}
}//package
Section 343
//ExpertEasy_1_right (ExpertEasy_1_right)
package {
import flash.display.*;
public dynamic class ExpertEasy_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 344
//ExpertEasy_1_right_art (ExpertEasy_1_right_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_1_right_art extends MovieClip {
}
}//package
Section 345
//ExpertEasy_1_up (ExpertEasy_1_up)
package {
import flash.display.*;
public dynamic class ExpertEasy_1_up extends MovieClip {
public var a2:MovieClip;
public var b2:MovieClip;
public var b6:MovieClip;
public var c5:MovieClip;
public var c6:MovieClip;
public var c9:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a16:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a17:MovieClip;
public var a21:MovieClip;
public var a22:MovieClip;
public var a23:MovieClip;
public var a24:MovieClip;
public var a26:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a25:MovieClip;
public var a20:MovieClip;
public var a12:MovieClip;
public var a30:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a32:MovieClip;
public var a34:MovieClip;
public var a33:MovieClip;
public var c10:MovieClip;
public var a0:MovieClip;
public var a3:MovieClip;
public var a4:MovieClip;
public var a5:MovieClip;
public var a6:MovieClip;
public var a8:MovieClip;
public var a9:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 346
//ExpertEasy_1_up_art (ExpertEasy_1_up_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_1_up_art extends MovieClip {
}
}//package
Section 347
//ExpertEasy_2_down (ExpertEasy_2_down)
package {
import flash.display.*;
public dynamic class ExpertEasy_2_down extends MovieClip {
public var b14:MovieClip;
public var a61:MovieClip;
public var b15:MovieClip;
public var b11:MovieClip;
public var b8:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a45:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a40:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var c17:MovieClip;
public var c18:MovieClip;
public var a59:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a57:MovieClip;
public var a49:MovieClip;
public var a41:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a48:MovieClip;
public var a58:MovieClip;
}
}//package
Section 348
//ExpertEasy_2_down_art (ExpertEasy_2_down_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_2_down_art extends MovieClip {
}
}//package
Section 349
//ExpertEasy_2_left (ExpertEasy_2_left)
package {
import flash.display.*;
public dynamic class ExpertEasy_2_left extends MovieClip {
public var b3:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a50:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a48:MovieClip;
public var a41:MovieClip;
}
}//package
Section 350
//ExpertEasy_2_left_art (ExpertEasy_2_left_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_2_left_art extends MovieClip {
}
}//package
Section 351
//ExpertEasy_2_right (ExpertEasy_2_right)
package {
import flash.display.*;
public dynamic class ExpertEasy_2_right extends MovieClip {
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a9:MovieClip;
}
}//package
Section 352
//ExpertEasy_2_right_art (ExpertEasy_2_right_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_2_right_art extends MovieClip {
}
}//package
Section 353
//ExpertEasy_2_up (ExpertEasy_2_up)
package {
import flash.display.*;
public dynamic class ExpertEasy_2_up extends MovieClip {
public var b10:MovieClip;
public var b13:MovieClip;
public var c22:MovieClip;
public var b17:MovieClip;
public var a61:MovieClip;
public var a59:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a49:MovieClip;
public var a46:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a48:MovieClip;
public var a41:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a64:MovieClip;
public var c21:MovieClip;
public var a58:MovieClip;
}
}//package
Section 354
//ExpertEasy_2_up_art (ExpertEasy_2_up_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_2_up_art extends MovieClip {
}
}//package
Section 355
//ExpertEasy_3_down (ExpertEasy_3_down)
package {
import flash.display.*;
public dynamic class ExpertEasy_3_down extends MovieClip {
public var c47:MovieClip;
public var c48:MovieClip;
public var c55:MovieClip;
public var c56:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a64:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a69:MovieClip;
public var a67:MovieClip;
public var a68:MovieClip;
public var a70:MovieClip;
public var a72:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a77:MovieClip;
public var a71:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
public var a99:MovieClip;
}
}//package
Section 356
//ExpertEasy_3_down_art (ExpertEasy_3_down_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_3_down_art extends MovieClip {
}
}//package
Section 357
//ExpertEasy_3_left (ExpertEasy_3_left)
package {
import flash.display.*;
public dynamic class ExpertEasy_3_left extends MovieClip {
public var a70:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var b16:MovieClip;
public var a71:MovieClip;
public var a55:MovieClip;
public var a59:MovieClip;
public var a56:MovieClip;
public var a57:MovieClip;
public var c19:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var c20:MovieClip;
public var a64:MovieClip;
public var a66:MovieClip;
public var a67:MovieClip;
public var a54:MovieClip;
}
}//package
Section 358
//ExpertEasy_3_left_art (ExpertEasy_3_left_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_3_left_art extends MovieClip {
}
}//package
Section 359
//ExpertEasy_3_right (ExpertEasy_3_right)
package {
import flash.display.*;
public dynamic class ExpertEasy_3_right extends MovieClip {
public var b9:MovieClip;
public var b5:MovieClip;
public var b7:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a20:MovieClip;
public var a26:MovieClip;
public var a21:MovieClip;
}
}//package
Section 360
//ExpertEasy_3_right_art (ExpertEasy_3_right_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_3_right_art extends MovieClip {
}
}//package
Section 361
//ExpertEasy_3_up (ExpertEasy_3_up)
package {
import flash.display.*;
public dynamic class ExpertEasy_3_up extends MovieClip {
public var a106:MovieClip;
public var c36:MovieClip;
public var a108:MovieClip;
public var b19:MovieClip;
public var c33:MovieClip;
public var c34:MovieClip;
public var c35:MovieClip;
public var c45:MovieClip;
public var c46:MovieClip;
public var c53:MovieClip;
public var c54:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a69:MovieClip;
public var a67:MovieClip;
public var a68:MovieClip;
public var a70:MovieClip;
public var a73:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a74:MovieClip;
public var a77:MovieClip;
public var a72:MovieClip;
public var a71:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
public var a99:MovieClip;
public var a100:MovieClip;
public var a102:MovieClip;
public var a103:MovieClip;
public var a104:MovieClip;
public var a105:MovieClip;
public var a107:MovieClip;
public var a101:MovieClip;
}
}//package
Section 362
//ExpertEasy_3_up_art (ExpertEasy_3_up_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_3_up_art extends MovieClip {
}
}//package
Section 363
//ExpertEasy_4_down (ExpertEasy_4_down)
package {
import flash.display.*;
public dynamic class ExpertEasy_4_down extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a117:MovieClip;
public var a107:MovieClip;
public var a108:MovieClip;
public var a118:MovieClip;
public var a119:MovieClip;
public var a99:MovieClip;
public var b22:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 364
//ExpertEasy_4_down_art (ExpertEasy_4_down_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_4_down_art extends MovieClip {
}
}//package
Section 365
//ExpertEasy_4_left (ExpertEasy_4_left)
package {
import flash.display.*;
public dynamic class ExpertEasy_4_left extends MovieClip {
public var a101:MovieClip;
public var c37:MovieClip;
public var c38:MovieClip;
public var c39:MovieClip;
public var a110:MovieClip;
public var b20:MovieClip;
public var c40:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
public var a99:MovieClip;
public var a102:MovieClip;
public var a103:MovieClip;
public var a104:MovieClip;
public var a105:MovieClip;
public var a107:MovieClip;
public var a108:MovieClip;
public var a109:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 366
//ExpertEasy_4_left_art (ExpertEasy_4_left_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_4_left_art extends MovieClip {
}
}//package
Section 367
//ExpertEasy_4_right (ExpertEasy_4_right)
package {
import flash.display.*;
public dynamic class ExpertEasy_4_right extends MovieClip {
public var b12:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a33:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a47:MovieClip;
public var a30:MovieClip;
public var a46:MovieClip;
public var c13:MovieClip;
public var c14:MovieClip;
public var c16:MovieClip;
public var c15:MovieClip;
public var a41:MovieClip;
}
}//package
Section 368
//ExpertEasy_4_right_art (ExpertEasy_4_right_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_4_right_art extends MovieClip {
}
}//package
Section 369
//ExpertEasy_4_up (ExpertEasy_4_up)
package {
import flash.display.*;
public dynamic class ExpertEasy_4_up extends MovieClip {
public var a110:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a117:MovieClip;
public var a118:MovieClip;
public var a112:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var b21:MovieClip;
public var a119:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a126:MovieClip;
public var a127:MovieClip;
public var a121:MovieClip;
public var a129:MovieClip;
public var a128:MovieClip;
public var a133:MovieClip;
public var a135:MovieClip;
public var a134:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var c64:MovieClip;
public var c66:MovieClip;
public var a132:MovieClip;
public var c65:MovieClip;
public var a141:MovieClip;
public var a142:MovieClip;
public var a143:MovieClip;
public var a144:MovieClip;
public var c67:MovieClip;
public var c68:MovieClip;
public var a136:MovieClip;
public var a138:MovieClip;
public var a139:MovieClip;
public var a140:MovieClip;
public var a130:MovieClip;
public var c63:MovieClip;
public var a108:MovieClip;
public var a109:MovieClip;
}
}//package
Section 370
//ExpertEasy_4_up_art (ExpertEasy_4_up_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_4_up_art extends MovieClip {
}
}//package
Section 371
//ExpertEasy_5_left (ExpertEasy_5_left)
package {
import flash.display.*;
public dynamic class ExpertEasy_5_left extends MovieClip {
public var a111:MovieClip;
public var a113:MovieClip;
public var a118:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a127:MovieClip;
public var a121:MovieClip;
public var a126:MovieClip;
public var a129:MovieClip;
public var a117:MovieClip;
public var a128:MovieClip;
public var a133:MovieClip;
public var c60:MovieClip;
public var c62:MovieClip;
public var a131:MovieClip;
public var a135:MovieClip;
public var a132:MovieClip;
public var c61:MovieClip;
public var a134:MovieClip;
public var a130:MovieClip;
public var a119:MovieClip;
public var c59:MovieClip;
}
}//package
Section 372
//ExpertEasy_5_left_art (ExpertEasy_5_left_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_5_left_art extends MovieClip {
}
}//package
Section 373
//ExpertEasy_5_right (ExpertEasy_5_right)
package {
import flash.display.*;
public dynamic class ExpertEasy_5_right extends MovieClip {
public var c23:MovieClip;
public var b18:MovieClip;
public var a57:MovieClip;
public var a61:MovieClip;
public var a49:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a59:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var c24:MovieClip;
public var c25:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
public var c26:MovieClip;
public var a58:MovieClip;
}
}//package
Section 374
//ExpertEasy_5_right_art (ExpertEasy_5_right_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_5_right_art extends MovieClip {
}
}//package
Section 375
//ExpertEasy_6_left (ExpertEasy_6_left)
package {
import flash.display.*;
public dynamic class ExpertEasy_6_left extends MovieClip {
public var b23:MovieClip;
public var a137:MovieClip;
public var a139:MovieClip;
public var c69:MovieClip;
public var a135:MovieClip;
public var a136:MovieClip;
public var a141:MovieClip;
public var a142:MovieClip;
public var a143:MovieClip;
public var a138:MovieClip;
public var a140:MovieClip;
public var c70:MovieClip;
}
}//package
Section 376
//ExpertEasy_6_left_art (ExpertEasy_6_left_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_6_left_art extends MovieClip {
}
}//package
Section 377
//ExpertEasy_6_right (ExpertEasy_6_right)
package {
import flash.display.*;
public dynamic class ExpertEasy_6_right extends MovieClip {
public var c30:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var c31:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a77:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var c32:MovieClip;
public var a76:MovieClip;
public var a71:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var c29:MovieClip;
}
}//package
Section 378
//ExpertEasy_6_right_art (ExpertEasy_6_right_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_6_right_art extends MovieClip {
}
}//package
Section 379
//ExpertEasy_7_right (ExpertEasy_7_right)
package {
import flash.display.*;
public dynamic class ExpertEasy_7_right extends MovieClip {
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var c43:MovieClip;
public var c44:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var c42:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a95:MovieClip;
public var a99:MovieClip;
public var a97:MovieClip;
public var a93:MovieClip;
public var c41:MovieClip;
public var a88:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
public var a98:MovieClip;
}
}//package
Section 380
//ExpertEasy_7_right_art (ExpertEasy_7_right_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_7_right_art extends MovieClip {
}
}//package
Section 381
//ExpertEasy_8_right (ExpertEasy_8_right)
package {
import flash.display.*;
public dynamic class ExpertEasy_8_right extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a121:MovieClip;
public var a126:MovieClip;
public var a127:MovieClip;
public var c50:MovieClip;
public var c51:MovieClip;
public var a117:MovieClip;
public var a118:MovieClip;
public var c57:MovieClip;
public var a99:MovieClip;
public var a108:MovieClip;
public var a107:MovieClip;
public var a119:MovieClip;
public var c58:MovieClip;
public var c52:MovieClip;
public var c49:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 382
//ExpertEasy_8_right_art (ExpertEasy_8_right_art)
package {
import flash.display.*;
public dynamic class ExpertEasy_8_right_art extends MovieClip {
}
}//package
Section 383
//ExpertHard_1_down (ExpertHard_1_down)
package {
import flash.display.*;
public dynamic class ExpertHard_1_down extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var b2:MovieClip;
public var b4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a10:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 384
//ExpertHard_1_down_art (ExpertHard_1_down_art)
package {
import flash.display.*;
public dynamic class ExpertHard_1_down_art extends MovieClip {
}
}//package
Section 385
//ExpertHard_1_left (ExpertHard_1_left)
package {
import flash.display.*;
public dynamic class ExpertHard_1_left extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var c1:MovieClip;
public var c3:MovieClip;
public var c4:MovieClip;
public var c2:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a11:MovieClip;
public var a8:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a10:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 386
//ExpertHard_1_left_art (ExpertHard_1_left_art)
package {
import flash.display.*;
public dynamic class ExpertHard_1_left_art extends MovieClip {
}
}//package
Section 387
//ExpertHard_1_right (ExpertHard_1_right)
package {
import flash.display.*;
public dynamic class ExpertHard_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var c5:MovieClip;
public var c6:MovieClip;
public var c8:MovieClip;
public var c7:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a22:MovieClip;
public var a20:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a21:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 388
//ExpertHard_1_right_art (ExpertHard_1_right_art)
package {
import flash.display.*;
public dynamic class ExpertHard_1_right_art extends MovieClip {
}
}//package
Section 389
//ExpertHard_1_up (ExpertHard_1_up)
package {
import flash.display.*;
public dynamic class ExpertHard_1_up extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var b6:MovieClip;
public var b1:MovieClip;
public var b3:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 390
//ExpertHard_1_up_art (ExpertHard_1_up_art)
package {
import flash.display.*;
public dynamic class ExpertHard_1_up_art extends MovieClip {
}
}//package
Section 391
//ExpertHard_2_down (ExpertHard_2_down)
package {
import flash.display.*;
public dynamic class ExpertHard_2_down extends MovieClip {
public var b9:MovieClip;
public var b5:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a11:MovieClip;
public var a20:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a21:MovieClip;
public var c11:MovieClip;
public var c12:MovieClip;
}
}//package
Section 392
//ExpertHard_2_down_art (ExpertHard_2_down_art)
package {
import flash.display.*;
public dynamic class ExpertHard_2_down_art extends MovieClip {
}
}//package
Section 393
//ExpertHard_2_left (ExpertHard_2_left)
package {
import flash.display.*;
public dynamic class ExpertHard_2_left extends MovieClip {
public var b10:MovieClip;
public var b7:MovieClip;
public var c9:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a16:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a31:MovieClip;
public var a20:MovieClip;
public var a37:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
public var c10:MovieClip;
public var a21:MovieClip;
public var c13:MovieClip;
public var c14:MovieClip;
}
}//package
Section 394
//ExpertHard_2_left_art (ExpertHard_2_left_art)
package {
import flash.display.*;
public dynamic class ExpertHard_2_left_art extends MovieClip {
}
}//package
Section 395
//ExpertHard_2_right (ExpertHard_2_right)
package {
import flash.display.*;
public dynamic class ExpertHard_2_right extends MovieClip {
public var b12:MovieClip;
public var b16:MovieClip;
public var b11:MovieClip;
public var b19:MovieClip;
public var b15:MovieClip;
public var a22:MovieClip;
public var a23:MovieClip;
public var a24:MovieClip;
public var a26:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a25:MovieClip;
public var a30:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a38:MovieClip;
public var a39:MovieClip;
public var a37:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a46:MovieClip;
public var a47:MovieClip;
public var a41:MovieClip;
public var a49:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a53:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a54:MovieClip;
public var a57:MovieClip;
public var c17:MovieClip;
public var c18:MovieClip;
public var c19:MovieClip;
public var c20:MovieClip;
public var c21:MovieClip;
public var c22:MovieClip;
}
}//package
Section 396
//ExpertHard_2_right_art (ExpertHard_2_right_art)
package {
import flash.display.*;
public dynamic class ExpertHard_2_right_art extends MovieClip {
}
}//package
Section 397
//ExpertHard_2_up (ExpertHard_2_up)
package {
import flash.display.*;
public dynamic class ExpertHard_2_up extends MovieClip {
public var b13:MovieClip;
public var b8:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a20:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a21:MovieClip;
public var c15:MovieClip;
public var c16:MovieClip;
}
}//package
Section 398
//ExpertHard_2_up_art (ExpertHard_2_up_art)
package {
import flash.display.*;
public dynamic class ExpertHard_2_up_art extends MovieClip {
}
}//package
Section 399
//ExpertHard_3_down (ExpertHard_3_down)
package {
import flash.display.*;
public dynamic class ExpertHard_3_down extends MovieClip {
public var b14:MovieClip;
public var b17:MovieClip;
public var b20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a32:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
}
}//package
Section 400
//ExpertHard_3_down_art (ExpertHard_3_down_art)
package {
import flash.display.*;
public dynamic class ExpertHard_3_down_art extends MovieClip {
}
}//package
Section 401
//ExpertHard_3_left (ExpertHard_3_left)
package {
import flash.display.*;
public dynamic class ExpertHard_3_left extends MovieClip {
public var c30:MovieClip;
public var c23:MovieClip;
public var a57:MovieClip;
public var b23:MovieClip;
public var b25:MovieClip;
public var b22:MovieClip;
public var b24:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
public var a41:MovieClip;
public var a60:MovieClip;
public var a59:MovieClip;
public var c24:MovieClip;
public var c25:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
public var c26:MovieClip;
public var c29:MovieClip;
}
}//package
Section 402
//ExpertHard_3_left_art (ExpertHard_3_left_art)
package {
import flash.display.*;
public dynamic class ExpertHard_3_left_art extends MovieClip {
}
}//package
Section 403
//ExpertHard_3_right (ExpertHard_3_right)
package {
import flash.display.*;
public dynamic class ExpertHard_3_right extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a61:MovieClip;
public var c48:MovieClip;
public var a80:MovieClip;
public var c47:MovieClip;
public var b30:MovieClip;
public var a73:MovieClip;
public var b36:MovieClip;
public var a71:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a58:MovieClip;
}
}//package
Section 404
//ExpertHard_3_right_art (ExpertHard_3_right_art)
package {
import flash.display.*;
public dynamic class ExpertHard_3_right_art extends MovieClip {
}
}//package
Section 405
//ExpertHard_3_up (ExpertHard_3_up)
package {
import flash.display.*;
public dynamic class ExpertHard_3_up extends MovieClip {
public var c31:MovieClip;
public var c36:MovieClip;
public var b18:MovieClip;
public var c39:MovieClip;
public var b26:MovieClip;
public var c40:MovieClip;
public var b21:MovieClip;
public var c35:MovieClip;
public var c32:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var b28:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a44:MovieClip;
public var a42:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a30:MovieClip;
public var a46:MovieClip;
public var a41:MovieClip;
}
}//package
Section 406
//ExpertHard_3_up_art (ExpertHard_3_up_art)
package {
import flash.display.*;
public dynamic class ExpertHard_3_up_art extends MovieClip {
}
}//package
Section 407
//ExpertHard_4_down (ExpertHard_4_down)
package {
import flash.display.*;
public dynamic class ExpertHard_4_down extends MovieClip {
public var c38:MovieClip;
public var c34:MovieClip;
public var c37:MovieClip;
public var c33:MovieClip;
public var b29:MovieClip;
public var b27:MovieClip;
public var c41:MovieClip;
public var c42:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a46:MovieClip;
public var a41:MovieClip;
}
}//package
Section 408
//ExpertHard_4_down_art (ExpertHard_4_down_art)
package {
import flash.display.*;
public dynamic class ExpertHard_4_down_art extends MovieClip {
}
}//package
Section 409
//ExpertHard_4_left (ExpertHard_4_left)
package {
import flash.display.*;
public dynamic class ExpertHard_4_left extends MovieClip {
public var a70:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var c43:MovieClip;
public var c44:MovieClip;
public var b34:MovieClip;
public var b32:MovieClip;
public var a71:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 410
//ExpertHard_4_left_art (ExpertHard_4_left_art)
package {
import flash.display.*;
public dynamic class ExpertHard_4_left_art extends MovieClip {
}
}//package
Section 411
//ExpertHard_4_right (ExpertHard_4_right)
package {
import flash.display.*;
public dynamic class ExpertHard_4_right extends MovieClip {
public var a101:MovieClip;
public var a102:MovieClip;
public var a110:MovieClip;
public var a111:MovieClip;
public var a112:MovieClip;
public var b44:MovieClip;
public var c77:MovieClip;
public var c78:MovieClip;
public var c79:MovieClip;
public var c75:MovieClip;
public var c76:MovieClip;
public var c80:MovieClip;
public var c82:MovieClip;
public var c81:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a91:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a90:MovieClip;
public var a98:MovieClip;
public var a99:MovieClip;
public var a92:MovieClip;
public var a97:MovieClip;
public var a103:MovieClip;
public var a104:MovieClip;
public var a105:MovieClip;
public var a107:MovieClip;
public var a108:MovieClip;
public var a109:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 412
//ExpertHard_4_right_art (ExpertHard_4_right_art)
package {
import flash.display.*;
public dynamic class ExpertHard_4_right_art extends MovieClip {
}
}//package
Section 413
//ExpertHard_4_up (ExpertHard_4_up)
package {
import flash.display.*;
public dynamic class ExpertHard_4_up extends MovieClip {
public var a61:MovieClip;
public var c46:MovieClip;
public var c45:MovieClip;
public var c50:MovieClip;
public var b33:MovieClip;
public var b37:MovieClip;
public var c49:MovieClip;
public var a49:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a59:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a48:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
}
}//package
Section 414
//ExpertHard_4_up_art (ExpertHard_4_up_art)
package {
import flash.display.*;
public dynamic class ExpertHard_4_up_art extends MovieClip {
}
}//package
Section 415
//ExpertHard_5_down (ExpertHard_5_down)
package {
import flash.display.*;
public dynamic class ExpertHard_5_down extends MovieClip {
public var a61:MovieClip;
public var b35:MovieClip;
public var b31:MovieClip;
public var a49:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a59:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
}
}//package
Section 416
//ExpertHard_5_down_art (ExpertHard_5_down_art)
package {
import flash.display.*;
public dynamic class ExpertHard_5_down_art extends MovieClip {
}
}//package
Section 417
//ExpertHard_5_left (ExpertHard_5_left)
package {
import flash.display.*;
public dynamic class ExpertHard_5_left extends MovieClip {
public var a110:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a112:MovieClip;
public var a115:MovieClip;
public var c51:MovieClip;
public var c55:MovieClip;
public var c56:MovieClip;
public var c57:MovieClip;
public var c58:MovieClip;
public var b39:MovieClip;
public var c53:MovieClip;
public var c52:MovieClip;
public var c60:MovieClip;
public var b38:MovieClip;
public var b40:MovieClip;
public var c62:MovieClip;
public var c59:MovieClip;
public var c61:MovieClip;
public var c54:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
public var a99:MovieClip;
public var a100:MovieClip;
public var a102:MovieClip;
public var a103:MovieClip;
public var a104:MovieClip;
public var a105:MovieClip;
public var a107:MovieClip;
public var a101:MovieClip;
public var a109:MovieClip;
public var a106:MovieClip;
public var a108:MovieClip;
}
}//package
Section 418
//ExpertHard_5_left_art (ExpertHard_5_left_art)
package {
import flash.display.*;
public dynamic class ExpertHard_5_left_art extends MovieClip {
}
}//package
Section 419
//ExpertHard_5_right (ExpertHard_5_right)
package {
import flash.display.*;
public dynamic class ExpertHard_5_right extends MovieClip {
public var a113:MovieClip;
public var a118:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a117:MovieClip;
public var a112:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a127:MovieClip;
public var a121:MovieClip;
public var a126:MovieClip;
public var a129:MovieClip;
public var a128:MovieClip;
public var b47:MovieClip;
public var c103:MovieClip;
public var c89:MovieClip;
public var c107:MovieClip;
public var c104:MovieClip;
public var c90:MovieClip;
public var c108:MovieClip;
public var a119:MovieClip;
}
}//package
Section 420
//ExpertHard_5_right_art (ExpertHard_5_right_art)
package {
import flash.display.*;
public dynamic class ExpertHard_5_right_art extends MovieClip {
}
}//package
Section 421
//ExpertHard_5_up (ExpertHard_5_up)
package {
import flash.display.*;
public dynamic class ExpertHard_5_up extends MovieClip {
public var b41:MovieClip;
public var b42:MovieClip;
public var b43:MovieClip;
public var c65:MovieClip;
public var c66:MovieClip;
public var c68:MovieClip;
public var c69:MovieClip;
public var c63:MovieClip;
public var c64:MovieClip;
public var c67:MovieClip;
public var c70:MovieClip;
public var c72:MovieClip;
public var c74:MovieClip;
public var c71:MovieClip;
public var c73:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a69:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a68:MovieClip;
public var a73:MovieClip;
public var a70:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a75:MovieClip;
public var a77:MovieClip;
public var a72:MovieClip;
public var a74:MovieClip;
public var a71:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
public var a99:MovieClip;
public var a76:MovieClip;
public var a100:MovieClip;
}
}//package
Section 422
//ExpertHard_5_up_art (ExpertHard_5_up_art)
package {
import flash.display.*;
public dynamic class ExpertHard_5_up_art extends MovieClip {
}
}//package
Section 423
//ExpertHard_6_down (ExpertHard_6_down)
package {
import flash.display.*;
public dynamic class ExpertHard_6_down extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var a87:MovieClip;
public var a71:MovieClip;
public var a66:MovieClip;
public var a67:MovieClip;
}
}//package
Section 424
//ExpertHard_6_down_art (ExpertHard_6_down_art)
package {
import flash.display.*;
public dynamic class ExpertHard_6_down_art extends MovieClip {
}
}//package
Section 425
//ExpertHard_6_left (ExpertHard_6_left)
package {
import flash.display.*;
public dynamic class ExpertHard_6_left extends MovieClip {
public var a118:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a117:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a121:MovieClip;
public var a126:MovieClip;
public var a127:MovieClip;
public var a129:MovieClip;
public var a119:MovieClip;
public var a133:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var a135:MovieClip;
public var a132:MovieClip;
public var a136:MovieClip;
public var a134:MovieClip;
public var a130:MovieClip;
public var a128:MovieClip;
public var a138:MovieClip;
}
}//package
Section 426
//ExpertHard_6_left_art (ExpertHard_6_left_art)
package {
import flash.display.*;
public dynamic class ExpertHard_6_left_art extends MovieClip {
}
}//package
Section 427
//ExpertHard_6_right (ExpertHard_6_right)
package {
import flash.display.*;
public dynamic class ExpertHard_6_right extends MovieClip {
public var a129:MovieClip;
public var a133:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var a134:MovieClip;
public var a135:MovieClip;
public var a136:MovieClip;
public var a138:MovieClip;
public var a132:MovieClip;
public var a139:MovieClip;
public var a130:MovieClip;
public var c115:MovieClip;
public var c116:MovieClip;
public var c121:MovieClip;
public var c122:MovieClip;
}
}//package
Section 428
//ExpertHard_6_right_art (ExpertHard_6_right_art)
package {
import flash.display.*;
public dynamic class ExpertHard_6_right_art extends MovieClip {
}
}//package
Section 429
//ExpertHard_6_up (ExpertHard_6_up)
package {
import flash.display.*;
public dynamic class ExpertHard_6_up extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a117:MovieClip;
public var a107:MovieClip;
public var a108:MovieClip;
public var b45:MovieClip;
public var b46:MovieClip;
public var c84:MovieClip;
public var c86:MovieClip;
public var c85:MovieClip;
public var c87:MovieClip;
public var c83:MovieClip;
public var c88:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 430
//ExpertHard_6_up_art (ExpertHard_6_up_art)
package {
import flash.display.*;
public dynamic class ExpertHard_6_up_art extends MovieClip {
}
}//package
Section 431
//ExpertHard_7_down (ExpertHard_7_down)
package {
import flash.display.*;
public dynamic class ExpertHard_7_down extends MovieClip {
public var a105:MovieClip;
public var a103:MovieClip;
public var a89:MovieClip;
public var a104:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var a92:MovieClip;
public var c101:MovieClip;
public var c102:MovieClip;
public var c93:MovieClip;
public var c94:MovieClip;
public var c97:MovieClip;
public var c98:MovieClip;
public var c110:MovieClip;
public var c109:MovieClip;
public var c117:MovieClip;
public var c118:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a100:MovieClip;
}
}//package
Section 432
//ExpertHard_7_down_art (ExpertHard_7_down_art)
package {
import flash.display.*;
public dynamic class ExpertHard_7_down_art extends MovieClip {
}
}//package
Section 433
//ExpertHard_7_left (ExpertHard_7_left)
package {
import flash.display.*;
public dynamic class ExpertHard_7_left extends MovieClip {
public var c120:MovieClip;
public var a139:MovieClip;
public var a141:MovieClip;
public var a144:MovieClip;
public var a145:MovieClip;
public var a142:MovieClip;
public var a143:MovieClip;
public var a138:MovieClip;
public var a140:MovieClip;
public var a146:MovieClip;
public var a147:MovieClip;
public var c111:MovieClip;
public var c112:MovieClip;
public var c119:MovieClip;
}
}//package
Section 434
//ExpertHard_7_left_art (ExpertHard_7_left_art)
package {
import flash.display.*;
public dynamic class ExpertHard_7_left_art extends MovieClip {
}
}//package
Section 435
//ExpertHard_7_up (ExpertHard_7_up)
package {
import flash.display.*;
public dynamic class ExpertHard_7_up extends MovieClip {
public var a118:MovieClip;
public var a117:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a127:MovieClip;
public var a121:MovieClip;
public var a126:MovieClip;
public var a129:MovieClip;
public var a128:MovieClip;
public var a133:MovieClip;
public var a131:MovieClip;
public var a132:MovieClip;
public var a130:MovieClip;
public var c105:MovieClip;
public var c100:MovieClip;
public var c91:MovieClip;
public var a119:MovieClip;
public var c92:MovieClip;
public var c99:MovieClip;
public var c106:MovieClip;
public var c95:MovieClip;
public var c96:MovieClip;
public var c113:MovieClip;
public var c114:MovieClip;
}
}//package
Section 436
//ExpertHard_7_up_art (ExpertHard_7_up_art)
package {
import flash.display.*;
public dynamic class ExpertHard_7_up_art extends MovieClip {
}
}//package
Section 437
//ExpertHard_8_down (ExpertHard_8_down)
package {
import flash.display.*;
public dynamic class ExpertHard_8_down extends MovieClip {
public var a105:MovieClip;
public var a107:MovieClip;
public var a111:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var b48:MovieClip;
public var a109:MovieClip;
public var a106:MovieClip;
public var a108:MovieClip;
}
}//package
Section 438
//ExpertHard_8_down_art (ExpertHard_8_down_art)
package {
import flash.display.*;
public dynamic class ExpertHard_8_down_art extends MovieClip {
}
}//package
Section 439
//ExpertHard_8_up (ExpertHard_8_up)
package {
import flash.display.*;
public dynamic class ExpertHard_8_up extends MovieClip {
public var a133:MovieClip;
public var a137:MovieClip;
public var a139:MovieClip;
public var a134:MovieClip;
public var a135:MovieClip;
public var a136:MovieClip;
public var a141:MovieClip;
public var a144:MovieClip;
public var a142:MovieClip;
public var a143:MovieClip;
public var a138:MovieClip;
public var a140:MovieClip;
public var c123:MovieClip;
public var c124:MovieClip;
}
}//package
Section 440
//ExpertHard_8_up_art (ExpertHard_8_up_art)
package {
import flash.display.*;
public dynamic class ExpertHard_8_up_art extends MovieClip {
}
}//package
Section 441
//ExpertNormal_1_down (ExpertNormal_1_down)
package {
import flash.display.*;
public dynamic class ExpertNormal_1_down extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var b6:MovieClip;
public var b8:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var c8:MovieClip;
public var c7:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a11:MovieClip;
public var a20:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a10:MovieClip;
public var a22:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a21:MovieClip;
public var a24:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 442
//ExpertNormal_1_down_art (ExpertNormal_1_down_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_1_down_art extends MovieClip {
}
}//package
Section 443
//ExpertNormal_1_left (ExpertNormal_1_left)
package {
import flash.display.*;
public dynamic class ExpertNormal_1_left extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var b2:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var c5:MovieClip;
public var c6:MovieClip;
public var c9:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a11:MovieClip;
public var a23:MovieClip;
public var a24:MovieClip;
public var a25:MovieClip;
public var a10:MovieClip;
public var a22:MovieClip;
public var a20:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a21:MovieClip;
public var c10:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 444
//ExpertNormal_1_left_art (ExpertNormal_1_left_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_1_left_art extends MovieClip {
}
}//package
Section 445
//ExpertNormal_1_right (ExpertNormal_1_right)
package {
import flash.display.*;
public dynamic class ExpertNormal_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var b5:MovieClip;
public var a5:MovieClip;
public var c1:MovieClip;
public var c3:MovieClip;
public var c4:MovieClip;
public var c2:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a20:MovieClip;
public var a8:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a23:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a24:MovieClip;
public var a10:MovieClip;
public var a21:MovieClip;
public var a11:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 446
//ExpertNormal_1_right_art (ExpertNormal_1_right_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_1_right_art extends MovieClip {
}
}//package
Section 447
//ExpertNormal_1_up (ExpertNormal_1_up)
package {
import flash.display.*;
public dynamic class ExpertNormal_1_up extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var b4:MovieClip;
public var b7:MovieClip;
public var b1:MovieClip;
public var b3:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a11:MovieClip;
public var a20:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a21:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 448
//ExpertNormal_1_up_art (ExpertNormal_1_up_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_1_up_art extends MovieClip {
}
}//package
Section 449
//ExpertNormal_2_down (ExpertNormal_2_down)
package {
import flash.display.*;
public dynamic class ExpertNormal_2_down extends MovieClip {
public var b13:MovieClip;
public var b15:MovieClip;
public var a27:MovieClip;
public var a25:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a44:MovieClip;
public var a42:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a30:MovieClip;
public var a46:MovieClip;
public var a41:MovieClip;
}
}//package
Section 450
//ExpertNormal_2_down_art (ExpertNormal_2_down_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_2_down_art extends MovieClip {
}
}//package
Section 451
//ExpertNormal_2_left (ExpertNormal_2_left)
package {
import flash.display.*;
public dynamic class ExpertNormal_2_left extends MovieClip {
public var b16:MovieClip;
public var a27:MovieClip;
public var a25:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a44:MovieClip;
public var a42:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a31:MovieClip;
public var a30:MovieClip;
public var a46:MovieClip;
public var c11:MovieClip;
public var c13:MovieClip;
public var c14:MovieClip;
public var c12:MovieClip;
public var a41:MovieClip;
}
}//package
Section 452
//ExpertNormal_2_left_art (ExpertNormal_2_left_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_2_left_art extends MovieClip {
}
}//package
Section 453
//ExpertNormal_2_right (ExpertNormal_2_right)
package {
import flash.display.*;
public dynamic class ExpertNormal_2_right extends MovieClip {
public var c31:MovieClip;
public var b18:MovieClip;
public var b9:MovieClip;
public var b12:MovieClip;
public var c32:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a31:MovieClip;
public var a33:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a44:MovieClip;
public var a42:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a49:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a50:MovieClip;
public var a54:MovieClip;
public var a30:MovieClip;
public var a32:MovieClip;
public var a41:MovieClip;
public var a48:MovieClip;
public var a53:MovieClip;
}
}//package
Section 454
//ExpertNormal_2_right_art (ExpertNormal_2_right_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_2_right_art extends MovieClip {
}
}//package
Section 455
//ExpertNormal_2_up (ExpertNormal_2_up)
package {
import flash.display.*;
public dynamic class ExpertNormal_2_up extends MovieClip {
public var b10:MovieClip;
public var b14:MovieClip;
public var b17:MovieClip;
public var b11:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a21:MovieClip;
public var a39:MovieClip;
public var a44:MovieClip;
public var a42:MovieClip;
public var a37:MovieClip;
public var a40:MovieClip;
public var a43:MovieClip;
public var a30:MovieClip;
public var c19:MovieClip;
public var a41:MovieClip;
public var c20:MovieClip;
}
}//package
Section 456
//ExpertNormal_2_up_art (ExpertNormal_2_up_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_2_up_art extends MovieClip {
}
}//package
Section 457
//ExpertNormal_3_down (ExpertNormal_3_down)
package {
import flash.display.*;
public dynamic class ExpertNormal_3_down extends MovieClip {
public var a70:MovieClip;
public var a68:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a59:MovieClip;
public var b24:MovieClip;
public var a71:MovieClip;
public var a49:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
}
}//package
Section 458
//ExpertNormal_3_down_art (ExpertNormal_3_down_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_3_down_art extends MovieClip {
}
}//package
Section 459
//ExpertNormal_3_left (ExpertNormal_3_left)
package {
import flash.display.*;
public dynamic class ExpertNormal_3_left extends MovieClip {
public var c30:MovieClip;
public var a46:MovieClip;
public var a47:MovieClip;
public var a48:MovieClip;
public var a49:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a53:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a58:MovieClip;
public var a59:MovieClip;
public var a54:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a61:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a64:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a69:MovieClip;
public var a67:MovieClip;
public var a68:MovieClip;
public var a70:MovieClip;
public var a72:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a77:MovieClip;
public var a71:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var c17:MovieClip;
public var c18:MovieClip;
public var c15:MovieClip;
public var c16:MovieClip;
public var c21:MovieClip;
public var c22:MovieClip;
public var c23:MovieClip;
public var c24:MovieClip;
public var c25:MovieClip;
public var c26:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
public var c29:MovieClip;
}
}//package
Section 460
//ExpertNormal_3_left_art (ExpertNormal_3_left_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_3_left_art extends MovieClip {
}
}//package
Section 461
//ExpertNormal_3_right (ExpertNormal_3_right)
package {
import flash.display.*;
public dynamic class ExpertNormal_3_right extends MovieClip {
public var c35:MovieClip;
public var c36:MovieClip;
public var c37:MovieClip;
public var c38:MovieClip;
public var c39:MovieClip;
public var c41:MovieClip;
public var c42:MovieClip;
public var c43:MovieClip;
public var c44:MovieClip;
public var b25:MovieClip;
public var b26:MovieClip;
public var b21:MovieClip;
public var c40:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a57:MovieClip;
public var a58:MovieClip;
public var a59:MovieClip;
public var a60:MovieClip;
public var a61:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a69:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a68:MovieClip;
public var a70:MovieClip;
public var a72:MovieClip;
public var a73:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a77:MovieClip;
public var a74:MovieClip;
public var a71:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
}
}//package
Section 462
//ExpertNormal_3_right_art (ExpertNormal_3_right_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_3_right_art extends MovieClip {
}
}//package
Section 463
//ExpertNormal_3_up (ExpertNormal_3_up)
package {
import flash.display.*;
public dynamic class ExpertNormal_3_up extends MovieClip {
public var b19:MovieClip;
public var b22:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
}
}//package
Section 464
//ExpertNormal_3_up_art (ExpertNormal_3_up_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_3_up_art extends MovieClip {
}
}//package
Section 465
//ExpertNormal_4_down (ExpertNormal_4_down)
package {
import flash.display.*;
public dynamic class ExpertNormal_4_down extends MovieClip {
public var a76:MovieClip;
public var a74:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a97:MovieClip;
public var a93:MovieClip;
public var c62:MovieClip;
public var a87:MovieClip;
public var c61:MovieClip;
public var a71:MovieClip;
public var a92:MovieClip;
public var a73:MovieClip;
}
}//package
Section 466
//ExpertNormal_4_down_art (ExpertNormal_4_down_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_4_down_art extends MovieClip {
}
}//package
Section 467
//ExpertNormal_4_left (ExpertNormal_4_left)
package {
import flash.display.*;
public dynamic class ExpertNormal_4_left extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var c33:MovieClip;
public var a108:MovieClip;
public var a83:MovieClip;
public var a110:MovieClip;
public var b23:MovieClip;
public var a112:MovieClip;
public var a84:MovieClip;
public var a104:MovieClip;
public var a86:MovieClip;
public var a107:MovieClip;
public var a89:MovieClip;
public var a85:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var a97:MovieClip;
public var a88:MovieClip;
public var c34:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
public var b20:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 468
//ExpertNormal_4_left_art (ExpertNormal_4_left_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_4_left_art extends MovieClip {
}
}//package
Section 469
//ExpertNormal_4_right (ExpertNormal_4_right)
package {
import flash.display.*;
public dynamic class ExpertNormal_4_right extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a99:MovieClip;
public var a108:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 470
//ExpertNormal_4_right_art (ExpertNormal_4_right_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_4_right_art extends MovieClip {
}
}//package
Section 471
//ExpertNormal_4_up (ExpertNormal_4_up)
package {
import flash.display.*;
public dynamic class ExpertNormal_4_up extends MovieClip {
public var c45:MovieClip;
public var c46:MovieClip;
public var c47:MovieClip;
public var b27:MovieClip;
public var c49:MovieClip;
public var c48:MovieClip;
public var c50:MovieClip;
public var c51:MovieClip;
public var c53:MovieClip;
public var c54:MovieClip;
public var c52:MovieClip;
public var a58:MovieClip;
public var a59:MovieClip;
public var a60:MovieClip;
public var a61:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a64:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a69:MovieClip;
public var a67:MovieClip;
public var a68:MovieClip;
public var a70:MovieClip;
public var a72:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a77:MovieClip;
public var a71:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
}
}//package
Section 472
//ExpertNormal_4_up_art (ExpertNormal_4_up_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_4_up_art extends MovieClip {
}
}//package
Section 473
//ExpertNormal_5_down (ExpertNormal_5_down)
package {
import flash.display.*;
public dynamic class ExpertNormal_5_down extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a108:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a97:MovieClip;
public var a99:MovieClip;
public var c86:MovieClip;
public var c85:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 474
//ExpertNormal_5_down_art (ExpertNormal_5_down_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_5_down_art extends MovieClip {
}
}//package
Section 475
//ExpertNormal_5_left (ExpertNormal_5_left)
package {
import flash.display.*;
public dynamic class ExpertNormal_5_left extends MovieClip {
public var a113:MovieClip;
public var a118:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a117:MovieClip;
public var a112:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a127:MovieClip;
public var a121:MovieClip;
public var a126:MovieClip;
public var c55:MovieClip;
public var c56:MovieClip;
public var c57:MovieClip;
public var a133:MovieClip;
public var a131:MovieClip;
public var a135:MovieClip;
public var c64:MovieClip;
public var a132:MovieClip;
public var a136:MovieClip;
public var c66:MovieClip;
public var c58:MovieClip;
public var c65:MovieClip;
public var a134:MovieClip;
public var a130:MovieClip;
public var c63:MovieClip;
public var a128:MovieClip;
public var a129:MovieClip;
public var a119:MovieClip;
}
}//package
Section 476
//ExpertNormal_5_left_art (ExpertNormal_5_left_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_5_left_art extends MovieClip {
}
}//package
Section 477
//ExpertNormal_5_right (ExpertNormal_5_right)
package {
import flash.display.*;
public dynamic class ExpertNormal_5_right extends MovieClip {
public var a117:MovieClip;
public var a118:MovieClip;
public var a119:MovieClip;
public var a116:MovieClip;
public var b28:MovieClip;
public var b29:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a126:MovieClip;
public var a127:MovieClip;
public var a121:MovieClip;
public var a129:MovieClip;
public var a128:MovieClip;
public var b32:MovieClip;
public var a133:MovieClip;
public var a134:MovieClip;
public var a135:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var a132:MovieClip;
public var a141:MovieClip;
public var a142:MovieClip;
public var a143:MovieClip;
public var a144:MovieClip;
public var a145:MovieClip;
public var a147:MovieClip;
public var a148:MovieClip;
public var a149:MovieClip;
public var a138:MovieClip;
public var c70:MovieClip;
public var c72:MovieClip;
public var c73:MovieClip;
public var c74:MovieClip;
public var a139:MovieClip;
public var c71:MovieClip;
public var a130:MovieClip;
public var a146:MovieClip;
public var a151:MovieClip;
public var a154:MovieClip;
public var a155:MovieClip;
public var a156:MovieClip;
public var a152:MovieClip;
public var a153:MovieClip;
public var c75:MovieClip;
public var a150:MovieClip;
public var c69:MovieClip;
public var c76:MovieClip;
public var a136:MovieClip;
public var a140:MovieClip;
}
}//package
Section 478
//ExpertNormal_5_right_art (ExpertNormal_5_right_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_5_right_art extends MovieClip {
}
}//package
Section 479
//ExpertNormal_5_up (ExpertNormal_5_up)
package {
import flash.display.*;
public dynamic class ExpertNormal_5_up extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a117:MovieClip;
public var a107:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a108:MovieClip;
public var a99:MovieClip;
public var c60:MovieClip;
public var c59:MovieClip;
public var c67:MovieClip;
public var a98:MovieClip;
public var a92:MovieClip;
public var c68:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 480
//ExpertNormal_5_up_art (ExpertNormal_5_up_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_5_up_art extends MovieClip {
}
}//package
Section 481
//ExpertNormal_6_left (ExpertNormal_6_left)
package {
import flash.display.*;
public dynamic class ExpertNormal_6_left extends MovieClip {
public var b30:MovieClip;
public var a137:MovieClip;
public var a139:MovieClip;
public var a136:MovieClip;
public var a141:MovieClip;
public var a144:MovieClip;
public var a145:MovieClip;
public var a142:MovieClip;
public var a143:MovieClip;
public var a138:MovieClip;
public var a148:MovieClip;
public var a149:MovieClip;
public var a140:MovieClip;
public var a146:MovieClip;
public var a155:MovieClip;
public var a156:MovieClip;
public var a153:MovieClip;
public var a157:MovieClip;
public var a150:MovieClip;
public var a154:MovieClip;
public var a147:MovieClip;
public var a152:MovieClip;
public var a158:MovieClip;
public var a151:MovieClip;
}
}//package
Section 482
//ExpertNormal_6_left_art (ExpertNormal_6_left_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_6_left_art extends MovieClip {
}
}//package
Section 483
//ExpertNormal_6_up (ExpertNormal_6_up)
package {
import flash.display.*;
public dynamic class ExpertNormal_6_up extends MovieClip {
public var a117:MovieClip;
public var a118:MovieClip;
public var a119:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a126:MovieClip;
public var a127:MovieClip;
public var a128:MovieClip;
public var a121:MovieClip;
public var a133:MovieClip;
public var a135:MovieClip;
public var a136:MovieClip;
public var a134:MovieClip;
public var a129:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var a132:MovieClip;
public var a141:MovieClip;
public var a142:MovieClip;
public var a143:MovieClip;
public var a144:MovieClip;
public var a145:MovieClip;
public var a147:MovieClip;
public var a148:MovieClip;
public var a149:MovieClip;
public var a138:MovieClip;
public var c77:MovieClip;
public var c78:MovieClip;
public var a130:MovieClip;
public var a146:MovieClip;
public var c79:MovieClip;
public var a139:MovieClip;
public var b31:MovieClip;
public var a140:MovieClip;
public var a150:MovieClip;
public var c80:MovieClip;
public var c82:MovieClip;
public var c84:MovieClip;
public var c81:MovieClip;
public var c83:MovieClip;
}
}//package
Section 484
//ExpertNormal_6_up_art (ExpertNormal_6_up_art)
package {
import flash.display.*;
public dynamic class ExpertNormal_6_up_art extends MovieClip {
}
}//package
Section 485
//fire (fire)
package {
import flash.display.*;
public dynamic class fire extends Sprite {
}
}//package
Section 486
//game_com_cn_logo_music (game_com_cn_logo_music)
package {
import flash.media.*;
public dynamic class game_com_cn_logo_music extends Sound {
}
}//package
Section 487
//game_com_cn_logo_music_end (game_com_cn_logo_music_end)
package {
import flash.media.*;
public dynamic class game_com_cn_logo_music_end extends Sound {
}
}//package
Section 488
//gamePause_game (gamePause_game)
package {
import flash.display.*;
public dynamic class gamePause_game extends MovieClip {
}
}//package
Section 489
//go_btn_antiEmbezzle (go_btn_antiEmbezzle)
package {
import api.*;
public dynamic class go_btn_antiEmbezzle extends ExtButton {
}
}//package
Section 490
//good_animation (good_animation)
package {
import flash.display.*;
public dynamic class good_animation extends MovieClip {
public function good_animation(){
addFrameScript(19, frame20);
}
function frame20(){
this.stop();
this.parent.removeChild(this);
}
}
}//package
Section 491
//great_animation (great_animation)
package {
import flash.display.*;
public dynamic class great_animation extends MovieClip {
public function great_animation(){
addFrameScript(19, frame20);
}
function frame20(){
this.stop();
this.parent.removeChild(this);
}
}
}//package
Section 492
//levelInfoClick (levelInfoClick)
package {
import flash.media.*;
public dynamic class levelInfoClick extends Sound {
}
}//package
Section 493
//levelInfoOver (levelInfoOver)
package {
import flash.media.*;
public dynamic class levelInfoOver extends Sound {
}
}//package
Section 494
//logo_in_game (logo_in_game)
package {
import flash.display.*;
public dynamic class logo_in_game extends MovieClip {
public var __id6_:mylogo;
public function logo_in_game(){
__setProp___id6__logo_in_game__1();
}
function __setProp___id6__logo_in_game__1(){
try {
__id6_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id6_.position = "logo_playingGame";
__id6_.align = "Center";
__id6_.logotype = "logo";
__id6_.maxWidth = 0;
__id6_.maxHeight = 0;
try {
__id6_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package
Section 495
//logologo_cn_mc (logologo_cn_mc)
package {
import flash.net.*;
import flash.events.*;
import flash.display.*;
public dynamic class logologo_cn_mc extends MovieClip {
public function logologo_cn_mc(){
addFrameScript(0, frame1, 7, frame8, 152, frame153, 239, frame240);
}
function frame153(){
}
public function onRemove(_arg1:Event){
this.removeEventListener("click", onPressLogo);
this.removeEventListener(Event.REMOVED_FROM_STAGE, onRemove);
}
function frame1(){
this.addEventListener("click", onPressLogo);
this.buttonMode = true;
this.addEventListener(Event.REMOVED_FROM_STAGE, onRemove);
}
public function onPressLogo(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.game.com.cn"), "_blank");
}
function frame8(){
}
function frame240(){
stop();
}
}
}//package
Section 496
//maskDown (maskDown)
package {
import flash.display.*;
public dynamic class maskDown extends MovieClip {
}
}//package
Section 497
//maskLeft (maskLeft)
package {
import flash.display.*;
public dynamic class maskLeft extends MovieClip {
}
}//package
Section 498
//maskRight (maskRight)
package {
import flash.display.*;
public dynamic class maskRight extends MovieClip {
}
}//package
Section 499
//maskUp (maskUp)
package {
import flash.display.*;
public dynamic class maskUp extends MovieClip {
}
}//package
Section 500
//miss (miss)
package {
import flash.media.*;
public dynamic class miss extends Sound {
}
}//package
Section 501
//miss_animation (miss_animation)
package {
import flash.net.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.media.*;
import flash.filters.*;
import flash.text.*;
import flash.utils.*;
import flash.ui.*;
import flash.external.*;
import flash.system.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class miss_animation extends MovieClip {
public function miss_animation(){
addFrameScript(19, frame20);
}
function frame20(){
this.filter = [null];
this.stop();
this.parent.removeChild(this);
}
}
}//package
Section 502
//moreGame_btn_lvWin (moreGame_btn_lvWin)
package {
import api.*;
public dynamic class moreGame_btn_lvWin extends ExtButton {
}
}//package
Section 503
//moreGames_btn_mainMenu (moreGames_btn_mainMenu)
package {
import api.*;
public dynamic class moreGames_btn_mainMenu extends ExtButton {
public var __id3_:mylogo;
public function moreGames_btn_mainMenu(){
__setProp___id3___1();
}
function __setProp___id3___1(){
try {
__id3_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id3_.position = "logo_mainscreen";
__id3_.align = "Center";
__id3_.logotype = "father_is_button";
__id3_.maxWidth = 0;
__id3_.maxHeight = 0;
try {
__id3_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package
Section 504
//MovieTimer (MovieTimer)
package {
import flash.display.*;
public dynamic class MovieTimer extends MovieClip {
}
}//package
Section 505
//mylogo (mylogo)
package {
import zlong.localization.display.*;
public dynamic class mylogo extends Logo {
}
}//package
Section 506
//normal (normal)
package {
import flash.media.*;
public dynamic class normal extends Sound {
}
}//package
Section 507
//NormalcyEasy_1_down (NormalcyEasy_1_down)
package {
import flash.display.*;
public dynamic class NormalcyEasy_1_down extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var b2:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 508
//NormalcyEasy_1_down_art (NormalcyEasy_1_down_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_1_down_art extends MovieClip {
}
}//package
Section 509
//NormalcyEasy_1_left (NormalcyEasy_1_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_1_left extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var b1:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 510
//NormalcyEasy_1_left_art (NormalcyEasy_1_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_1_left_art extends MovieClip {
}
}//package
Section 511
//NormalcyEasy_1_right (NormalcyEasy_1_right)
package {
import flash.display.*;
public dynamic class NormalcyEasy_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var c1:MovieClip;
public var a8:MovieClip;
public var c2:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a11:MovieClip;
public var a12:MovieClip;
public var a10:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 512
//NormalcyEasy_1_right_art (NormalcyEasy_1_right_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_1_right_art extends MovieClip {
}
}//package
Section 513
//NormalcyEasy_1_up (NormalcyEasy_1_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_1_up extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var b3:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 514
//NormalcyEasy_1_up_art (NormalcyEasy_1_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_1_up_art extends MovieClip {
}
}//package
Section 515
//NormalcyEasy_2_down (NormalcyEasy_2_down)
package {
import flash.display.*;
public dynamic class NormalcyEasy_2_down extends MovieClip {
public var b4:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a20:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a21:MovieClip;
}
}//package
Section 516
//NormalcyEasy_2_down_art (NormalcyEasy_2_down_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_2_down_art extends MovieClip {
}
}//package
Section 517
//NormalcyEasy_2_left (NormalcyEasy_2_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_2_left extends MovieClip {
public var c5:MovieClip;
public var c6:MovieClip;
public var c8:MovieClip;
public var c9:MovieClip;
public var c7:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a31:MovieClip;
public var a20:MovieClip;
public var a21:MovieClip;
public var a32:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
public var c10:MovieClip;
}
}//package
Section 518
//NormalcyEasy_2_left_art (NormalcyEasy_2_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_2_left_art extends MovieClip {
}
}//package
Section 519
//NormalcyEasy_2_right (NormalcyEasy_2_right)
package {
import flash.display.*;
public dynamic class NormalcyEasy_2_right extends MovieClip {
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a20:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a21:MovieClip;
}
}//package
Section 520
//NormalcyEasy_2_right_art (NormalcyEasy_2_right_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_2_right_art extends MovieClip {
}
}//package
Section 521
//NormalcyEasy_2_up (NormalcyEasy_2_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_2_up extends MovieClip {
public var c3:MovieClip;
public var c4:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a20:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a23:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a21:MovieClip;
}
}//package
Section 522
//NormalcyEasy_2_up_art (NormalcyEasy_2_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_2_up_art extends MovieClip {
}
}//package
Section 523
//NormalcyEasy_3_down (NormalcyEasy_3_down)
package {
import flash.display.*;
public dynamic class NormalcyEasy_3_down extends MovieClip {
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a30:MovieClip;
}
}//package
Section 524
//NormalcyEasy_3_down_art (NormalcyEasy_3_down_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_3_down_art extends MovieClip {
}
}//package
Section 525
//NormalcyEasy_3_left (NormalcyEasy_3_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_3_left extends MovieClip {
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a46:MovieClip;
public var a41:MovieClip;
}
}//package
Section 526
//NormalcyEasy_3_left_art (NormalcyEasy_3_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_3_left_art extends MovieClip {
}
}//package
Section 527
//NormalcyEasy_3_right (NormalcyEasy_3_right)
package {
import flash.display.*;
public dynamic class NormalcyEasy_3_right extends MovieClip {
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a33:MovieClip;
public var a30:MovieClip;
}
}//package
Section 528
//NormalcyEasy_3_right_art (NormalcyEasy_3_right_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_3_right_art extends MovieClip {
}
}//package
Section 529
//NormalcyEasy_3_up (NormalcyEasy_3_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_3_up extends MovieClip {
public var b5:MovieClip;
public var b6:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a42:MovieClip;
public var a43:MovieClip;
public var a40:MovieClip;
public var a30:MovieClip;
public var c11:MovieClip;
public var c13:MovieClip;
public var c14:MovieClip;
public var c12:MovieClip;
public var a41:MovieClip;
}
}//package
Section 530
//NormalcyEasy_3_up_art (NormalcyEasy_3_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_3_up_art extends MovieClip {
}
}//package
Section 531
//NormalcyEasy_4_down (NormalcyEasy_4_down)
package {
import flash.display.*;
public dynamic class NormalcyEasy_4_down extends MovieClip {
public var a39:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a50:MovieClip;
public var a41:MovieClip;
}
}//package
Section 532
//NormalcyEasy_4_down_art (NormalcyEasy_4_down_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_4_down_art extends MovieClip {
}
}//package
Section 533
//NormalcyEasy_4_left (NormalcyEasy_4_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_4_left extends MovieClip {
public var a49:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a50:MovieClip;
}
}//package
Section 534
//NormalcyEasy_4_left_art (NormalcyEasy_4_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_4_left_art extends MovieClip {
}
}//package
Section 535
//NormalcyEasy_4_right (NormalcyEasy_4_right)
package {
import flash.display.*;
public dynamic class NormalcyEasy_4_right extends MovieClip {
public var c15:MovieClip;
public var c16:MovieClip;
public var c22:MovieClip;
public var a49:MovieClip;
public var c23:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a37:MovieClip;
public var a45:MovieClip;
public var a43:MovieClip;
public var a40:MovieClip;
public var a33:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a50:MovieClip;
public var a56:MovieClip;
public var c18:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var c17:MovieClip;
public var a47:MovieClip;
public var c19:MovieClip;
public var a41:MovieClip;
public var a57:MovieClip;
public var a48:MovieClip;
public var c20:MovieClip;
public var c24:MovieClip;
public var c21:MovieClip;
}
}//package
Section 536
//NormalcyEasy_4_right_art (NormalcyEasy_4_right_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_4_right_art extends MovieClip {
}
}//package
Section 537
//NormalcyEasy_4_up (NormalcyEasy_4_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_4_up extends MovieClip {
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
}
}//package
Section 538
//NormalcyEasy_4_up_art (NormalcyEasy_4_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_4_up_art extends MovieClip {
}
}//package
Section 539
//NormalcyEasy_5_down (NormalcyEasy_5_down)
package {
import flash.display.*;
public dynamic class NormalcyEasy_5_down extends MovieClip {
public var a61:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a57:MovieClip;
public var a59:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a64:MovieClip;
}
}//package
Section 540
//NormalcyEasy_5_down_art (NormalcyEasy_5_down_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_5_down_art extends MovieClip {
}
}//package
Section 541
//NormalcyEasy_5_left (NormalcyEasy_5_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_5_left extends MovieClip {
public var c30:MovieClip;
public var a70:MovieClip;
public var a73:MovieClip;
public var a68:MovieClip;
public var a69:MovieClip;
public var c25:MovieClip;
public var a61:MovieClip;
public var a72:MovieClip;
public var a67:MovieClip;
public var b7:MovieClip;
public var a59:MovieClip;
public var a58:MovieClip;
public var a71:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a57:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
public var a54:MovieClip;
public var c26:MovieClip;
public var c29:MovieClip;
}
}//package
Section 542
//NormalcyEasy_5_left_art (NormalcyEasy_5_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_5_left_art extends MovieClip {
}
}//package
Section 543
//NormalcyEasy_5_right (NormalcyEasy_5_right)
package {
import flash.display.*;
public dynamic class NormalcyEasy_5_right extends MovieClip {
public var a70:MovieClip;
public var a68:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a58:MovieClip;
}
}//package
Section 544
//NormalcyEasy_5_right_art (NormalcyEasy_5_right_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_5_right_art extends MovieClip {
}
}//package
Section 545
//NormalcyEasy_5_up (NormalcyEasy_5_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_5_up extends MovieClip {
public var a61:MovieClip;
public var a56:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
}
}//package
Section 546
//NormalcyEasy_5_up_art (NormalcyEasy_5_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_5_up_art extends MovieClip {
}
}//package
Section 547
//NormalcyEasy_6_down (NormalcyEasy_6_down)
package {
import flash.display.*;
public dynamic class NormalcyEasy_6_down extends MovieClip {
public var a70:MovieClip;
public var a73:MovieClip;
public var a68:MovieClip;
public var a69:MovieClip;
public var a72:MovieClip;
public var a71:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a67:MovieClip;
}
}//package
Section 548
//NormalcyEasy_6_down_art (NormalcyEasy_6_down_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_6_down_art extends MovieClip {
}
}//package
Section 549
//NormalcyEasy_6_left (NormalcyEasy_6_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_6_left extends MovieClip {
public var a76:MovieClip;
public var a74:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a84:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var a75:MovieClip;
}
}//package
Section 550
//NormalcyEasy_6_left_art (NormalcyEasy_6_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_6_left_art extends MovieClip {
}
}//package
Section 551
//NormalcyEasy_6_right (NormalcyEasy_6_right)
package {
import flash.display.*;
public dynamic class NormalcyEasy_6_right extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var c38:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var c37:MovieClip;
public var a79:MovieClip;
public var a75:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a77:MovieClip;
public var c39:MovieClip;
public var a84:MovieClip;
public var c40:MovieClip;
public var a80:MovieClip;
public var a88:MovieClip;
public var a86:MovieClip;
public var a87:MovieClip;
public var a73:MovieClip;
public var a71:MovieClip;
}
}//package
Section 552
//NormalcyEasy_6_right_art (NormalcyEasy_6_right_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_6_right_art extends MovieClip {
}
}//package
Section 553
//NormalcyEasy_6_up (NormalcyEasy_6_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_6_up extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var c36:MovieClip;
public var c31:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a77:MovieClip;
public var b8:MovieClip;
public var c33:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var a69:MovieClip;
public var c35:MovieClip;
public var c32:MovieClip;
public var a71:MovieClip;
public var c34:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 554
//NormalcyEasy_6_up_art (NormalcyEasy_6_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_6_up_art extends MovieClip {
}
}//package
Section 555
//NormalcyEasy_7_down (NormalcyEasy_7_down)
package {
import flash.display.*;
public dynamic class NormalcyEasy_7_down extends MovieClip {
public var a76:MovieClip;
public var a74:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var c43:MovieClip;
public var c44:MovieClip;
public var c46:MovieClip;
public var a89:MovieClip;
public var c45:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var c42:MovieClip;
public var a80:MovieClip;
public var c41:MovieClip;
public var a88:MovieClip;
public var a87:MovieClip;
public var b11:MovieClip;
public var a73:MovieClip;
public var a75:MovieClip;
}
}//package
Section 556
//NormalcyEasy_7_down_art (NormalcyEasy_7_down_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_7_down_art extends MovieClip {
}
}//package
Section 557
//NormalcyEasy_7_left (NormalcyEasy_7_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_7_left extends MovieClip {
public var b10:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
public var a98:MovieClip;
}
}//package
Section 558
//NormalcyEasy_7_left_art (NormalcyEasy_7_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_7_left_art extends MovieClip {
}
}//package
Section 559
//NormalcyEasy_7_right (NormalcyEasy_7_right)
package {
import flash.display.*;
public dynamic class NormalcyEasy_7_right extends MovieClip {
public var a89:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a92:MovieClip;
public var a101:MovieClip;
public var a100:MovieClip;
}
}//package
Section 560
//NormalcyEasy_7_right_art (NormalcyEasy_7_right_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_7_right_art extends MovieClip {
}
}//package
Section 561
//NormalcyEasy_7_up (NormalcyEasy_7_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_7_up extends MovieClip {
public var b9:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
}
}//package
Section 562
//NormalcyEasy_7_up_art (NormalcyEasy_7_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_7_up_art extends MovieClip {
}
}//package
Section 563
//NormalcyEasy_8_down (NormalcyEasy_8_down)
package {
import flash.display.*;
public dynamic class NormalcyEasy_8_down extends MovieClip {
public var b15:MovieClip;
public var a89:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a92:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a100:MovieClip;
}
}//package
Section 564
//NormalcyEasy_8_down_art (NormalcyEasy_8_down_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_8_down_art extends MovieClip {
}
}//package
Section 565
//NormalcyEasy_8_left (NormalcyEasy_8_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_8_left extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var b12:MovieClip;
public var a108:MovieClip;
public var b13:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var c48:MovieClip;
public var a107:MovieClip;
public var c47:MovieClip;
public var c50:MovieClip;
public var c51:MovieClip;
public var a99:MovieClip;
public var c52:MovieClip;
public var c49:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 566
//NormalcyEasy_8_left_art (NormalcyEasy_8_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_8_left_art extends MovieClip {
}
}//package
Section 567
//NormalcyEasy_8_right (NormalcyEasy_8_right)
package {
import flash.display.*;
public dynamic class NormalcyEasy_8_right extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a108:MovieClip;
}
}//package
Section 568
//NormalcyEasy_8_right_art (NormalcyEasy_8_right_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_8_right_art extends MovieClip {
}
}//package
Section 569
//NormalcyEasy_8_up (NormalcyEasy_8_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_8_up extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var b14:MovieClip;
public var a103:MovieClip;
public var a108:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 570
//NormalcyEasy_8_up_art (NormalcyEasy_8_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_8_up_art extends MovieClip {
}
}//package
Section 571
//NormalcyEasy_9_left (NormalcyEasy_9_left)
package {
import flash.display.*;
public dynamic class NormalcyEasy_9_left extends MovieClip {
public var b16:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a117:MovieClip;
public var a112:MovieClip;
}
}//package
Section 572
//NormalcyEasy_9_left_art (NormalcyEasy_9_left_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_9_left_art extends MovieClip {
}
}//package
Section 573
//NormalcyEasy_9_up (NormalcyEasy_9_up)
package {
import flash.display.*;
public dynamic class NormalcyEasy_9_up extends MovieClip {
public var a111:MovieClip;
public var a110:MovieClip;
public var a109:MovieClip;
}
}//package
Section 574
//NormalcyEasy_9_up_art (NormalcyEasy_9_up_art)
package {
import flash.display.*;
public dynamic class NormalcyEasy_9_up_art extends MovieClip {
}
}//package
Section 575
//NormalcyHard_1_down (NormalcyHard_1_down)
package {
import flash.display.*;
public dynamic class NormalcyHard_1_down extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 576
//NormalcyHard_1_down_art (NormalcyHard_1_down_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_1_down_art extends MovieClip {
}
}//package
Section 577
//NormalcyHard_1_left (NormalcyHard_1_left)
package {
import flash.display.*;
public dynamic class NormalcyHard_1_left extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 578
//NormalcyHard_1_left_art (NormalcyHard_1_left_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_1_left_art extends MovieClip {
}
}//package
Section 579
//NormalcyHard_1_right (NormalcyHard_1_right)
package {
import flash.display.*;
public dynamic class NormalcyHard_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var c3:MovieClip;
public var c4:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a11:MovieClip;
public var a17:MovieClip;
public var a8:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 580
//NormalcyHard_1_right_art (NormalcyHard_1_right_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_1_right_art extends MovieClip {
}
}//package
Section 581
//NormalcyHard_1_up (NormalcyHard_1_up)
package {
import flash.display.*;
public dynamic class NormalcyHard_1_up extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var c1:MovieClip;
public var a8:MovieClip;
public var c2:MovieClip;
public var a11:MovieClip;
public var a12:MovieClip;
public var a10:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 582
//NormalcyHard_1_up_art (NormalcyHard_1_up_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_1_up_art extends MovieClip {
}
}//package
Section 583
//NormalcyHard_2_down (NormalcyHard_2_down)
package {
import flash.display.*;
public dynamic class NormalcyHard_2_down extends MovieClip {
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a20:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a21:MovieClip;
}
}//package
Section 584
//NormalcyHard_2_down_art (NormalcyHard_2_down_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_2_down_art extends MovieClip {
}
}//package
Section 585
//NormalcyHard_2_left (NormalcyHard_2_left)
package {
import flash.display.*;
public dynamic class NormalcyHard_2_left extends MovieClip {
public var b2:MovieClip;
public var b4:MovieClip;
public var b5:MovieClip;
public var b8:MovieClip;
public var b3:MovieClip;
public var b6:MovieClip;
public var b7:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a16:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a21:MovieClip;
public var a22:MovieClip;
public var a23:MovieClip;
public var a24:MovieClip;
public var a26:MovieClip;
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a25:MovieClip;
public var a20:MovieClip;
public var a30:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a38:MovieClip;
public var a37:MovieClip;
public var a34:MovieClip;
public var a33:MovieClip;
public var c13:MovieClip;
public var c16:MovieClip;
public var c17:MovieClip;
public var c18:MovieClip;
public var c14:MovieClip;
public var c15:MovieClip;
public var c19:MovieClip;
public var c20:MovieClip;
}
}//package
Section 586
//NormalcyHard_2_left_art (NormalcyHard_2_left_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_2_left_art extends MovieClip {
}
}//package
Section 587
//NormalcyHard_2_right (NormalcyHard_2_right)
package {
import flash.display.*;
public dynamic class NormalcyHard_2_right extends MovieClip {
public var a18:MovieClip;
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a26:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
}
}//package
Section 588
//NormalcyHard_2_right_art (NormalcyHard_2_right_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_2_right_art extends MovieClip {
}
}//package
Section 589
//NormalcyHard_2_up (NormalcyHard_2_up)
package {
import flash.display.*;
public dynamic class NormalcyHard_2_up extends MovieClip {
public var b1:MovieClip;
public var c5:MovieClip;
public var c6:MovieClip;
public var c8:MovieClip;
public var c9:MovieClip;
public var c7:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a20:MovieClip;
public var a31:MovieClip;
public var a21:MovieClip;
public var a32:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
public var c10:MovieClip;
public var c11:MovieClip;
public var c12:MovieClip;
}
}//package
Section 590
//NormalcyHard_2_up_art (NormalcyHard_2_up_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_2_up_art extends MovieClip {
}
}//package
Section 591
//NormalcyHard_3_down (NormalcyHard_3_down)
package {
import flash.display.*;
public dynamic class NormalcyHard_3_down extends MovieClip {
public var a27:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a30:MovieClip;
}
}//package
Section 592
//NormalcyHard_3_down_art (NormalcyHard_3_down_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_3_down_art extends MovieClip {
}
}//package
Section 593
//NormalcyHard_3_left (NormalcyHard_3_left)
package {
import flash.display.*;
public dynamic class NormalcyHard_3_left extends MovieClip {
public var c31:MovieClip;
public var b13:MovieClip;
public var b14:MovieClip;
public var c36:MovieClip;
public var c38:MovieClip;
public var a61:MovieClip;
public var b15:MovieClip;
public var c37:MovieClip;
public var c35:MovieClip;
public var a59:MovieClip;
public var c32:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
public var a41:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a64:MovieClip;
}
}//package
Section 594
//NormalcyHard_3_left_art (NormalcyHard_3_left_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_3_left_art extends MovieClip {
}
}//package
Section 595
//NormalcyHard_3_right (NormalcyHard_3_right)
package {
import flash.display.*;
public dynamic class NormalcyHard_3_right extends MovieClip {
public var b10:MovieClip;
public var b12:MovieClip;
public var b9:MovieClip;
public var b11:MovieClip;
public var c23:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a31:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a49:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a32:MovieClip;
public var a41:MovieClip;
public var a57:MovieClip;
public var a48:MovieClip;
public var c24:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
}
}//package
Section 596
//NormalcyHard_3_right_art (NormalcyHard_3_right_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_3_right_art extends MovieClip {
}
}//package
Section 597
//NormalcyHard_3_up (NormalcyHard_3_up)
package {
import flash.display.*;
public dynamic class NormalcyHard_3_up extends MovieClip {
public var c30:MovieClip;
public var c33:MovieClip;
public var c34:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a38:MovieClip;
public var a39:MovieClip;
public var a37:MovieClip;
public var a34:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a46:MovieClip;
public var a47:MovieClip;
public var a48:MovieClip;
public var a49:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a41:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a53:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a58:MovieClip;
public var a59:MovieClip;
public var a54:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a61:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a64:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a69:MovieClip;
public var a67:MovieClip;
public var a68:MovieClip;
public var c21:MovieClip;
public var c22:MovieClip;
public var c25:MovieClip;
public var c26:MovieClip;
public var c29:MovieClip;
}
}//package
Section 598
//NormalcyHard_3_up_art (NormalcyHard_3_up_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_3_up_art extends MovieClip {
}
}//package
Section 599
//NormalcyHard_4_down (NormalcyHard_4_down)
package {
import flash.display.*;
public dynamic class NormalcyHard_4_down extends MovieClip {
public var a39:MovieClip;
public var a40:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a50:MovieClip;
public var a41:MovieClip;
}
}//package
Section 600
//NormalcyHard_4_down_art (NormalcyHard_4_down_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_4_down_art extends MovieClip {
}
}//package
Section 601
//NormalcyHard_4_left (NormalcyHard_4_left)
package {
import flash.display.*;
public dynamic class NormalcyHard_4_left extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var c42:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var c41:MovieClip;
public var a71:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 602
//NormalcyHard_4_left_art (NormalcyHard_4_left_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_4_left_art extends MovieClip {
}
}//package
Section 603
//NormalcyHard_4_right (NormalcyHard_4_right)
package {
import flash.display.*;
public dynamic class NormalcyHard_4_right extends MovieClip {
public var a70:MovieClip;
public var a68:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
public var a58:MovieClip;
}
}//package
Section 604
//NormalcyHard_4_right_art (NormalcyHard_4_right_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_4_right_art extends MovieClip {
}
}//package
Section 605
//NormalcyHard_4_up (NormalcyHard_4_up)
package {
import flash.display.*;
public dynamic class NormalcyHard_4_up extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var c39:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var c40:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var a71:MovieClip;
}
}//package
Section 606
//NormalcyHard_4_up_art (NormalcyHard_4_up_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_4_up_art extends MovieClip {
}
}//package
Section 607
//NormalcyHard_5_down (NormalcyHard_5_down)
package {
import flash.display.*;
public dynamic class NormalcyHard_5_down extends MovieClip {
public var a61:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
}
}//package
Section 608
//NormalcyHard_5_down_art (NormalcyHard_5_down_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_5_down_art extends MovieClip {
}
}//package
Section 609
//NormalcyHard_5_left (NormalcyHard_5_left)
package {
import flash.display.*;
public dynamic class NormalcyHard_5_left extends MovieClip {
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a94:MovieClip;
public var a91:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
}
}//package
Section 610
//NormalcyHard_5_left_art (NormalcyHard_5_left_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_5_left_art extends MovieClip {
}
}//package
Section 611
//NormalcyHard_5_right (NormalcyHard_5_right)
package {
import flash.display.*;
public dynamic class NormalcyHard_5_right extends MovieClip {
public var b16:MovieClip;
public var b17:MovieClip;
public var b18:MovieClip;
public var b19:MovieClip;
public var b20:MovieClip;
public var b21:MovieClip;
public var b22:MovieClip;
public var c49:MovieClip;
public var c50:MovieClip;
public var c51:MovieClip;
public var c55:MovieClip;
public var c56:MovieClip;
public var c58:MovieClip;
public var c53:MovieClip;
public var c57:MovieClip;
public var c52:MovieClip;
public var c62:MovieClip;
public var c61:MovieClip;
public var c54:MovieClip;
public var a70:MovieClip;
public var a72:MovieClip;
public var a73:MovieClip;
public var a75:MovieClip;
public var a76:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a74:MovieClip;
public var a77:MovieClip;
public var a71:MovieClip;
public var a80:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a87:MovieClip;
public var a89:MovieClip;
public var a86:MovieClip;
public var a84:MovieClip;
public var a88:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a92:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
}
}//package
Section 612
//NormalcyHard_5_right_art (NormalcyHard_5_right_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_5_right_art extends MovieClip {
}
}//package
Section 613
//NormalcyHard_5_up (NormalcyHard_5_up)
package {
import flash.display.*;
public dynamic class NormalcyHard_5_up extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a108:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var c43:MovieClip;
public var c44:MovieClip;
public var c46:MovieClip;
public var a89:MovieClip;
public var c45:MovieClip;
public var a84:MovieClip;
public var a104:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var c47:MovieClip;
public var c48:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a95:MovieClip;
public var a99:MovieClip;
public var a87:MovieClip;
public var a107:MovieClip;
public var a92:MovieClip;
public var a98:MovieClip;
public var a97:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 614
//NormalcyHard_5_up_art (NormalcyHard_5_up_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_5_up_art extends MovieClip {
}
}//package
Section 615
//NormalcyHard_6_down (NormalcyHard_6_down)
package {
import flash.display.*;
public dynamic class NormalcyHard_6_down extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a79:MovieClip;
public var a73:MovieClip;
public var c60:MovieClip;
public var c59:MovieClip;
public var c64:MovieClip;
public var a71:MovieClip;
public var c63:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 616
//NormalcyHard_6_down_art (NormalcyHard_6_down_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_6_down_art extends MovieClip {
}
}//package
Section 617
//NormalcyHard_6_left (NormalcyHard_6_left)
package {
import flash.display.*;
public dynamic class NormalcyHard_6_left extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a108:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a99:MovieClip;
public var c66:MovieClip;
public var c69:MovieClip;
public var c65:MovieClip;
public var a98:MovieClip;
public var c70:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 618
//NormalcyHard_6_left_art (NormalcyHard_6_left_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_6_left_art extends MovieClip {
}
}//package
Section 619
//NormalcyHard_6_right (NormalcyHard_6_right)
package {
import flash.display.*;
public dynamic class NormalcyHard_6_right extends MovieClip {
public var a101:MovieClip;
public var a110:MovieClip;
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a117:MovieClip;
public var a118:MovieClip;
public var a112:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a119:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a126:MovieClip;
public var a127:MovieClip;
public var a121:MovieClip;
public var a129:MovieClip;
public var a128:MovieClip;
public var a133:MovieClip;
public var a135:MovieClip;
public var a134:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var a132:MovieClip;
public var a141:MovieClip;
public var a130:MovieClip;
public var a136:MovieClip;
public var a138:MovieClip;
public var a140:MovieClip;
public var c73:MovieClip;
public var c74:MovieClip;
public var c77:MovieClip;
public var c78:MovieClip;
public var c79:MovieClip;
public var a139:MovieClip;
public var c75:MovieClip;
public var c80:MovieClip;
public var c82:MovieClip;
public var c81:MovieClip;
public var c76:MovieClip;
public var a98:MovieClip;
public var a99:MovieClip;
public var a102:MovieClip;
public var a103:MovieClip;
public var a104:MovieClip;
public var a105:MovieClip;
public var a107:MovieClip;
public var a108:MovieClip;
public var a109:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 620
//NormalcyHard_6_right_art (NormalcyHard_6_right_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_6_right_art extends MovieClip {
}
}//package
Section 621
//NormalcyHard_6_up (NormalcyHard_6_up)
package {
import flash.display.*;
public dynamic class NormalcyHard_6_up extends MovieClip {
public var a111:MovieClip;
public var a113:MovieClip;
public var a118:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a121:MovieClip;
public var a126:MovieClip;
public var a127:MovieClip;
public var a129:MovieClip;
public var a117:MovieClip;
public var a128:MovieClip;
public var a131:MovieClip;
public var c71:MovieClip;
public var c68:MovieClip;
public var c67:MovieClip;
public var a130:MovieClip;
public var c72:MovieClip;
public var a119:MovieClip;
public var a109:MovieClip;
}
}//package
Section 622
//NormalcyHard_6_up_art (NormalcyHard_6_up_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_6_up_art extends MovieClip {
}
}//package
Section 623
//NormalcyHard_7_down (NormalcyHard_7_down)
package {
import flash.display.*;
public dynamic class NormalcyHard_7_down extends MovieClip {
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
}
}//package
Section 624
//NormalcyHard_7_down_art (NormalcyHard_7_down_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_7_down_art extends MovieClip {
}
}//package
Section 625
//NormalcyHard_7_left (NormalcyHard_7_left)
package {
import flash.display.*;
public dynamic class NormalcyHard_7_left extends MovieClip {
public var a111:MovieClip;
public var a113:MovieClip;
public var a118:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a121:MovieClip;
public var a126:MovieClip;
public var a117:MovieClip;
public var a127:MovieClip;
public var a119:MovieClip;
public var c84:MovieClip;
public var c86:MovieClip;
public var c85:MovieClip;
public var c83:MovieClip;
public var a109:MovieClip;
}
}//package
Section 626
//NormalcyHard_7_left_art (NormalcyHard_7_left_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_7_left_art extends MovieClip {
}
}//package
Section 627
//NormalcyHard_7_right (NormalcyHard_7_right)
package {
import flash.display.*;
public dynamic class NormalcyHard_7_right extends MovieClip {
public var a141:MovieClip;
public var a144:MovieClip;
public var a145:MovieClip;
public var a142:MovieClip;
public var a148:MovieClip;
public var a149:MovieClip;
public var a143:MovieClip;
public var a146:MovieClip;
public var a155:MovieClip;
public var a156:MovieClip;
public var a153:MovieClip;
public var a157:MovieClip;
public var a150:MovieClip;
public var a154:MovieClip;
public var c87:MovieClip;
public var a147:MovieClip;
public var a152:MovieClip;
public var a160:MovieClip;
public var a158:MovieClip;
public var a151:MovieClip;
public var a161:MovieClip;
public var c91:MovieClip;
public var a159:MovieClip;
public var c92:MovieClip;
public var c88:MovieClip;
}
}//package
Section 628
//NormalcyHard_7_right_art (NormalcyHard_7_right_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_7_right_art extends MovieClip {
}
}//package
Section 629
//NormalcyHard_7_up (NormalcyHard_7_up)
package {
import flash.display.*;
public dynamic class NormalcyHard_7_up extends MovieClip {
public var b24:MovieClip;
public var a133:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var a134:MovieClip;
public var a135:MovieClip;
public var a136:MovieClip;
public var a141:MovieClip;
public var a144:MovieClip;
public var a145:MovieClip;
public var a142:MovieClip;
public var a143:MovieClip;
public var a138:MovieClip;
public var a148:MovieClip;
public var a140:MovieClip;
public var a146:MovieClip;
public var a147:MovieClip;
public var c89:MovieClip;
public var a139:MovieClip;
public var c90:MovieClip;
public var c93:MovieClip;
public var c94:MovieClip;
public var a132:MovieClip;
}
}//package
Section 630
//NormalcyHard_7_up_art (NormalcyHard_7_up_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_7_up_art extends MovieClip {
}
}//package
Section 631
//NormalcyHard_8_down (NormalcyHard_8_down)
package {
import flash.display.*;
public dynamic class NormalcyHard_8_down extends MovieClip {
public var b25:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a92:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a100:MovieClip;
}
}//package
Section 632
//NormalcyHard_8_down_art (NormalcyHard_8_down_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_8_down_art extends MovieClip {
}
}//package
Section 633
//NormalcyHard_8_left (NormalcyHard_8_left)
package {
import flash.display.*;
public dynamic class NormalcyHard_8_left extends MovieClip {
public var b23:MovieClip;
public var b26:MovieClip;
public var b27:MovieClip;
public var a127:MovieClip;
public var a128:MovieClip;
public var a129:MovieClip;
public var a133:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var a134:MovieClip;
public var a135:MovieClip;
public var a136:MovieClip;
public var a138:MovieClip;
public var a132:MovieClip;
public var a139:MovieClip;
public var a130:MovieClip;
public var c97:MovieClip;
public var c98:MovieClip;
public var c95:MovieClip;
public var c96:MovieClip;
}
}//package
Section 634
//NormalcyHard_8_left_art (NormalcyHard_8_left_art)
package {
import flash.display.*;
public dynamic class NormalcyHard_8_left_art extends MovieClip {
}
}//package
Section 635
//NormalcyNormal_1_down (NormalcyNormal_1_down)
package {
import flash.display.*;
public dynamic class NormalcyNormal_1_down extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 636
//NormalcyNormal_1_down_art (NormalcyNormal_1_down_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_1_down_art extends MovieClip {
}
}//package
Section 637
//NormalcyNormal_1_left (NormalcyNormal_1_left)
package {
import flash.display.*;
public dynamic class NormalcyNormal_1_left extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var c1:MovieClip;
public var c3:MovieClip;
public var c4:MovieClip;
public var c5:MovieClip;
public var c6:MovieClip;
public var c2:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a8:MovieClip;
public var a12:MovieClip;
public var a16:MovieClip;
public var a10:MovieClip;
public var a11:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 638
//NormalcyNormal_1_left_art (NormalcyNormal_1_left_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_1_left_art extends MovieClip {
}
}//package
Section 639
//NormalcyNormal_1_right (NormalcyNormal_1_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_1_right extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 640
//NormalcyNormal_1_right_art (NormalcyNormal_1_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_1_right_art extends MovieClip {
}
}//package
Section 641
//NormalcyNormal_1_up (NormalcyNormal_1_up)
package {
import flash.display.*;
public dynamic class NormalcyNormal_1_up extends MovieClip {
public var a6:MovieClip;
public var a4:MovieClip;
public var a9:MovieClip;
public var a5:MovieClip;
public var a8:MovieClip;
public var a13:MovieClip;
public var a11:MovieClip;
public var a10:MovieClip;
public var a12:MovieClip;
public var a0:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a7:MovieClip;
public var a1:MovieClip;
}
}//package
Section 642
//NormalcyNormal_1_up_art (NormalcyNormal_1_up_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_1_up_art extends MovieClip {
}
}//package
Section 643
//NormalcyNormal_2_down (NormalcyNormal_2_down)
package {
import flash.display.*;
public dynamic class NormalcyNormal_2_down extends MovieClip {
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a20:MovieClip;
public var a23:MovieClip;
public var a22:MovieClip;
public var a16:MovieClip;
public var a21:MovieClip;
}
}//package
Section 644
//NormalcyNormal_2_down_art (NormalcyNormal_2_down_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_2_down_art extends MovieClip {
}
}//package
Section 645
//NormalcyNormal_2_left (NormalcyNormal_2_left)
package {
import flash.display.*;
public dynamic class NormalcyNormal_2_left extends MovieClip {
public var a19:MovieClip;
public var a20:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a31:MovieClip;
public var a26:MovieClip;
public var a32:MovieClip;
public var a21:MovieClip;
public var a30:MovieClip;
}
}//package
Section 646
//NormalcyNormal_2_left_art (NormalcyNormal_2_left_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_2_left_art extends MovieClip {
}
}//package
Section 647
//NormalcyNormal_2_right (NormalcyNormal_2_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_2_right extends MovieClip {
public var b2:MovieClip;
public var b1:MovieClip;
public var c9:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a16:MovieClip;
public var a35:MovieClip;
public var a26:MovieClip;
public var a34:MovieClip;
public var a20:MovieClip;
public var a31:MovieClip;
public var a21:MovieClip;
public var a32:MovieClip;
public var a30:MovieClip;
public var a33:MovieClip;
public var c10:MovieClip;
public var c11:MovieClip;
public var c13:MovieClip;
public var c14:MovieClip;
public var c12:MovieClip;
}
}//package
Section 648
//NormalcyNormal_2_right_art (NormalcyNormal_2_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_2_right_art extends MovieClip {
}
}//package
Section 649
//NormalcyNormal_2_up (NormalcyNormal_2_up)
package {
import flash.display.*;
public dynamic class NormalcyNormal_2_up extends MovieClip {
public var c8:MovieClip;
public var c7:MovieClip;
public var a13:MovieClip;
public var a14:MovieClip;
public var a15:MovieClip;
public var a18:MovieClip;
public var a19:MovieClip;
public var a17:MovieClip;
public var a24:MovieClip;
public var a27:MovieClip;
public var a23:MovieClip;
public var a25:MovieClip;
public var a22:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a16:MovieClip;
public var a26:MovieClip;
public var a31:MovieClip;
public var a20:MovieClip;
public var a21:MovieClip;
public var a32:MovieClip;
public var a30:MovieClip;
public var c15:MovieClip;
public var c16:MovieClip;
}
}//package
Section 650
//NormalcyNormal_2_up_art (NormalcyNormal_2_up_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_2_up_art extends MovieClip {
}
}//package
Section 651
//NormalcyNormal_3_down (NormalcyNormal_3_down)
package {
import flash.display.*;
public dynamic class NormalcyNormal_3_down extends MovieClip {
public var a24:MovieClip;
public var a27:MovieClip;
public var a25:MovieClip;
public var a28:MovieClip;
public var a29:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a26:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a31:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a39:MovieClip;
public var a44:MovieClip;
public var a42:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a30:MovieClip;
public var a46:MovieClip;
public var c17:MovieClip;
public var c18:MovieClip;
public var a41:MovieClip;
public var c25:MovieClip;
public var c26:MovieClip;
}
}//package
Section 652
//NormalcyNormal_3_down_art (NormalcyNormal_3_down_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_3_down_art extends MovieClip {
}
}//package
Section 653
//NormalcyNormal_3_left (NormalcyNormal_3_left)
package {
import flash.display.*;
public dynamic class NormalcyNormal_3_left extends MovieClip {
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a41:MovieClip;
}
}//package
Section 654
//NormalcyNormal_3_left_art (NormalcyNormal_3_left_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_3_left_art extends MovieClip {
}
}//package
Section 655
//NormalcyNormal_3_right (NormalcyNormal_3_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_3_right extends MovieClip {
public var c22:MovieClip;
public var b4:MovieClip;
public var b3:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a38:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a37:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a43:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a48:MovieClip;
public var c19:MovieClip;
public var a41:MovieClip;
public var c20:MovieClip;
public var c21:MovieClip;
}
}//package
Section 656
//NormalcyNormal_3_right_art (NormalcyNormal_3_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_3_right_art extends MovieClip {
}
}//package
Section 657
//NormalcyNormal_3_up (NormalcyNormal_3_up)
package {
import flash.display.*;
public dynamic class NormalcyNormal_3_up extends MovieClip {
public var c23:MovieClip;
public var a35:MovieClip;
public var a36:MovieClip;
public var a39:MovieClip;
public var a33:MovieClip;
public var a34:MovieClip;
public var a38:MovieClip;
public var a32:MovieClip;
public var a37:MovieClip;
public var a42:MovieClip;
public var a44:MovieClip;
public var a49:MovieClip;
public var a43:MovieClip;
public var a45:MovieClip;
public var a40:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a48:MovieClip;
public var a41:MovieClip;
public var c24:MovieClip;
}
}//package
Section 658
//NormalcyNormal_3_up_art (NormalcyNormal_3_up_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_3_up_art extends MovieClip {
}
}//package
Section 659
//NormalcyNormal_4_down (NormalcyNormal_4_down)
package {
import flash.display.*;
public dynamic class NormalcyNormal_4_down extends MovieClip {
public var a49:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a51:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
}
}//package
Section 660
//NormalcyNormal_4_down_art (NormalcyNormal_4_down_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_4_down_art extends MovieClip {
}
}//package
Section 661
//NormalcyNormal_4_left (NormalcyNormal_4_left)
package {
import flash.display.*;
public dynamic class NormalcyNormal_4_left extends MovieClip {
public var c34:MovieClip;
public var c35:MovieClip;
public var c36:MovieClip;
public var c38:MovieClip;
public var a61:MovieClip;
public var a59:MovieClip;
public var c37:MovieClip;
public var c33:MovieClip;
public var a49:MovieClip;
public var a45:MovieClip;
public var a48:MovieClip;
public var a47:MovieClip;
public var a46:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
}
}//package
Section 662
//NormalcyNormal_4_left_art (NormalcyNormal_4_left_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_4_left_art extends MovieClip {
}
}//package
Section 663
//NormalcyNormal_4_right (NormalcyNormal_4_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_4_right extends MovieClip {
public var c30:MovieClip;
public var a70:MovieClip;
public var a73:MovieClip;
public var a68:MovieClip;
public var a69:MovieClip;
public var c31:MovieClip;
public var a61:MovieClip;
public var a72:MovieClip;
public var b5:MovieClip;
public var a67:MovieClip;
public var a59:MovieClip;
public var c32:MovieClip;
public var a58:MovieClip;
public var a71:MovieClip;
public var a49:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a57:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var c27:MovieClip;
public var c28:MovieClip;
public var a54:MovieClip;
public var c29:MovieClip;
}
}//package
Section 664
//NormalcyNormal_4_right_art (NormalcyNormal_4_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_4_right_art extends MovieClip {
}
}//package
Section 665
//NormalcyNormal_4_up (NormalcyNormal_4_up)
package {
import flash.display.*;
public dynamic class NormalcyNormal_4_up extends MovieClip {
public var a61:MovieClip;
public var a49:MovieClip;
public var a52:MovieClip;
public var a55:MovieClip;
public var a56:MovieClip;
public var a50:MovieClip;
public var a59:MovieClip;
public var a57:MovieClip;
public var a51:MovieClip;
public var a53:MovieClip;
public var a54:MovieClip;
public var a58:MovieClip;
public var a60:MovieClip;
}
}//package
Section 666
//NormalcyNormal_4_up_art (NormalcyNormal_4_up_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_4_up_art extends MovieClip {
}
}//package
Section 667
//NormalcyNormal_5_down (NormalcyNormal_5_down)
package {
import flash.display.*;
public dynamic class NormalcyNormal_5_down extends MovieClip {
public var a70:MovieClip;
public var a68:MovieClip;
public var a69:MovieClip;
public var a61:MovieClip;
public var a72:MovieClip;
public var a71:MovieClip;
public var a59:MovieClip;
public var a60:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 668
//NormalcyNormal_5_down_art (NormalcyNormal_5_down_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_5_down_art extends MovieClip {
}
}//package
Section 669
//NormalcyNormal_5_left (NormalcyNormal_5_left)
package {
import flash.display.*;
public dynamic class NormalcyNormal_5_left extends MovieClip {
public var a70:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a71:MovieClip;
public var a66:MovieClip;
public var a67:MovieClip;
}
}//package
Section 670
//NormalcyNormal_5_left_art (NormalcyNormal_5_left_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_5_left_art extends MovieClip {
}
}//package
Section 671
//NormalcyNormal_5_right (NormalcyNormal_5_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_5_right extends MovieClip {
public var a76:MovieClip;
public var a74:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a80:MovieClip;
public var a73:MovieClip;
public var a75:MovieClip;
}
}//package
Section 672
//NormalcyNormal_5_right_art (NormalcyNormal_5_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_5_right_art extends MovieClip {
}
}//package
Section 673
//NormalcyNormal_5_up (NormalcyNormal_5_up)
package {
import flash.display.*;
public dynamic class NormalcyNormal_5_up extends MovieClip {
public var a76:MovieClip;
public var a70:MovieClip;
public var a73:MovieClip;
public var a74:MovieClip;
public var a69:MovieClip;
public var c39:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a68:MovieClip;
public var a61:MovieClip;
public var c40:MovieClip;
public var a71:MovieClip;
public var a62:MovieClip;
public var a63:MovieClip;
public var a65:MovieClip;
public var a66:MovieClip;
public var a64:MovieClip;
public var a67:MovieClip;
}
}//package
Section 674
//NormalcyNormal_5_up_art (NormalcyNormal_5_up_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_5_up_art extends MovieClip {
}
}//package
Section 675
//NormalcyNormal_6_down (NormalcyNormal_6_down)
package {
import flash.display.*;
public dynamic class NormalcyNormal_6_down extends MovieClip {
public var a76:MovieClip;
public var a74:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a72:MovieClip;
public var a75:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var b12:MovieClip;
public var a84:MovieClip;
public var c47:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var c50:MovieClip;
public var a94:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var c53:MovieClip;
public var c51:MovieClip;
public var a93:MovieClip;
public var a87:MovieClip;
public var c52:MovieClip;
public var c48:MovieClip;
public var a92:MovieClip;
public var c49:MovieClip;
public var c54:MovieClip;
public var a73:MovieClip;
}
}//package
Section 676
//NormalcyNormal_6_down_art (NormalcyNormal_6_down_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_6_down_art extends MovieClip {
}
}//package
Section 677
//NormalcyNormal_6_left (NormalcyNormal_6_left)
package {
import flash.display.*;
public dynamic class NormalcyNormal_6_left extends MovieClip {
public var a76:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var b8:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var a91:MovieClip;
public var a87:MovieClip;
public var b11:MovieClip;
public var b13:MovieClip;
public var a75:MovieClip;
}
}//package
Section 678
//NormalcyNormal_6_left_art (NormalcyNormal_6_left_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_6_left_art extends MovieClip {
}
}//package
Section 679
//NormalcyNormal_6_right (NormalcyNormal_6_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_6_right extends MovieClip {
public var b6:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var c43:MovieClip;
public var c44:MovieClip;
public var c46:MovieClip;
public var a89:MovieClip;
public var c45:MovieClip;
public var a84:MovieClip;
public var b7:MovieClip;
public var a86:MovieClip;
public var c42:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a91:MovieClip;
public var a95:MovieClip;
public var a99:MovieClip;
public var c41:MovieClip;
public var a88:MovieClip;
public var a87:MovieClip;
public var a92:MovieClip;
public var a97:MovieClip;
public var a98:MovieClip;
}
}//package
Section 680
//NormalcyNormal_6_right_art (NormalcyNormal_6_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_6_right_art extends MovieClip {
}
}//package
Section 681
//NormalcyNormal_6_up (NormalcyNormal_6_up)
package {
import flash.display.*;
public dynamic class NormalcyNormal_6_up extends MovieClip {
public var a76:MovieClip;
public var a77:MovieClip;
public var a78:MovieClip;
public var a79:MovieClip;
public var a81:MovieClip;
public var a82:MovieClip;
public var a83:MovieClip;
public var a85:MovieClip;
public var a89:MovieClip;
public var a84:MovieClip;
public var a86:MovieClip;
public var a88:MovieClip;
public var a80:MovieClip;
public var a90:MovieClip;
public var c55:MovieClip;
public var c56:MovieClip;
public var a87:MovieClip;
}
}//package
Section 682
//NormalcyNormal_6_up_art (NormalcyNormal_6_up_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_6_up_art extends MovieClip {
}
}//package
Section 683
//NormalcyNormal_7_down (NormalcyNormal_7_down)
package {
import flash.display.*;
public dynamic class NormalcyNormal_7_down extends MovieClip {
public var a105:MovieClip;
public var a103:MovieClip;
public var a108:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 684
//NormalcyNormal_7_down_art (NormalcyNormal_7_down_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_7_down_art extends MovieClip {
}
}//package
Section 685
//NormalcyNormal_7_left (NormalcyNormal_7_left)
package {
import flash.display.*;
public dynamic class NormalcyNormal_7_left extends MovieClip {
public var a109:MovieClip;
public var a105:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a108:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var c60:MovieClip;
public var c62:MovieClip;
public var c59:MovieClip;
public var c61:MovieClip;
public var a92:MovieClip;
public var a98:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 686
//NormalcyNormal_7_left_art (NormalcyNormal_7_left_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_7_left_art extends MovieClip {
}
}//package
Section 687
//NormalcyNormal_7_right (NormalcyNormal_7_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_7_right extends MovieClip {
public var a109:MovieClip;
public var b10:MovieClip;
public var a105:MovieClip;
public var b14:MovieClip;
public var a103:MovieClip;
public var a111:MovieClip;
public var a108:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a104:MovieClip;
public var a107:MovieClip;
public var b9:MovieClip;
public var a99:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a106:MovieClip;
public var a100:MovieClip;
}
}//package
Section 688
//NormalcyNormal_7_right_art (NormalcyNormal_7_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_7_right_art extends MovieClip {
}
}//package
Section 689
//NormalcyNormal_7_up (NormalcyNormal_7_up)
package {
import flash.display.*;
public dynamic class NormalcyNormal_7_up extends MovieClip {
public var a103:MovieClip;
public var a90:MovieClip;
public var a93:MovieClip;
public var a94:MovieClip;
public var a96:MovieClip;
public var a97:MovieClip;
public var a95:MovieClip;
public var a91:MovieClip;
public var a99:MovieClip;
public var a98:MovieClip;
public var a92:MovieClip;
public var a101:MovieClip;
public var a102:MovieClip;
public var a100:MovieClip;
}
}//package
Section 690
//NormalcyNormal_7_up_art (NormalcyNormal_7_up_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_7_up_art extends MovieClip {
}
}//package
Section 691
//NormalcyNormal_8_down (NormalcyNormal_8_down)
package {
import flash.display.*;
public dynamic class NormalcyNormal_8_down extends MovieClip {
public var a111:MovieClip;
public var a113:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a110:MovieClip;
public var a112:MovieClip;
public var a117:MovieClip;
public var a109:MovieClip;
public var a108:MovieClip;
}
}//package
Section 692
//NormalcyNormal_8_down_art (NormalcyNormal_8_down_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_8_down_art extends MovieClip {
}
}//package
Section 693
//NormalcyNormal_8_left (NormalcyNormal_8_left)
package {
import flash.display.*;
public dynamic class NormalcyNormal_8_left extends MovieClip {
public var b15:MovieClip;
public var b17:MovieClip;
public var b18:MovieClip;
public var b16:MovieClip;
public var a118:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a117:MovieClip;
public var a112:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a121:MovieClip;
public var a113:MovieClip;
public var a119:MovieClip;
public var c69:MovieClip;
public var c70:MovieClip;
}
}//package
Section 694
//NormalcyNormal_8_left_art (NormalcyNormal_8_left_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_8_left_art extends MovieClip {
}
}//package
Section 695
//NormalcyNormal_8_right (NormalcyNormal_8_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_8_right extends MovieClip {
public var a113:MovieClip;
public var a118:MovieClip;
public var a114:MovieClip;
public var a115:MovieClip;
public var a116:MovieClip;
public var a117:MovieClip;
public var a112:MovieClip;
public var a120:MovieClip;
public var a122:MovieClip;
public var a123:MovieClip;
public var a124:MovieClip;
public var a121:MovieClip;
public var c57:MovieClip;
public var a119:MovieClip;
public var c58:MovieClip;
}
}//package
Section 696
//NormalcyNormal_8_right_art (NormalcyNormal_8_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_8_right_art extends MovieClip {
}
}//package
Section 697
//NormalcyNormal_8_up (NormalcyNormal_8_up)
package {
import flash.display.*;
public dynamic class NormalcyNormal_8_up extends MovieClip {
public var a105:MovieClip;
public var a107:MovieClip;
public var a103:MovieClip;
public var a110:MovieClip;
public var a104:MovieClip;
public var a109:MovieClip;
public var a106:MovieClip;
public var a108:MovieClip;
}
}//package
Section 698
//NormalcyNormal_8_up_art (NormalcyNormal_8_up_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_8_up_art extends MovieClip {
}
}//package
Section 699
//NormalcyNormal_9_right (NormalcyNormal_9_right)
package {
import flash.display.*;
public dynamic class NormalcyNormal_9_right extends MovieClip {
public var a140:MovieClip;
public var a124:MovieClip;
public var a125:MovieClip;
public var a127:MovieClip;
public var a128:MovieClip;
public var a126:MovieClip;
public var a129:MovieClip;
public var a133:MovieClip;
public var a137:MovieClip;
public var a131:MovieClip;
public var c66:MovieClip;
public var a134:MovieClip;
public var a135:MovieClip;
public var a138:MovieClip;
public var c64:MovieClip;
public var a132:MovieClip;
public var a136:MovieClip;
public var c67:MovieClip;
public var a139:MovieClip;
public var c65:MovieClip;
public var c68:MovieClip;
public var c63:MovieClip;
public var a130:MovieClip;
}
}//package
Section 700
//NormalcyNormal_9_right_art (NormalcyNormal_9_right_art)
package {
import flash.display.*;
public dynamic class NormalcyNormal_9_right_art extends MovieClip {
}
}//package
Section 701
//ok (ok)
package {
import flash.media.*;
public dynamic class ok extends Sound {
}
}//package
Section 702
//ok_animation (ok_animation)
package {
import flash.display.*;
public dynamic class ok_animation extends MovieClip {
public function ok_animation(){
addFrameScript(19, frame20);
}
function frame20(){
this.stop();
this.parent.removeChild(this);
}
}
}//package
Section 703
//quality_btn_mainMenu (quality_btn_mainMenu)
package {
import api.*;
public dynamic class quality_btn_mainMenu extends ExtButton {
}
}//package
Section 704
//return_btn_game (return_btn_game)
package {
import api.*;
public dynamic class return_btn_game extends ExtButton {
}
}//package
Section 705
//return_btn_levelInter (return_btn_levelInter)
package {
import api.*;
public dynamic class return_btn_levelInter extends ExtButton {
}
}//package
Section 706
//return_btn_lvLose (return_btn_lvLose)
package {
import api.*;
public dynamic class return_btn_lvLose extends ExtButton {
}
}//package
Section 707
//song1_btn_level1 (song1_btn_level1)
package {
import api.*;
public dynamic class song1_btn_level1 extends ExtButton {
}
}//package
Section 708
//song1_btn_level2 (song1_btn_level2)
package {
import api.*;
public dynamic class song1_btn_level2 extends ExtButton {
}
}//package
Section 709
//song1_btn_level3 (song1_btn_level3)
package {
import api.*;
public dynamic class song1_btn_level3 extends ExtButton {
}
}//package
Section 710
//song2_btn_level1 (song2_btn_level1)
package {
import api.*;
public dynamic class song2_btn_level1 extends ExtButton {
}
}//package
Section 711
//song2_btn_level2 (song2_btn_level2)
package {
import api.*;
public dynamic class song2_btn_level2 extends ExtButton {
}
}//package
Section 712
//song2_btn_level3 (song2_btn_level3)
package {
import api.*;
public dynamic class song2_btn_level3 extends ExtButton {
}
}//package
Section 713
//song3_btn_level1 (song3_btn_level1)
package {
import api.*;
public dynamic class song3_btn_level1 extends ExtButton {
}
}//package
Section 714
//song3_btn_level2 (song3_btn_level2)
package {
import api.*;
public dynamic class song3_btn_level2 extends ExtButton {
}
}//package
Section 715
//song3_btn_level3 (song3_btn_level3)
package {
import api.*;
public dynamic class song3_btn_level3 extends ExtButton {
}
}//package
Section 716
//soundBack (soundBack)
package {
import flash.media.*;
public dynamic class soundBack extends Sound {
}
}//package
Section 717
//soundClick (soundClick)
package {
import flash.media.*;
public dynamic class soundClick extends Sound {
}
}//package
Section 718
//soundLevelLose (soundLevelLose)
package {
import flash.media.*;
public dynamic class soundLevelLose extends Sound {
}
}//package
Section 719
//soundLevelWin (soundLevelWin)
package {
import flash.media.*;
public dynamic class soundLevelWin extends Sound {
}
}//package
Section 720
//soundMainMenu (soundMainMenu)
package {
import flash.media.*;
public dynamic class soundMainMenu extends Sound {
}
}//package
Section 721
//soundOver (soundOver)
package {
import flash.media.*;
public dynamic class soundOver extends Sound {
}
}//package
Section 722
//start_btn_levelInter (start_btn_levelInter)
package {
import api.*;
public dynamic class start_btn_levelInter extends ExtButton {
}
}//package
Section 723
//start_btn_mainMenu (start_btn_mainMenu)
package {
import api.*;
public dynamic class start_btn_mainMenu extends ExtButton {
}
}//package
Section 724
//stop_btn_game (stop_btn_game)
package {
import api.*;
public dynamic class stop_btn_game extends ExtButton {
}
}//package
Section 725
//submit_btn_lvWin (submit_btn_lvWin)
package {
import api.*;
public dynamic class submit_btn_lvWin extends ExtButton {
}
}//package
Section 726
//tutorial (tutorial)
package {
import flash.media.*;
public dynamic class tutorial extends Sound {
}
}//package
Section 727
//tutorial_btn_mainMenu (tutorial_btn_mainMenu)
package {
import api.*;
public dynamic class tutorial_btn_mainMenu extends ExtButton {
}
}//package
Section 728
//txt_3000games_levelcomplete (txt_3000games_levelcomplete)
package {
import zlong.localization.display.*;
public dynamic class txt_3000games_levelcomplete extends TranText {
}
}//package
Section 729
//txt_Artist_info (txt_Artist_info)
package {
import zlong.localization.display.*;
public dynamic class txt_Artist_info extends TranText {
}
}//package
Section 730
//txt_Back_levellost (txt_Back_levellost)
package {
import zlong.localization.display.*;
public dynamic class txt_Back_levellost extends TranText {
}
}//package
Section 731
//txt_Best_quality (txt_Best_quality)
package {
import zlong.localization.display.*;
public dynamic class txt_Best_quality extends TranText {
}
}//package
Section 732
//txt_CatchTheMusicNotesWithTheHeart (txt_CatchTheMusicNotesWithTheHeart)
package {
import zlong.localization.display.*;
public dynamic class txt_CatchTheMusicNotesWithTheHeart extends TranText {
}
}//package
Section 733
//txt_ClickNow (txt_ClickNow)
package {
import zlong.localization.display.*;
public dynamic class txt_ClickNow extends TranText {
}
}//package
Section 734
//txt_ClickToContinue (txt_ClickToContinue)
package {
import zlong.localization.display.*;
public dynamic class txt_ClickToContinue extends TranText {
}
}//package
Section 735
//txt_Congratulations_levelcomplete (txt_Congratulations_levelcomplete)
package {
import zlong.localization.display.*;
public dynamic class txt_Congratulations_levelcomplete extends TranText {
}
}//package
Section 736
//txt_credits_levelcomplete (txt_credits_levelcomplete)
package {
import zlong.localization.display.*;
public dynamic class txt_credits_levelcomplete extends TranText {
}
}//package
Section 737
//txt_Difficulty_info (txt_Difficulty_info)
package {
import zlong.localization.display.*;
public dynamic class txt_Difficulty_info extends TranText {
}
}//package
Section 738
//txt_GameOver (txt_GameOver)
package {
import zlong.localization.display.*;
public dynamic class txt_GameOver extends TranText {
}
}//package
Section 739
//txt_GamePaused (txt_GamePaused)
package {
import zlong.localization.display.*;
public dynamic class txt_GamePaused extends TranText {
}
}//package
Section 740
//txt_Good_ingame (txt_Good_ingame)
package {
import zlong.localization.display.*;
public dynamic class txt_Good_ingame extends TranText {
}
}//package
Section 741
//txt_Great_ingame (txt_Great_ingame)
package {
import zlong.localization.display.*;
public dynamic class txt_Great_ingame extends TranText {
}
}//package
Section 742
//txt_HoldYourMouseDown (txt_HoldYourMouseDown)
package {
import zlong.localization.display.*;
public dynamic class txt_HoldYourMouseDown extends TranText {
}
}//package
Section 743
//txt_KeepClickingToTheBeat (txt_KeepClickingToTheBeat)
package {
import zlong.localization.display.*;
public dynamic class txt_KeepClickingToTheBeat extends TranText {
}
}//package
Section 744
//txt_Length_info (txt_Length_info)
package {
import zlong.localization.display.*;
public dynamic class txt_Length_info extends TranText {
}
}//package
Section 745
//txt_LevelComplete (txt_LevelComplete)
package {
import zlong.localization.display.*;
public dynamic class txt_LevelComplete extends TranText {
}
}//package
Section 746
//txt_Loading (txt_Loading)
package {
import zlong.localization.display.*;
public dynamic class txt_Loading extends TranText {
}
}//package
Section 747
//txt_Low_quality (txt_Low_quality)
package {
import zlong.localization.display.*;
public dynamic class txt_Low_quality extends TranText {
}
}//package
Section 748
//txt_Miss_ingame (txt_Miss_ingame)
package {
import zlong.localization.display.*;
public dynamic class txt_Miss_ingame extends TranText {
}
}//package
Section 749
//txt_moreDanceGamesAt_inGames (txt_moreDanceGamesAt_inGames)
package {
import zlong.localization.display.*;
public dynamic class txt_moreDanceGamesAt_inGames extends TranText {
}
}//package
Section 750
//txt_MoreGames (txt_MoreGames)
package {
import zlong.localization.display.*;
public dynamic class txt_MoreGames extends TranText {
}
}//package
Section 751
//txt_name_levelcomplete (txt_name_levelcomplete)
package {
import zlong.localization.display.*;
public dynamic class txt_name_levelcomplete extends TranText {
}
}//package
Section 752
//txt_NO_levelWin (txt_NO_levelWin)
package {
import zlong.localization.display.*;
public dynamic class txt_NO_levelWin extends TranText {
}
}//package
Section 753
//txt_NO1_1 (txt_NO1_1)
package {
import zlong.localization.display.*;
public dynamic class txt_NO1_1 extends TranText {
}
}//package
Section 754
//txt_NO1_2 (txt_NO1_2)
package {
import zlong.localization.display.*;
public dynamic class txt_NO1_2 extends TranText {
}
}//package
Section 755
//txt_NO1_3 (txt_NO1_3)
package {
import zlong.localization.display.*;
public dynamic class txt_NO1_3 extends TranText {
}
}//package
Section 756
//txt_NO2_1 (txt_NO2_1)
package {
import zlong.localization.display.*;
public dynamic class txt_NO2_1 extends TranText {
}
}//package
Section 757
//txt_NO2_2 (txt_NO2_2)
package {
import zlong.localization.display.*;
public dynamic class txt_NO2_2 extends TranText {
}
}//package
Section 758
//txt_NO2_3 (txt_NO2_3)
package {
import zlong.localization.display.*;
public dynamic class txt_NO2_3 extends TranText {
}
}//package
Section 759
//txt_NO3_1 (txt_NO3_1)
package {
import zlong.localization.display.*;
public dynamic class txt_NO3_1 extends TranText {
}
}//package
Section 760
//txt_NO3_2 (txt_NO3_2)
package {
import zlong.localization.display.*;
public dynamic class txt_NO3_2 extends TranText {
}
}//package
Section 761
//txt_NO3_3 (txt_NO3_3)
package {
import zlong.localization.display.*;
public dynamic class txt_NO3_3 extends TranText {
}
}//package
Section 762
//txt_Normal_quality (txt_Normal_quality)
package {
import zlong.localization.display.*;
public dynamic class txt_Normal_quality extends TranText {
}
}//package
Section 763
//txt_OK_ingame (txt_OK_ingame)
package {
import zlong.localization.display.*;
public dynamic class txt_OK_ingame extends TranText {
}
}//package
Section 764
//txt_ok_levelcomplete (txt_ok_levelcomplete)
package {
import zlong.localization.display.*;
public dynamic class txt_ok_levelcomplete extends TranText {
}
}//package
Section 765
//txt_Play (txt_Play)
package {
import zlong.localization.display.*;
public dynamic class txt_Play extends TranText {
}
}//package
Section 766
//txt_Player_info (txt_Player_info)
package {
import zlong.localization.display.*;
public dynamic class txt_Player_info extends TranText {
}
}//package
Section 767
//txt_PlayThisGameAt (txt_PlayThisGameAt)
package {
import zlong.localization.display.*;
public dynamic class txt_PlayThisGameAt extends TranText {
}
}//package
Section 768
//txt_Release (txt_Release)
package {
import zlong.localization.display.*;
public dynamic class txt_Release extends TranText {
}
}//package
Section 769
//txt_RotateYourMouseToCatchTheNotesAtRightMoment (txt_RotateYourMouseToCatchTheNotesAtRightMoment)
package {
import zlong.localization.display.*;
public dynamic class txt_RotateYourMouseToCatchTheNotesAtRightMoment extends TranText {
}
}//package
Section 770
//txt_Score_info (txt_Score_info)
package {
import zlong.localization.display.*;
public dynamic class txt_Score_info extends TranText {
}
}//package
Section 771
//txt_Score_ingame (txt_Score_ingame)
package {
import zlong.localization.display.*;
public dynamic class txt_Score_ingame extends TranText {
}
}//package
Section 772
//txt_Score_levelcomplete (txt_Score_levelcomplete)
package {
import zlong.localization.display.*;
public dynamic class txt_Score_levelcomplete extends TranText {
}
}//package
Section 773
//txt_TryAgain_levellost (txt_TryAgain_levellost)
package {
import zlong.localization.display.*;
public dynamic class txt_TryAgain_levellost extends TranText {
}
}//package
Section 774
//txt_Tutorilal (txt_Tutorilal)
package {
import zlong.localization.display.*;
public dynamic class txt_Tutorilal extends TranText {
}
}//package