Section 1
//buttonfbcopy_33 (toysfortim_fla.buttonfbcopy_33)
package toysfortim_fla {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public dynamic class buttonfbcopy_33 extends MovieClip {
public var fb:MovieClip;
public function buttonfbcopy_33(){
addFrameScript(0, frame1);
}
function frame1(){
fb.buttonMode = true;
fb.addEventListener(MouseEvent.CLICK, doFB);
}
public function doFB(_arg1:Event){
navigateToURL(new URLRequest("http://www.facebook.com/pages/RainbowDressup/155461877832177"), "_blank");
}
}
}//package toysfortim_fla
Section 2
//item_mc_123 (toysfortim_fla.item_mc_123)
package toysfortim_fla {
import flash.display.*;
public dynamic class item_mc_123 extends MovieClip {
public function item_mc_123(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 3
//item_mc_140 (toysfortim_fla.item_mc_140)
package toysfortim_fla {
import flash.display.*;
public dynamic class item_mc_140 extends MovieClip {
public function item_mc_140(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 4
//pre_rainb_blingblingggggR_49 (toysfortim_fla.pre_rainb_blingblingggggR_49)
package toysfortim_fla {
import flash.display.*;
public dynamic class pre_rainb_blingblingggggR_49 extends MovieClip {
public function pre_rainb_blingblingggggR_49(){
addFrameScript(29, frame30);
}
function frame30(){
stop();
}
}
}//package toysfortim_fla
Section 5
//pre_rainb_flaresR_55 (toysfortim_fla.pre_rainb_flaresR_55)
package toysfortim_fla {
import flash.display.*;
public dynamic class pre_rainb_flaresR_55 extends MovieClip {
public function pre_rainb_flaresR_55(){
addFrameScript(20, frame21);
}
function frame21(){
stop();
}
}
}//package toysfortim_fla
Section 6
//pre_rainb_loadingbarR_58 (toysfortim_fla.pre_rainb_loadingbarR_58)
package toysfortim_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class pre_rainb_loadingbarR_58 extends MovieClip {
public function pre_rainb_loadingbarR_58(){
addFrameScript(102, frame103);
}
function frame103(){
stop();
MovieClip(root).preload.visible = false;
MovieClip(root).backpre.visible = false;
}
}
}//package toysfortim_fla
Section 7
//pre_rainb_t1_45 (toysfortim_fla.pre_rainb_t1_45)
package toysfortim_fla {
import flash.display.*;
public dynamic class pre_rainb_t1_45 extends MovieClip {
public function pre_rainb_t1_45(){
addFrameScript(19, frame20);
}
function frame20(){
}
}
}//package toysfortim_fla
Section 8
//pre_rainb_t1R_44 (toysfortim_fla.pre_rainb_t1R_44)
package toysfortim_fla {
import flash.display.*;
public dynamic class pre_rainb_t1R_44 extends MovieClip {
public var bar_mc:MovieClip;
public function pre_rainb_t1R_44(){
addFrameScript(0, frame1);
}
function frame1(){
}
}
}//package toysfortim_fla
Section 9
//RainbowDressup_Preloader_42 (toysfortim_fla.RainbowDressup_Preloader_42)
package toysfortim_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class RainbowDressup_Preloader_42 extends MovieClip {
public var playGame:MovieClip;
public var gotoRainbow:MovieClip;
public var loadingbar:MovieClip;
public function RainbowDressup_Preloader_42(){
addFrameScript(0, frame1, 19, frame20);
}
public function doOut(_arg1:Event){
playGame.gotoAndStop(1);
}
function frame1(){
stop();
}
public function doRainbow(_arg1:Event){
navigateToURL(new URLRequest("http://www.rainbowdressup.com"), "_blank");
}
function frame20(){
stop();
gotoRainbow.addEventListener(MouseEvent.MOUSE_UP, doRainbow);
playGame.addEventListener(MouseEvent.CLICK, doGame);
playGame.addEventListener(MouseEvent.ROLL_OVER, doOver);
playGame.addEventListener(MouseEvent.ROLL_OUT, doOut);
}
public function preLoading(_arg1:ProgressEvent):void{
var _local2:Number = _arg1.bytesLoaded;
var _local3:Number = _arg1.bytesTotal;
var _local4:Number = Math.floor(((_local2 / _local3) * 100));
loadingbar.gotoAndStop(_local4);
if (_local4 == 100){
gotoAndPlay("start");
};
}
public function doGame(_arg1:Event){
MovieClip(root).preload.visible = false;
MovieClip(root).backpre.visible = false;
}
public function doOver(_arg1:Event){
playGame.gotoAndStop(2);
}
}
}//package toysfortim_fla
Section 10
//RainbowDressUpBtn_9 (toysfortim_fla.RainbowDressUpBtn_9)
package toysfortim_fla {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public dynamic class RainbowDressUpBtn_9 extends MovieClip {
public var btn:MovieClip;
public function RainbowDressUpBtn_9(){
addFrameScript(0, frame1);
}
public function goto(_arg1:MouseEvent){
navigateToURL(new URLRequest("http://www.rainbowdressup.com"), "_blank");
}
function frame1(){
btn.addEventListener(MouseEvent.CLICK, goto);
}
}
}//package toysfortim_fla
Section 11
//shape41OIO_101 (toysfortim_fla.shape41OIO_101)
package toysfortim_fla {
import flash.display.*;
public dynamic class shape41OIO_101 extends MovieClip {
public function shape41OIO_101(){
addFrameScript(0, frame1, 99, frame100);
}
function frame100(){
stop();
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 12
//sound_109 (toysfortim_fla.sound_109)
package toysfortim_fla {
import flash.display.*;
public dynamic class sound_109 extends MovieClip {
public function sound_109(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 13
//theRainbowdressupNewsWindow_114 (toysfortim_fla.theRainbowdressupNewsWindow_114)
package toysfortim_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class theRainbowdressupNewsWindow_114 extends MovieClip {
public var closeNews:MovieClip;
public function theRainbowdressupNewsWindow_114(){
addFrameScript(0, frame1);
}
function frame1(){
closeNews.addEventListener(MouseEvent.CLICK, doClose);
closeNews.buttonMode = true;
}
public function doClose(_arg1:Event){
MovieClip(parent).newsWindow.visible = false;
}
}
}//package toysfortim_fla
Section 14
//Timeline_102 (toysfortim_fla.Timeline_102)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_102 extends MovieClip {
public function Timeline_102(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 15
//Timeline_103 (toysfortim_fla.Timeline_103)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_103 extends MovieClip {
public function Timeline_103(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 16
//Timeline_124 (toysfortim_fla.Timeline_124)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_124 extends MovieClip {
public function Timeline_124(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 17
//Timeline_126 (toysfortim_fla.Timeline_126)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_126 extends MovieClip {
public function Timeline_126(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 18
//Timeline_128 (toysfortim_fla.Timeline_128)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_128 extends MovieClip {
public function Timeline_128(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 19
//Timeline_130 (toysfortim_fla.Timeline_130)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_130 extends MovieClip {
public function Timeline_130(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 20
//Timeline_132 (toysfortim_fla.Timeline_132)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_132 extends MovieClip {
public function Timeline_132(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 21
//Timeline_134 (toysfortim_fla.Timeline_134)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_134 extends MovieClip {
public function Timeline_134(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 22
//Timeline_136 (toysfortim_fla.Timeline_136)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_136 extends MovieClip {
public function Timeline_136(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 23
//Timeline_138 (toysfortim_fla.Timeline_138)
package toysfortim_fla {
import flash.display.*;
public dynamic class Timeline_138 extends MovieClip {
public function Timeline_138(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 24
//Track_122 (toysfortim_fla.Track_122)
package toysfortim_fla {
import flash.display.*;
public dynamic class Track_122 extends MovieClip {
public var playtoy:MovieClip;
public function Track_122(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package toysfortim_fla
Section 25
//attach_movie (attach_movie)
package {
import flash.display.*;
public dynamic class attach_movie extends MovieClip {
public function attach_movie(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 26
//BackgroundMelodySound (BackgroundMelodySound)
package {
import flash.media.*;
public dynamic class BackgroundMelodySound extends Sound {
}
}//package
Section 27
//BackgroundMelodySound1 (BackgroundMelodySound1)
package {
import flash.media.*;
public dynamic class BackgroundMelodySound1 extends Sound {
}
}//package
Section 28
//BurdenSheet (BurdenSheet)
package {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class BurdenSheet extends MovieClip {
private var index_arr:Array;
private var prop_arr:Array;
private var posX:Number;
private var posY:Number;
private var spring:Number;// = 0.2
private var prop_cont:Sprite;
private var prop_board:PropBoard;
private var obj_arr:Array;
private var boardH:Number;
public var l_num:Number;
private var boardX:Number;
private var boardY:Number;
public var propIndex:Number;
private var vx:Number;// = 0
public var vy:Number;// = 10
public var _num:Number;
private var prop_mask:PropMask;
public var sign_out:Boolean;// = false
private var prop_cover:Cover;
private var elasticTimer:Timer;
public var moveTimer:Timer;
private var friction:Number;// = 0.8
public function BurdenSheet(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){
prop_arr = new Array();
index_arr = new Array();
prop_cont = new Sprite();
prop_mask = new PropMask();
prop_board = new PropBoard();
prop_cover = new Cover();
obj_arr = new Array();
super();
prop_cover.mouseEnabled = false;
prop_arr[0] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9);
prop_arr[1] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17);
prop_arr[2] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25);
prop_arr[3] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33);
boardX = _arg1;
boardY = _arg2;
_num = _arg3;
l_num = _arg4;
boardH = (150 * (9 + (_arg4 * 8)));
initSheet();
}
private function cellHandler(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, cellHandler);
var _local2:int;
while (_local2 < obj_arr.length) {
obj_arr[_local2].cell.gotoAndStop(1);
_local2++;
};
}
private function delay(_arg1:Number, _arg2:int, _arg3:Function):void{
var _local4:* = new Timer(_arg1, _arg2);
_local4.addEventListener(TimerEvent.TIMER, _arg3);
_local4.start();
}
private function delayAction(_arg1:Number, _arg2:int, _arg3:Function):void{
var _local4:Timer = new Timer(_arg1, _arg2);
_local4.addEventListener(TimerEvent.TIMER, _arg3);
_local4.start();
}
private function addProp():void{
var _local3:Prop;
var _local1:* = (9 + (l_num * 8));
var _local2:int;
while (_local2 < _local1) {
_local3 = new Prop();
_local3.scaleX = 1.2;
_local3.scaleY = 1.2;
_local3.x = 0;
_local3.y = (_local2 * 150);
_local3.gotoAndStop(prop_arr[l_num][_local2]);
prop_cont.addChild(_local3);
obj_arr.push(_local3);
delayAction(300, 1, cellHandler);
_local2++;
};
prop_cont.mask = prop_mask;
}
private function initSheet():void{
prop_board.x = boardX;
prop_board.y = boardY;
addChild(prop_board);
prop_cont.x = (boardX + 10);
prop_cont.y = (boardY - boardH);
addChild(prop_cont);
prop_mask.x = boardX;
prop_mask.y = boardY;
addChild(prop_mask);
prop_cover.x = boardX;
prop_cover.y = boardY;
prop_cover.name = "prop_cover";
addChild(prop_cover);
}
private function initArr():void{
sortArr(prop_arr[l_num]);
prop_arr[l_num].push(prop_arr[l_num][0]);
prop_arr[l_num].push(prop_arr[l_num][1]);
var _local1:int;
while (_local1 < prop_arr[l_num].length) {
index_arr.push(prop_arr[l_num][_local1]);
_local1++;
};
index_arr.reverse();
}
private function elasticMove(_arg1:TimerEvent):void{
vx = (vx + ((posX - prop_cont.x) * spring));
vy = (vy + ((posY - prop_cont.y) * spring));
vx = (vx * friction);
vy = (vy * friction);
prop_cont.x = (prop_cont.x + vx);
prop_cont.y = (prop_cont.y + vy);
_arg1.updateAfterEvent();
}
private function moveProp(_arg1:TimerEvent):void{
if (prop_cont.y >= boardY){
prop_cont.x = (boardX + 10);
prop_cont.y = ((boardY - boardH) + vy);
};
prop_cont.y = (prop_cont.y + vy);
_arg1.updateAfterEvent();
}
public function burdenStart():void{
prop_arr[0] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9);
prop_arr[1] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17);
prop_arr[2] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25);
prop_arr[3] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33);
buttonMode = true;
initArr();
addProp();
prop_cover.gotoAndPlay(2);
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
moveTimer = new Timer(50, 0);
moveTimer.addEventListener(TimerEvent.TIMER, moveProp);
moveTimer.start();
}
private function mouseDownHandler(_arg1:Event):void{
var _local2:Number;
if (!sign_out){
buttonMode = false;
_local2 = Math.floor(((prop_cont.y - (boardY - boardH)) / 150));
posX = prop_cont.x;
posY = (((boardY - boardH) + (_local2 * 150)) + 50);
elasticTimer = new Timer(10, 160);
elasticTimer.addEventListener(TimerEvent.TIMER, elasticMove);
elasticTimer.addEventListener(TimerEvent.TIMER_COMPLETE, elasticStop);
elasticTimer.start();
removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
moveTimer.removeEventListener(TimerEvent.TIMER, moveProp);
trace(_local2);
trace(index_arr);
trace((index_arr[(_local2 + 1)] + "pppppppppppppppppp"));
dispatchEvent(new ElasticEvent(ElasticEvent.ACTION, index_arr[(_local2 + 1)]));
dispatchEvent(new MoveEvent(MoveEvent.ACTION, _num));
};
}
private function sortArr(_arg1:Array):void{
var _local3:int;
var _local4:Number;
var _local2:* = 0;
while (_local2 < _arg1.length) {
_local3 = Math.floor((Math.random() * _arg1.length));
_local4 = _arg1[_local2];
_arg1[_local2] = _arg1[_local3];
_arg1[_local3] = _local4;
_local2++;
};
}
private function elasticStop(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, elasticMove);
_arg1.target.removeEventListener(TimerEvent.TIMER_COMPLETE, elasticStop);
}
}
}//package
Section 29
//Cover (Cover)
package {
import flash.display.*;
public dynamic class Cover extends MovieClip {
public function Cover(){
addFrameScript(0, frame1, 14, frame15, 29, frame30, 30, frame31);
}
function frame15(){
stop();
}
function frame30(){
stop();
}
function frame31(){
stop();
}
function frame1(){
stop();
}
}
}//package
Section 30
//ElasticEvent (ElasticEvent)
package {
import flash.events.*;
public class ElasticEvent extends Event {
public var printIndex:Number;
public static const ACTION = "elasticAction";
public function ElasticEvent(_arg1:String, _arg2:Number, _arg3:Boolean=false, _arg4:Boolean=false){
super(_arg1, _arg3, _arg4);
printIndex = _arg2;
}
override public function clone():Event{
var _local1:ElasticEvent = new ElasticEvent(type, printIndex, bubbles, cancelable);
return (_local1);
}
override public function toString():String{
return (formatToString("ElasticEvent", "type", "bubbles", "cancelable", "eventPhase", "printIndex"));
}
}
}//package
Section 31
//Help (Help)
package {
import flash.display.*;
public dynamic class Help extends MovieClip {
public var close_btn:MovieClip;
}
}//package
Section 32
//intr (intr)
package {
import flash.display.*;
public dynamic class intr extends MovieClip {
}
}//package
Section 33
//item_mc (item_mc)
package {
import flash.display.*;
public dynamic class item_mc extends MovieClip {
public function item_mc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 34
//MesgBoard (MesgBoard)
package {
import flash.events.*;
import flash.display.*;
public dynamic class MesgBoard extends MovieClip {
public var newsWindow:MovieClip;
public var rainbowNews:MovieClip;
public var more_btn:MovieClip;
public var next_btn:MovieClip;
public var fb:MovieClip;
public var again_btn:MovieClip;
public var try_btn:MovieClip;
public function MesgBoard(){
addFrameScript(0, frame1, 6, frame7, 15, frame16, 24, frame25);
}
function frame16(){
stop();
}
public function showNews(_arg1:Event){
newsWindow.visible = true;
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame25(){
stop();
rainbowNews.visible = true;
newsWindow.visible = false;
rainbowNews.buttonMode = true;
rainbowNews.addEventListener(MouseEvent.CLICK, showNews);
}
}
}//package
Section 35
//MesgBoard11 (MesgBoard11)
package {
import flash.display.*;
public dynamic class MesgBoard11 extends MovieClip {
public var more_btn:MovieClip;
public var try_btn:MovieClip;
public var again_btn:MovieClip;
public var next_btn:MovieClip;
public function MesgBoard11(){
addFrameScript(0, frame1, 5, frame6, 14, frame15, 24, frame25);
}
function frame6(){
stop();
}
function frame1(){
stop();
}
function frame15(){
stop();
}
function frame25(){
stop();
}
}
}//package
Section 36
//MochiBot (MochiBot)
package {
import flash.display.*;
import flash.system.*;
import flash.net.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
if (Security.sandboxType == "localWithFile"){
return (null);
};
var _local3:MochiBot = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var _local4 = "http://core.mochibot.com/my/core.swf";
var _local5:URLVariables = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
var _local6:String = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
var _local7:URLRequest = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
var _local8:Loader = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package
Section 37
//more (more)
package {
import flash.display.*;
public dynamic class more extends MovieClip {
}
}//package
Section 38
//MoveEvent (MoveEvent)
package {
import flash.events.*;
public class MoveEvent extends Event {
public var moveIndex:Number;
public static const ACTION = "MoveAction";
public function MoveEvent(_arg1:String, _arg2:Number, _arg3:Boolean=false, _arg4:Boolean=false){
super(_arg1, _arg3, _arg4);
moveIndex = _arg2;
}
override public function toString():String{
return (formatToString("MoveEvent", "type", "bubbles", "cancelable", "eventPhase", "moveIndex"));
}
override public function clone():Event{
var _local1:MoveEvent = new MoveEvent(type, moveIndex, bubbles, cancelable);
return (_local1);
}
}
}//package
Section 39
//playbtn (playbtn)
package {
import flash.display.*;
public dynamic class playbtn extends MovieClip {
}
}//package
Section 40
//Prop (Prop)
package {
import flash.display.*;
public dynamic class Prop extends MovieClip {
public var cell:MovieClip;
public function Prop(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 41
//PropBoard (PropBoard)
package {
import flash.display.*;
public dynamic class PropBoard extends MovieClip {
}
}//package
Section 42
//PropMask (PropMask)
package {
import flash.display.*;
public dynamic class PropMask extends MovieClip {
}
}//package
Section 43
//too (too)
package {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.utils.*;
import flash.net.*;
public class too extends MovieClip {
public var px:Number;// = 100
public var preload:MovieClip;
public var track_mc:MovieClip;
private var drop_arr:Array;
private var bgmChannel:SoundChannel;
private var mute:Boolean;// = false
public var py:Number;// = 100
private var level_arr:Array;
private var help:Help;
private var level_num;// = 0
public var levelTxt:TextField;
public var moreGamesBtn:MovieClip;
public var backpre:MovieClip;
private var url_str:String;// = "http://www.rainbowdressup.com/"
private var CoverNum:Number;
public var p:Number;// = 0
private var more_btn:more;
private var intr_btn:intr;
private var level:Number;// = 0
private var prop_arr:Array;
private var num;// = 1
private var pend_arr:Array;
private var score:Number;// = 0
private var prop_cont:Sprite;
public var baby_mc:MovieClip;
public var horn_btn:MovieClip;
public var time_bar:MovieClip;
private var arr_num:Number;// = 0
private var lifeTimer:Timer;
private var chick_arr:Array;
private var signnum:Number;// = 0
private var _arr:Array;
public var fb:MovieClip;
private var bgm_position:Number;
private var _num:Number;// = 0
private var bgm:BackgroundMelodySound;
private var burden_arr:Array;
private var play_btn:playbtn;
private var mesg:MesgBoard;
private var _item:item_mc;
public function too(){
burden_arr = new Array();
prop_cont = new Sprite();
play_btn = new playbtn();
intr_btn = new intr();
more_btn = new more();
level_arr = new Array(2, 3, 4, 5);
chick_arr = new Array();
prop_arr = new Array();
drop_arr = new Array();
pend_arr = new Array();
lifeTimer = new Timer(1000);
_arr = new Array();
bgm = new BackgroundMelodySound();
help = new Help();
super();
addFrameScript(0, frame1, 1, frame2);
play_btn.x = 660;
play_btn.y = 400;
intr_btn.x = 660;
intr_btn.y = 480;
more_btn.x = 660;
more_btn.y = 560;
help.x = 100;
help.y = 60;
help.visible = false;
addChild(help);
addChild(play_btn);
addChild(intr_btn);
addChild(more_btn);
play_btn.addEventListener(MouseEvent.MOUSE_DOWN, begin);
intr_btn.addEventListener(MouseEvent.MOUSE_DOWN, instHandler);
more_btn.addEventListener(MouseEvent.MOUSE_DOWN, moreHandler);
arrfun();
propWrong();
}
private function tryHandler(_arg1:Event):void{
_arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, tryHandler);
mesg.visible = false;
chick_arr = [];
signnum = 0;
delay(1000, 1, trytoy);
}
private function sound(_arg1:String):void{
if (_arg1 == "correct"){
} else {
if (_arg1 == "missed"){
} else {
if (_arg1 == "game"){
bgmChannel = bgm.play(0, 1000);
};
};
};
}
private function initNext(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, initNext);
lifeTimer.stop();
mesg.next_btn.buttonMode = true;
mesg.next_btn.addEventListener(MouseEvent.MOUSE_DOWN, nextHandler);
mesg.more_btn.buttonMode = true;
mesg.more_btn.addEventListener(MouseEvent.MOUSE_DOWN, moreHandler);
}
private function coverDownHandler(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, coverDownHandler);
burden_arr[CoverNum].sign_out = true;
burden_arr[CoverNum].getChildByName("prop_cover").gotoAndPlay(16);
delay(100, 1, resetBurdenHandler);
}
private function instHandler(_arg1:Event):void{
help.visible = true;
help.close_btn.buttonMode = true;
help.close_btn.addEventListener(MouseEvent.MOUSE_DOWN, closeHandler);
}
private function propWrong():void{
var _local1:int;
while (_local1 < pend_arr[level].length) {
_arr[_local1] = pend_arr[level][_local1];
_local1++;
};
}
private function tryQues(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, tryQues);
var _local2:int;
while (_local2 < pend_arr[level].length) {
prop_cont.removeChild(burden_arr[_local2]);
_local2++;
};
disMesg();
propWrong();
}
private function initAgain(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, initAgain);
lifeTimer.removeEventListener(TimerEvent.TIMER, timeCountHandler);
lifeTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, timeOutHandler);
lifeTimer.stop();
mesg.again_btn.buttonMode = true;
mesg.again_btn.addEventListener(MouseEvent.MOUSE_DOWN, againHandler);
mesg.more_btn.buttonMode = true;
mesg.more_btn.addEventListener(MouseEvent.MOUSE_DOWN, moreHandler);
}
private function resetBurdenHandler(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, resetBurdenHandler);
prop_cont.removeChild(burden_arr[CoverNum]);
disBurden();
}
private function moreHandler(_arg1:Event):void{
_arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, moreHandler);
var _local2:URLRequest = new URLRequest(url_str);
navigateToURL(_local2, "_blank");
}
private function closeHandler(_arg1:Event):void{
help.visible = false;
}
private function printBurden(_arg1:ElasticEvent){
prop_cont.mouseChildren = false;
delay(1200, 1, chickEvent);
var _local2:int;
while (_local2 < level_arr[arr_num]) {
if (_arg1.printIndex == _arr[_local2]){
_arr.splice(_local2, 1);
chick_arr.push(_arg1.printIndex);
chick_arr.sort(Array.NUMERIC);
signnum++;
if (chick_arr.length == level_arr[arr_num]){
score = (score + 50);
signnum = 0;
_item.visible = false;
track_mc.visible = true;
track_mc.gotoAndPlay(2);
track_mc.playtoy.gotoAndStop(num);
delay(1200, 1, up_toy);
level_num++;
num++;
if (level_num == 1){
chick_arr = [];
delay(1000, 1, nexttoy);
break;
} else {
if (arr_num < 3){
mesg.visible = true;
mesg.gotoAndPlay("next");
this.setChildIndex(mesg, (this.numChildren - 1));
level_num = 0;
chick_arr = [];
delay(1000, 1, initNext);
break;
} else {
if ((((arr_num < 4)) && ((level < 8)))){
chick_arr = [];
delay(1000, 1, nexttoy);
break;
} else {
level_num = 0;
chick_arr = [];
mesg.gotoAndPlay("again");
mesg.visible = true;
this.swapChildrenAt(getChildIndex(mesg), (this.numChildren - 1));
delay(1000, 1, initAgain);
break;
};
};
};
} else {
break;
};
} else {
if (_local2 == (level_arr[arr_num] - 1)){
score = (score - 15);
if (score <= 0){
score = 0;
};
baby_mc.gotoAndStop(1);
_arg1.target.getChildByName("prop_cover").gotoAndStop(31);
delay(10, 1, coverDownHandler);
};
};
_local2++;
};
}
private function hornHandler(_arg1:Event):void{
if (!mute){
mute = true;
bgmChannel.stop();
horn_btn.gotoAndStop("off");
} else {
mute = false;
bgmChannel = bgm.play(0, 1000);
horn_btn.gotoAndStop("on");
};
}
private function againbegin(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, againbegin);
var _local2:int;
while (_local2 < pend_arr[level].length) {
prop_cont.removeChild(burden_arr[_local2]);
_local2++;
};
num = 1;
_item.visible = true;
_item.gotoAndStop(num);
mesg.visible = false;
level = 0;
levelTxt.text = String((level + 1));
score = 0;
arr_num = 0;
propWrong();
disMesg();
}
private function moveBurden(_arg1:MoveEvent){
CoverNum = _arg1.moveIndex;
}
function frame1(){
stop();
addChild(backpre);
addChild(preload);
preload.gotoAndPlay(1);
MochiBot.track(this, "d468c350");
preload.addEventListener(MouseEvent.CLICK, doGoto);
preload.useHandCursor = true;
preload.buttonMode = true;
stop();
}
function frame2(){
moreGamesBtn.buttonMode = true;
moreGamesBtn.addEventListener(MouseEvent.CLICK, doSite);
}
private function disBurden(){
var _local1:* = new BurdenSheet((20 + (140 * CoverNum)), 95, CoverNum, arr_num);
_local1.scaleX = 1.1;
_local1.scaleY = 1.1;
prop_cont.addChild(_local1);
_local1.burdenStart();
burden_arr.splice(CoverNum, 1, _local1);
_local1.addEventListener(ElasticEvent.ACTION, printBurden);
_local1.addEventListener(MoveEvent.ACTION, moveBurden);
}
private function playmusic(_arg1:TimerEvent):void{
track_mc.visible = false;
track_mc.alpha = 1;
_arg1.target.removeEventListener(TimerEvent.TIMER, playmusic);
horn_btn.buttonMode = true;
horn_btn.addEventListener(MouseEvent.MOUSE_DOWN, hornHandler);
}
private function removeQues(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, removeQues);
var _local2:int;
while (_local2 < pend_arr[level].length) {
prop_cont.removeChild(burden_arr[_local2]);
_local2++;
};
level++;
baby_mc.gotoAndStop(1);
_item.visible = true;
_item.gotoAndStop(num);
disMesg();
propWrong();
}
public function doSite(_arg1:Event){
navigateToURL(new URLRequest("http://www.rainbowdressup.com/"), "_blank");
}
private function arrfun(){
pend_arr[0] = new Array(1, 2);
pend_arr[1] = new Array(3, 4);
pend_arr[2] = new Array(5, 6, 7);
pend_arr[3] = new Array(8, 9, 10);
pend_arr[4] = new Array(11, 12, 13, 14);
pend_arr[5] = new Array(15, 16, 17, 18);
pend_arr[6] = new Array(19, 20, 21, 22, 23);
pend_arr[7] = new Array(24, 25, 26, 27, 28);
pend_arr[8] = new Array(29, 30, 31, 32, 33);
}
private function delay(_arg1:Number, _arg2:int, _arg3:Function):void{
var _local4:* = new Timer(_arg1, _arg2);
_local4.addEventListener(TimerEvent.TIMER, _arg3);
_local4.start();
}
private function initTry(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, initTry);
mesg.try_btn.buttonMode = true;
mesg.try_btn.addEventListener(MouseEvent.MOUSE_DOWN, tryHandler);
mesg.more_btn.buttonMode = true;
mesg.more_btn.addEventListener(MouseEvent.MOUSE_DOWN, moreHandler);
}
public function doGoto(_arg1:Event){
navigateToURL(new URLRequest("http://www.rainbowdressup.com"), "_blank");
}
private function disMesg(){
var _local2:*;
prop_cont.x = 10;
prop_cont.y = 10;
addChild(prop_cont);
burden_arr = new Array();
var _local1:int;
while (_local1 < pend_arr[level].length) {
_local2 = new BurdenSheet((20 + (140 * _local1)), 95, _local1, arr_num);
_local2.scaleX = 1.1;
_local2.scaleY = 1.1;
prop_cont.addChild(_local2);
_local2.burdenStart();
burden_arr.push(_local2);
_local2.addEventListener(ElasticEvent.ACTION, printBurden);
_local2.addEventListener(MoveEvent.ACTION, moveBurden);
_local1++;
};
prop_cont.mouseChildren = false;
delay(1200, 1, chickEvent);
lifeTimer = new Timer(550, ((40 - level) * 2));
lifeTimer.addEventListener(TimerEvent.TIMER, timeCountHandler);
lifeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, timeOutHandler);
lifeTimer.start();
}
private function nexttoy(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, nexttoy);
var _local2:int;
while (_local2 < pend_arr[level].length) {
burden_arr[_local2].getChildByName("prop_cover").gotoAndPlay(16);
_local2++;
};
lifeTimer.removeEventListener(TimerEvent.TIMER, timeCountHandler);
lifeTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, timeOutHandler);
delay(1000, 1, removeQues);
}
private function PlayItem():void{
_item = new item_mc();
_item.x = 580;
_item.y = 425;
_item.scaleX = 1.1;
_item.scaleY = 1.1;
_item.visible = true;
addChild(_item);
_item.gotoAndStop(num);
}
private function timeCountHandler(_arg1:TimerEvent):void{
time_bar.gotoAndStop(Math.floor(((_arg1.target.currentCount / _arg1.target.repeatCount) * 100)));
}
private function up_toy(_arg1:TimerEvent){
track_mc.visible = false;
baby_mc.gotoAndStop(num);
}
private function begin(_arg1:Event):void{
_arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, begin);
sound("game");
this.gotoAndStop(2);
removeChild(play_btn);
removeChild(intr_btn);
removeChild(more_btn);
intr_btn.buttonMode = false;
play_btn.buttonMode = false;
more_btn.buttonMode = false;
more_btn.mouseChildren = false;
play_btn.mouseChildren = false;
intr_btn.mouseChildren = false;
disMesg();
mpop();
PlayItem();
delay(300, 1, playmusic);
}
private function trytoy(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, trytoy);
var _local2:int;
while (_local2 < pend_arr[level].length) {
burden_arr[_local2].getChildByName("prop_cover").gotoAndPlay(16);
_local2++;
};
lifeTimer.removeEventListener(TimerEvent.TIMER, timeCountHandler);
lifeTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, timeOutHandler);
_item.visible = true;
_item.gotoAndStop(num);
delay(1000, 1, tryQues);
}
private function mpop():void{
mesg = new MesgBoard();
mesg.x = 100;
mesg.y = 35;
mesg.visible = false;
addChild(mesg);
}
private function timeOutHandler(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER_COMPLETE, timeOutHandler);
lifeTimer.stop();
mesg.gotoAndPlay("try");
mesg.visible = true;
var _local2:int;
while (_local2 < pend_arr[level].length) {
burden_arr[_local2].moveTimer.stop();
burden_arr[_local2].sign_out = true;
_local2++;
};
this.swapChildrenAt(getChildIndex(mesg), (this.numChildren - 1));
delay(1000, 1, initTry);
}
private function againHandler(_arg1:Event):void{
_arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, againHandler);
var _local2:int;
while (_local2 < pend_arr[level].length) {
burden_arr[_local2].getChildByName("prop_cover").gotoAndPlay(16);
_local2++;
};
delay(1000, 1, againbegin);
}
private function signfun(){
var _local2:*;
var _local1:int;
while (_local1 < 5) {
_local2 = new Prop();
_local2.scaleX = 0.5;
_local2.scaleY = 0.5;
_local2.x = (128 + (_local1 * 45));
_local2.y = 310;
_local2.name = ("_sign" + _local1);
addChild(_local2);
_local2.visible = false;
_local1++;
};
}
private function nextHandler(_arg1:Event):void{
_arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, nextHandler);
arr_num++;
mesg.visible = false;
levelTxt.text = String((arr_num + 1));
delay(300, 1, nexttoy);
}
private function chickEvent(_arg1:TimerEvent):void{
prop_cont.mouseChildren = true;
}
}
}//package