Section 1
//Elastic (fl.transitions.easing.Elastic)
package fl.transitions.easing {
public class Elastic {
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / _arg4);
if (_arg1 == 1){
return ((_arg2 + _arg3));
};
if (!_arg6){
_arg6 = (_arg4 * 0.3);
};
if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){
_arg5 = _arg3;
_local7 = (_arg6 / 4);
} else {
_local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5)));
};
--_arg1;
return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2));
}
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / _arg4);
if (_arg1 == 1){
return ((_arg2 + _arg3));
};
if (!_arg6){
_arg6 = (_arg4 * 0.3);
};
if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){
_arg5 = _arg3;
_local7 = (_arg6 / 4);
} else {
_local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5)));
};
return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 == 2){
return ((_arg2 + _arg3));
};
if (!_arg6){
_arg6 = (_arg4 * (0.3 * 1.5));
};
if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){
_arg5 = _arg3;
_local7 = (_arg6 / 4);
} else {
_local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5)));
};
if (_arg1 < 1){
--_arg1;
return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2));
};
--_arg1;
return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2));
}
}
}//package fl.transitions.easing
Section 2
//Tween (fl.transitions.Tween)
package fl.transitions {
import flash.events.*;
import flash.utils.*;
import flash.display.*;
public class Tween extends EventDispatcher {
public var isPlaying:Boolean;// = false
public var obj:Object;// = null
public var prop:String;// = ""
public var func:Function;
public var begin:Number;// = NAN
public var change:Number;// = NAN
public var useSeconds:Boolean;// = false
public var prevTime:Number;// = NAN
public var prevPos:Number;// = NAN
public var looping:Boolean;// = false
private var _duration:Number;// = NAN
private var _time:Number;// = NAN
private var _fps:Number;// = NAN
private var _position:Number;// = NAN
private var _startTime:Number;// = NAN
private var _intervalID:uint;// = 0
private var _finish:Number;// = NAN
private var _timer:Timer;// = null
protected static var _mc:MovieClip = new MovieClip();
public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){
this.func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
};
super();
if (!arguments.length){
return;
};
this.obj = _arg1;
this.prop = _arg2;
this.begin = _arg4;
this.position = _arg4;
this.duration = _arg6;
this.useSeconds = _arg7;
if ((_arg3 is Function)){
this.func = _arg3;
};
this.finish = _arg5;
this._timer = new Timer(100);
this.start();
}
public function get time():Number{
return (this._time);
}
public function set time(_arg1:Number):void{
this.prevTime = this._time;
if (_arg1 > this.duration){
if (this.looping){
this.rewind((_arg1 - this._duration));
this.update();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position));
} else {
if (this.useSeconds){
this._time = this._duration;
this.update();
};
this.stop();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position));
};
} else {
if (_arg1 < 0){
this.rewind();
this.update();
} else {
this._time = _arg1;
this.update();
};
};
}
public function get duration():Number{
return (this._duration);
}
public function set duration(_arg1:Number):void{
this._duration = ((_arg1)<=0) ? Infinity : _arg1;
}
public function get FPS():Number{
return (this._fps);
}
public function set FPS(_arg1:Number):void{
var _local2:Boolean = this.isPlaying;
this.stopEnterFrame();
this._fps = _arg1;
if (_local2){
this.startEnterFrame();
};
}
public function get position():Number{
return (this.getPosition(this._time));
}
public function set position(_arg1:Number):void{
this.setPosition(_arg1);
}
public function getPosition(_arg1:Number=NaN):Number{
if (isNaN(_arg1)){
_arg1 = this._time;
};
return (this.func(_arg1, this.begin, this.change, this._duration));
}
public function setPosition(_arg1:Number):void{
this.prevPos = this._position;
if (this.prop.length){
this.obj[this.prop] = (this._position = _arg1);
};
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position));
}
public function get finish():Number{
return ((this.begin + this.change));
}
public function set finish(_arg1:Number):void{
this.change = (_arg1 - this.begin);
}
public function continueTo(_arg1:Number, _arg2:Number):void{
this.begin = this.position;
this.finish = _arg1;
if (!isNaN(_arg2)){
this.duration = _arg2;
};
this.start();
}
public function yoyo():void{
this.continueTo(this.begin, this.time);
}
protected function startEnterFrame():void{
var _local1:Number;
if (isNaN(this._fps)){
_mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true);
} else {
_local1 = (1000 / this._fps);
this._timer.delay = _local1;
this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true);
this._timer.start();
};
this.isPlaying = true;
}
protected function stopEnterFrame():void{
if (isNaN(this._fps)){
_mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame);
} else {
this._timer.stop();
};
this.isPlaying = false;
}
public function start():void{
this.rewind();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position));
}
public function stop():void{
this.stopEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position));
}
public function resume():void{
this.fixTime();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position));
}
public function rewind(_arg1:Number=0):void{
this._time = _arg1;
this.fixTime();
this.update();
}
public function fforward():void{
this.time = this._duration;
this.fixTime();
}
public function nextFrame():void{
if (this.useSeconds){
this.time = ((getTimer() - this._startTime) / 1000);
} else {
this.time = (this._time + 1);
};
}
protected function onEnterFrame(_arg1:Event):void{
this.nextFrame();
}
protected function timerHandler(_arg1:TimerEvent):void{
this.nextFrame();
_arg1.updateAfterEvent();
}
public function prevFrame():void{
if (!this.useSeconds){
this.time = (this._time - 1);
};
}
private function fixTime():void{
if (this.useSeconds){
this._startTime = (getTimer() - (this._time * 1000));
};
}
private function update():void{
this.setPosition(this.getPosition(this._time));
}
}
}//package fl.transitions
Section 3
//TweenEvent (fl.transitions.TweenEvent)
package fl.transitions {
import flash.events.*;
public class TweenEvent extends Event {
public var time:Number;// = NAN
public var position:Number;// = NAN
public static const MOTION_START:String = "motionStart";
public static const MOTION_STOP:String = "motionStop";
public static const MOTION_FINISH:String = "motionFinish";
public static const MOTION_CHANGE:String = "motionChange";
public static const MOTION_RESUME:String = "motionResume";
public static const MOTION_LOOP:String = "motionLoop";
public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){
super(_arg1, _arg4, _arg5);
this.time = _arg2;
this.position = _arg3;
}
override public function clone():Event{
return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable));
}
}
}//package fl.transitions
Section 4
//cirlceMove_13 (TubeOrgan_fla.cirlceMove_13)
package TubeOrgan_fla {
import flash.display.*;
public dynamic class cirlceMove_13 extends MovieClip {
public function cirlceMove_13(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package TubeOrgan_fla
Section 5
//dress_17 (TubeOrgan_fla.dress_17)
package TubeOrgan_fla {
import flash.display.*;
public dynamic class dress_17 extends MovieClip {
public function dress_17(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package TubeOrgan_fla
Section 6
//MainTimeline (TubeOrgan_fla.MainTimeline)
package TubeOrgan_fla {
import flash.events.*;
import fl.transitions.easing.*;
import fl.transitions.*;
import flash.utils.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var bonusBtn:MovieClip;
public var introLogoSprite:introLogo;
public var btnIntroStart:introStartButton;
public var bonuspic:MovieClip;
public var indicatorO:MovieClip;
public var loader_mc:movie_mc;
public var loaded_txt:TextField;
public var tube1:MovieClip;
public var tube2:MovieClip;
public var tube3:MovieClip;
public var tube4:MovieClip;
public var tube5:MovieClip;
public var jinglebells:MovieClip;
public var firstnoel:MovieClip;
public var tube6:MovieClip;
public var tube7:MovieClip;
public var stick:MovieClip;
public var tube8:MovieClip;
public var mouseActive:Boolean;
public var tween1:Tween;
public var tDir:Array;
public var tSpd:Array;
public var myInterval:uint;
public var songInProgress;
public var xClicked;
public var yClicked;
public var nC1:noteC1;
public var nD:noteD;
public var nE:noteE;
public var nF:noteF;
public var nG:noteG;
public var nA:noteA;
public var nB:noteB;
public var nC2:noteC2;
public var myChannel:SoundChannel;
public var enabledBonus:Boolean;
public var songArray1:Array;
public var arrayPos:uint;
public var songArray2:Array;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2);
}
public function onProgress(_arg1:ProgressEvent):void{
var _local2:Number = _arg1.target.bytesLoaded;
var _local3:Number = _arg1.target.bytesTotal;
var _local4:Number = (_local2 / _local3);
loader_mc.scaleX = _local4;
loaded_txt.text = (("Loading... " + Math.round((_local4 * 100))) + "%");
}
public function onComplete(_arg1:Event):void{
loaded_txt.text = "Finished loading.";
btnIntroStart.alpha = 1;
btnIntroStart.addEventListener(MouseEvent.CLICK, startGame);
}
public function startGame(_arg1:MouseEvent):void{
btnIntroStart.removeEventListener(MouseEvent.CLICK, startGame);
gotoAndStop(2);
}
public function swingMe(_arg1, _arg2):void{
if (_arg2 == 0){
tween1 = new Tween(_arg1, "rotation", Elastic.easeOut, 4, 0, 8, true);
} else {
tween1 = new Tween(_arg1, "rotation", Elastic.easeOut, -4, 0, 8, true);
};
}
public function myTimer():void{
if ((((((((((tSpd[0] == 11)) || ((tSpd[0] == 10)))) || ((tSpd[0] == 8)))) || ((tSpd[0] == 5)))) || ((tSpd[0] == 1)))){
rotateJen(tube1.jen, tube1.dress, tDir[0]);
};
if ((((((((((tSpd[1] == 11)) || ((tSpd[1] == 10)))) || ((tSpd[1] == 8)))) || ((tSpd[1] == 5)))) || ((tSpd[1] == 5)))){
rotateJen(tube2.jen, tube2.dress, tDir[1]);
};
if ((((((((((tSpd[2] == 11)) || ((tSpd[2] == 10)))) || ((tSpd[2] == 8)))) || ((tSpd[2] == 5)))) || ((tSpd[2] == 5)))){
rotateJen(tube3.jen, tube3.dress, tDir[2]);
};
if ((((((((((tSpd[3] == 11)) || ((tSpd[3] == 10)))) || ((tSpd[3] == 8)))) || ((tSpd[3] == 5)))) || ((tSpd[3] == 5)))){
rotateJen(tube4.jen, tube4.dress, tDir[3]);
};
if ((((((((((tSpd[4] == 11)) || ((tSpd[4] == 10)))) || ((tSpd[4] == 8)))) || ((tSpd[4] == 5)))) || ((tSpd[4] == 5)))){
rotateJen(tube5.jen, tube5.dress, tDir[4]);
};
if ((((((((((tSpd[5] == 11)) || ((tSpd[5] == 10)))) || ((tSpd[5] == 8)))) || ((tSpd[5] == 5)))) || ((tSpd[5] == 5)))){
rotateJen(tube6.jen, tube6.dress, tDir[5]);
};
if ((((((((((tSpd[6] == 11)) || ((tSpd[6] == 10)))) || ((tSpd[6] == 8)))) || ((tSpd[6] == 5)))) || ((tSpd[6] == 5)))){
rotateJen(tube7.jen, tube7.dress, tDir[6]);
};
if ((((((((((tSpd[7] == 11)) || ((tSpd[7] == 10)))) || ((tSpd[7] == 8)))) || ((tSpd[7] == 5)))) || ((tSpd[7] == 5)))){
rotateJen(tube8.jen, tube8.dress, tDir[7]);
};
if (tSpd[0] > 0){
tSpd[0] = (tSpd[0] - 1);
};
if (tSpd[1] > 0){
tSpd[1] = (tSpd[1] - 1);
};
if (tSpd[2] > 0){
tSpd[2] = (tSpd[2] - 1);
};
if (tSpd[3] > 0){
tSpd[3] = (tSpd[3] - 1);
};
if (tSpd[4] > 0){
tSpd[4] = (tSpd[4] - 1);
};
if (tSpd[5] > 0){
tSpd[5] = (tSpd[5] - 1);
};
if (tSpd[6] > 0){
tSpd[6] = (tSpd[6] - 1);
};
if (tSpd[7] > 0){
tSpd[7] = (tSpd[7] - 1);
};
}
public function rotateJen(_arg1, _arg2, _arg3):void{
if (_arg3 == 0){
if (_arg1.currentFrame == 1){
_arg1.gotoAndStop(8);
_arg2.gotoAndStop(8);
} else {
_arg1.gotoAndStop((_arg1.currentFrame - 1));
_arg2.gotoAndStop((_arg2.currentFrame - 1));
};
} else {
if (_arg1.currentFrame == 8){
_arg1.gotoAndStop(1);
_arg2.gotoAndStop(1);
} else {
_arg1.gotoAndStop((_arg1.currentFrame + 1));
_arg2.gotoAndStop((_arg2.currentFrame + 1));
};
};
}
public function customMouse(_arg1:Event):void{
if (mouseActive == true){
stick.x = (stage.mouseX + 48);
stick.y = (stage.mouseY + 124);
};
}
public function movemouses(_arg1:MouseEvent):void{
mouseActive = true;
}
public function mouseClicked(_arg1:MouseEvent):void{
xClicked = stage.mouseX;
yClicked = stage.mouseY;
if ((((yClicked > 106)) && ((yClicked < 658)))){
if ((((xClicked > 23)) && ((xClicked < 109)))){
stick.gotoAndPlay(2);
nC1 = new noteC1();
myChannel = nC1.play(700);
checkNote(1);
if (xClicked < 66){
swingMe(tube1, 1);
tSpd[0] = 11;
tDir[0] = 1;
} else {
swingMe(tube1, 0);
tSpd[0] = 11;
tDir[0] = 0;
};
} else {
if ((((xClicked > 152)) && ((xClicked < 238)))){
stick.gotoAndPlay(2);
nD = new noteD();
myChannel = nD.play(1100);
checkNote(2);
if (xClicked < 195){
swingMe(tube2, 1);
tSpd[1] = 11;
tDir[1] = 1;
} else {
swingMe(tube2, 0);
tSpd[1] = 11;
tDir[1] = 0;
};
} else {
if ((((xClicked > 273)) && ((xClicked < 359)))){
stick.gotoAndPlay(2);
nE = new noteE();
myChannel = nE.play(600);
checkNote(3);
if (xClicked < 316){
swingMe(tube3, 1);
tSpd[2] = 11;
tDir[2] = 1;
} else {
swingMe(tube3, 0);
tSpd[2] = 11;
tDir[2] = 0;
};
} else {
if ((((xClicked > 400)) && ((xClicked < 486)))){
stick.gotoAndPlay(2);
nF = new noteF();
myChannel = nF.play(600);
checkNote(4);
if (xClicked < 443){
swingMe(tube4, 1);
tSpd[3] = 11;
tDir[3] = 1;
} else {
swingMe(tube4, 0);
tSpd[3] = 11;
tDir[3] = 0;
};
} else {
if ((((xClicked > 522)) && ((xClicked < 607)))){
stick.gotoAndPlay(2);
nG = new noteG();
myChannel = nG.play(700);
checkNote(5);
if (xClicked < 565){
swingMe(tube5, 1);
tSpd[4] = 11;
tDir[4] = 1;
} else {
swingMe(tube5, 0);
tSpd[4] = 11;
tDir[4] = 0;
};
} else {
if ((((xClicked > 648)) && ((xClicked < 733)))){
stick.gotoAndPlay(2);
nA = new noteA();
myChannel = nA.play(600);
checkNote(6);
if (xClicked < 691){
swingMe(tube6, 1);
tSpd[5] = 11;
tDir[5] = 1;
} else {
swingMe(tube6, 0);
tSpd[5] = 11;
tDir[5] = 0;
};
} else {
if ((((xClicked > 0x0303)) && ((xClicked < 858)))){
stick.gotoAndPlay(2);
nB = new noteB();
myChannel = nB.play(800);
checkNote(7);
if (xClicked < 814){
swingMe(tube7, 1);
tSpd[6] = 11;
tDir[6] = 1;
} else {
swingMe(tube7, 0);
tSpd[6] = 11;
tDir[6] = 0;
};
} else {
if ((((xClicked > 895)) && ((xClicked < 981)))){
stick.gotoAndPlay(2);
nC2 = new noteC2();
myChannel = nC2.play(600);
checkNote(8);
if (xClicked < 938){
swingMe(tube8, 1);
tSpd[7] = 11;
tDir[7] = 1;
} else {
swingMe(tube8, 0);
tSpd[7] = 11;
tDir[7] = 0;
};
};
};
};
};
};
};
};
};
};
if ((((((xClicked > 935)) && ((yClicked > 758)))) && (!((songInProgress == 1))))){
tube1.dress.alpha = 0;
tube2.dress.alpha = 0;
tube3.dress.alpha = 0;
tube4.dress.alpha = 0;
tube5.dress.alpha = 0;
tube6.dress.alpha = 0;
tube7.dress.alpha = 0;
tube8.dress.alpha = 0;
};
if ((((((enabledBonus == true)) && ((xClicked < 26)))) && ((yClicked > 685)))){
bonuspic.alpha = 1;
};
}
public function pressKey(_arg1:KeyboardEvent):void{
var _local2:* = Math.floor((Math.random() * 2));
mouseActive = false;
switch (_arg1.keyCode){
case 49:
stick.x = 116;
stick.y = 580;
stick.gotoAndPlay(2);
nC1 = new noteC1();
myChannel = nC1.play(700);
checkNote(1);
swingMe(tube1, _local2);
tSpd[0] = 11;
tDir[0] = _local2;
break;
case 50:
stick.x = 241;
stick.y = 580;
stick.gotoAndPlay(2);
nD = new noteD();
myChannel = nD.play(1100);
checkNote(2);
swingMe(tube2, _local2);
tSpd[1] = 11;
tDir[1] = _local2;
break;
case 51:
stick.x = 361;
stick.y = 580;
stick.gotoAndPlay(2);
nE = new noteE();
myChannel = nE.play(600);
checkNote(3);
swingMe(tube3, _local2);
tSpd[2] = 11;
tDir[2] = _local2;
break;
case 52:
stick.x = 500;
stick.y = 580;
stick.gotoAndPlay(2);
nF = new noteF();
myChannel = nF.play(600);
checkNote(4);
swingMe(tube4, _local2);
tSpd[3] = 11;
tDir[3] = _local2;
break;
case 53:
stick.x = 612;
stick.y = 580;
stick.gotoAndPlay(2);
nG = new noteG();
myChannel = nG.play(700);
checkNote(5);
swingMe(tube5, _local2);
tSpd[4] = 11;
tDir[4] = _local2;
break;
case 54:
stick.x = 740;
stick.y = 580;
stick.gotoAndPlay(2);
nA = new noteA();
myChannel = nA.play(600);
checkNote(6);
swingMe(tube6, _local2);
tSpd[5] = 11;
tDir[5] = _local2;
break;
case 55:
stick.x = 863;
stick.y = 580;
stick.gotoAndPlay(2);
nB = new noteB();
myChannel = nB.play(800);
checkNote(7);
swingMe(tube7, _local2);
tSpd[6] = 11;
tDir[6] = _local2;
break;
case 56:
stick.x = 986;
stick.y = 580;
stick.gotoAndPlay(2);
nC2 = new noteC2();
myChannel = nC2.play(600);
checkNote(8);
swingMe(tube8, _local2);
tSpd[7] = 11;
tDir[7] = _local2;
break;
};
}
public function checkNote(_arg1:uint):void{
if (songInProgress == 1){
if (songArray1[arrayPos] > 0){
if (songArray1[arrayPos] == _arg1){
arrayPos++;
indicatorO.gotoAndStop((arrayPos + 1));
if (songArray1[arrayPos] == 0){
jinglebells.alpha = 0;
firstnoel.alpha = 1;
songInProgress = 2;
arrayPos = 0;
};
} else {
arrayPos = 0;
indicatorO.gotoAndStop(1);
};
};
} else {
if (songArray2[arrayPos] > 0){
if (songArray2[arrayPos] == _arg1){
arrayPos++;
if (songArray2[arrayPos] == 0){
enabledBonus = true;
bonusBtn.alpha = 1;
};
trace(arrayPos);
} else {
arrayPos = 0;
indicatorO.gotoAndStop(1);
};
};
};
bonuspic.alpha = 0;
}
function frame1(){
stop();
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);
}
function frame2(){
mouseActive = false;
tDir = [0, 0, 0, 0, 0, 0, 0, 0];
tSpd = [0, 0, 0, 0, 0, 0, 0, 0];
myInterval = setInterval(myTimer, 150);
stick.mouseEnabled = false;
stick.addEventListener(Event.ENTER_FRAME, customMouse);
Mouse.hide();
songInProgress = 1;
enabledBonus = false;
songArray1 = [3, 3, 3, 3, 3, 3, 3, 5, 1, 2, 3, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 3, 2, 5, 3, 3, 3, 3, 3, 3, 3, 5, 1, 2, 3, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 4, 2, 1, 0];
arrayPos = 0;
songArray2 = [3, 2, 1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 6, 7, 8, 7, 6, 5, 6, 7, 8, 5, 4, 3, 3, 2, 1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 8, 7, 6, 5, 6, 7, 8, 5, 3, 1, 0];
indicatorO.gotoAndStop(1);
stage.addEventListener(MouseEvent.CLICK, mouseClicked);
stage.addEventListener(KeyboardEvent.KEY_DOWN, pressKey);
stage.addEventListener(MouseEvent.MOUSE_MOVE, movemouses);
}
}
}//package TubeOrgan_fla
Section 7
//stick_33 (TubeOrgan_fla.stick_33)
package TubeOrgan_fla {
import flash.display.*;
public dynamic class stick_33 extends MovieClip {
public function stick_33(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package TubeOrgan_fla
Section 8
//introLogo (introLogo)
package {
import flash.display.*;
public dynamic class introLogo extends MovieClip {
}
}//package
Section 9
//introStartButton (introStartButton)
package {
import flash.display.*;
public dynamic class introStartButton extends MovieClip {
}
}//package
Section 10
//JenSprite (JenSprite)
package {
import flash.display.*;
public dynamic class JenSprite extends MovieClip {
public function JenSprite(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 11
//movie_mc (movie_mc)
package {
import flash.display.*;
public dynamic class movie_mc extends MovieClip {
}
}//package
Section 12
//noteA (noteA)
package {
import flash.media.*;
public dynamic class noteA extends Sound {
}
}//package
Section 13
//noteB (noteB)
package {
import flash.media.*;
public dynamic class noteB extends Sound {
}
}//package
Section 14
//noteC1 (noteC1)
package {
import flash.media.*;
public dynamic class noteC1 extends Sound {
}
}//package
Section 15
//noteC2 (noteC2)
package {
import flash.media.*;
public dynamic class noteC2 extends Sound {
}
}//package
Section 16
//noteD (noteD)
package {
import flash.media.*;
public dynamic class noteD extends Sound {
}
}//package
Section 17
//noteE (noteE)
package {
import flash.media.*;
public dynamic class noteE extends Sound {
}
}//package
Section 18
//noteF (noteF)
package {
import flash.media.*;
public dynamic class noteF extends Sound {
}
}//package
Section 19
//noteG (noteG)
package {
import flash.media.*;
public dynamic class noteG extends Sound {
}
}//package