Section 1
//Banner (classes.common.Banner)
package classes.common {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public class Banner extends MovieClip {
protected var url:String;// = "http://www.kibagames.com"
public function Banner(){
this.buttonMode = true;
this.useHandCursor = true;
this.addEventListener(MouseEvent.CLICK, on_click);
}
function on_click(_arg1:Event){
var _local2:URLRequest = new URLRequest(url);
navigateToURL(_local2, "_blank");
}
}
}//package classes.common
Section 2
//Clip_onTimer (classes.common.Clip_onTimer)
package classes.common {
import flash.events.*;
import flash.display.*;
import classes.main.*;
import flash.utils.*;
public class Clip_onTimer extends MovieClip {
private var _minTime:Number;
private var _maxTime:Number;
private var _timer:Timer;
public function Clip_onTimer(){
addFrameScript(0, frame1);
}
private function set_timer():void{
_timer = new Timer((1000 * Usefull.randRange(_minTime, _maxTime)), 1);
_timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimer);
_timer.start();
}
function frame1(){
stop();
}
private function onTimer(_arg1:TimerEvent):void{
play();
set_timer();
}
public function init(_arg1:Number, _arg2:Number, _arg3:Boolean=false){
_minTime = _arg1;
_maxTime = _arg2;
if (_arg3){
set_timer();
};
}
}
}//package classes.common
Section 3
//Digit (classes.common.Digit)
package classes.common {
import flash.display.*;
public class Digit extends MovieClip {
public function Digit(){
stop();
}
public function set_number(_arg1:int):void{
if ((((_arg1 < 0)) || ((_arg1 > 9)))){
trace(("Digit::set_number::bad number: " + _arg1));
return;
};
gotoAndStop((_arg1 + 1));
}
}
}//package classes.common
Section 4
//DoubleDigit (classes.common.DoubleDigit)
package classes.common {
import flash.display.*;
public class DoubleDigit extends MovieClip {
protected var _digit1:MovieClip;
protected var _digit2:MovieClip;
public function init(_arg1:MovieClip, _arg2:MovieClip):void{
_digit1 = _arg1;
_digit2 = _arg2;
}
public function set_number(_arg1:int):void{
if ((((_arg1 < 0)) || ((_arg1 > 99)))){
trace(("DoubleDigit::set_number::bad number: " + _arg1));
return;
};
var _local2:int = (_arg1 / 10);
var _local3:int = (_arg1 % 10);
_digit1.set_number(_local3);
_digit2.set_number(_local2);
}
}
}//package classes.common
Section 5
//Effect (classes.common.Effect)
package classes.common {
import flash.display.*;
public class Effect extends MovieClip {
public function playEffect():void{
gotoAndPlay(1);
}
}
}//package classes.common
Section 6
//FiveDigits (classes.common.FiveDigits)
package classes.common {
import flash.display.*;
public class FiveDigits extends MovieClip {
protected var _digit1:MovieClip;
protected var _digit2:MovieClip;
protected var _digit3:MovieClip;
protected var _digit5:MovieClip;
protected var _digit4:MovieClip;
public function init(_arg1:MovieClip, _arg2:MovieClip, _arg3:MovieClip, _arg4:MovieClip, _arg5:MovieClip):void{
_digit1 = _arg1;
_digit2 = _arg2;
_digit3 = _arg3;
_digit4 = _arg4;
_digit5 = _arg5;
}
public function set_number(_arg1:int):void{
if ((((_arg1 < 0)) || ((_arg1 > 99999)))){
trace(("FiveDigits::set_number::bad number: " + _arg1));
return;
};
var _local2:int;
var _local3:int = (_arg1 / 10000);
_local2 = (_local3 * 10000);
var _local4:int = ((_arg1 - _local2) / 1000);
_local2 = (_local2 + (_local4 * 1000));
var _local5:int = ((_arg1 - _local2) / 100);
_local2 = (_local2 + (_local5 * 100));
var _local6:int = ((_arg1 - _local2) / 10);
var _local7:int = ((_arg1 - _local2) % 10);
_digit1.set_number(_local7);
_digit2.set_number(_local6);
_digit3.set_number(_local5);
_digit4.set_number(_local4);
_digit5.set_number(_local3);
}
}
}//package classes.common
Section 7
//Sequence (classes.common.Sequence)
package classes.common {
import flash.display.*;
public class Sequence extends MovieClip {
private var initFrame:int;
public function Sequence(_arg1:int=1){
if (totalFrames == 1){
trace("WARNING: Sequence with one frame!!!");
};
initFrame = _arg1;
reset();
}
public function switchToNext():Boolean{
var _local1 = 1;
if (currentFrame < totalFrames){
_local1 = (currentFrame + 1);
};
gotoAndStop(_local1);
return (((_local1 == initFrame)) ? true : false);
}
public function reset():void{
gotoAndStop(initFrame);
}
}
}//package classes.common
Section 8
//SequenceSet (classes.common.SequenceSet)
package classes.common {
public class SequenceSet {
private var set:Array;
private var mode:Boolean;// = false
public var totalFrames:int;// = 0
private var currentSet:int;// = 0
public function SequenceSet(){
set = new Array();
super();
}
private function switchToNextSet():void{
set[currentSet].alpha = 0;
set[currentSet].reset();
currentSet = (currentSet + 1);
if (currentSet == set.length){
currentSet = 0;
};
set[currentSet].alpha = 1;
}
public function switchToNext():void{
var _local1:Sequence;
var _local2:Boolean;
var _local3:int;
while (_local3 < set.length) {
if (((mode) && (!((currentSet == _local3))))){
} else {
_local1 = set[_local3];
_local2 = _local1.switchToNext();
if (((mode) && (_local2))){
switchToNextSet();
};
};
_local3++;
};
}
public function reset():void{
var _local1:Sequence;
var _local2:int;
while (_local2 < set.length) {
_local1 = set[_local2];
if (mode){
if (_local2 == 0){
currentSet = 0;
_local1.alpha = 1;
} else {
_local1.alpha = 0;
};
};
_local1.reset();
_local2++;
};
}
public function addSequence(_arg1:Sequence):void{
set.push(_arg1);
totalFrames = _arg1.totalFrames;
}
public function toggleMode():Boolean{
var _local1:Boolean;
var _local2:Sequence;
var _local3:Sequence;
mode = !(mode);
if (mode){
totalFrames = 0;
_local1 = false;
for each (_local2 in set) {
if (!_local1){
_local1 = true;
} else {
totalFrames = (totalFrames + _local2.totalFrames);
_local2.reset();
_local2.alpha = 0;
};
};
} else {
reset();
for each (_local3 in set) {
_local3.alpha = 1;
};
};
return (mode);
}
public function hide():void{
var _local1:Sequence;
for each (_local1 in set) {
_local1.visible = false;
};
}
public function switchToIndex(_arg1:int):void{
var _local2:int;
var _local3:Boolean;
var _local4:Sequence;
if (mode){
if (_arg1 > totalFrames){
trace("SequenceSet::switchToIndex: bad index: ", _arg1);
_arg1 = (_arg1 - totalFrames);
};
_local2 = 0;
_local3 = false;
for each (_local4 in set) {
if (((!(_local3)) && ((_local4.totalFrames >= _arg1)))){
currentSet = _local2;
_local3 = true;
_local4.alpha = 1;
_local4.gotoAndStop(_arg1);
} else {
_local4.alpha = 0;
};
if (!_local3){
_arg1 = (_arg1 - _local4.totalFrames);
_local2++;
};
};
} else {
for each (_local4 in set) {
_local4.gotoAndStop(_arg1);
};
};
}
}
}//package classes.common
Section 9
//TimerDigits (classes.common.TimerDigits)
package classes.common {
import flash.display.*;
public class TimerDigits extends MovieClip {
protected var _digit1:MovieClip;
protected var _digit2:MovieClip;
protected var _digit3:MovieClip;
protected var _digit4:MovieClip;
public function set_time(_arg1:int):void{
if (_arg1 < 0){
trace(("TimerDigits::set_number::bad number: " + _arg1));
return;
};
var _local2:int = (_arg1 / 60);
var _local3:int = (_arg1 % 60);
set_number(_local2, false);
set_number(_local3);
}
public function init(_arg1:MovieClip, _arg2:MovieClip, _arg3:MovieClip, _arg4:MovieClip):void{
_digit1 = _arg1;
_digit2 = _arg2;
_digit3 = _arg3;
_digit4 = _arg4;
}
function set_number(_arg1:int, _arg2:Boolean=true):void{
if ((((_arg1 < 0)) || ((_arg1 > 59)))){
trace(("TimerDigits::set_number::bad number: " + _arg1));
return;
};
var _local3:int = (_arg1 / 10);
var _local4:int = (_arg1 % 10);
if (_arg2){
_digit1.set_number(_local4);
_digit2.set_number(_local3);
} else {
_digit3.set_number(_local4);
_digit4.set_number(_local3);
};
}
}
}//package classes.common
Section 10
//Arm (classes.game_objects.Arm)
package classes.game_objects {
import classes.common.*;
public class Arm extends Sequence {
}
}//package classes.game_objects
Section 11
//Award_digit (classes.game_objects.Award_digit)
package classes.game_objects {
import classes.common.*;
public class Award_digit extends Digit {
}
}//package classes.game_objects
Section 12
//Body (classes.game_objects.Body)
package classes.game_objects {
import classes.common.*;
public class Body extends Sequence {
}
}//package classes.game_objects
Section 13
//Clock (classes.game_objects.Clock)
package classes.game_objects {
import flash.events.*;
import flash.display.*;
import classes.common.*;
import classes.*;
import flash.utils.*;
public class Clock extends TimerDigits {
private var timer:Timer;
private var _hurryMessageFlag:Boolean;
public var penalty:MovieClip;
public var arrow:MovieClip;
private var _timeAll:int;
public var timer_back:MovieClip;
public var digit1:Timer_digit;
public var digit2:Timer_digit;
public var digit3:Timer_digit;
public var digit4:Timer_digit;
private var _time:int;
private var _arrowRot:int;
private var _hurryMessageTime:Number;
private var _hurryTime:int;
public function Clock(){
init(digit1, digit2, digit3, digit4);
_arrowRot = arrow.rotation;
}
private function on_tickTimer(_arg1:TimerEvent):void{
_time--;
if (_time <= 0){
finish_level();
timer.removeEventListener(TimerEvent.TIMER_COMPLETE, on_complete);
timer.stop();
return;
};
if ((((_time <= _hurryTime)) && (!((timer_back.currentLabel == "Hurry_up"))))){
timer_back.gotoAndStop("Hurry_up");
};
if ((((_time <= _hurryMessageTime)) && (!(_hurryMessageFlag)))){
root.game.gameStage.messages.show_message("Hurry_up");
root.game.sounds.playSound("sound09", 0, 100);
_hurryMessageFlag = true;
};
set_time(_time);
}
private function finish_level():void{
set_time(0);
timer.stop();
root.game.sounds.stopSound("sound09");
root.update_status("popup", "level_complete");
}
private function on_complete(_arg1:TimerEvent):void{
finish_level();
}
override public function set_time(_arg1:int):void{
super.set_time(_arg1);
var _local2:Number = (360 - ((360 * _arg1) / _timeAll));
arrow.rotation = (_arrowRot + _local2);
}
public function set_timer(_arg1:int):void{
if (_arg1 <= 0){
_arg1 = 0;
};
_hurryTime = (_arg1 - (_arg1 * 0.65));
_hurryMessageTime = 15;
_hurryMessageFlag = false;
_timeAll = (_time = _arg1);
set_time(_time);
timer = new Timer(1000, _arg1);
timer.addEventListener(TimerEvent.TIMER, on_tickTimer);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, on_complete);
timer_back.gotoAndStop("Normal");
arrow.rotation = (_arrowRot + 0);
}
public function start_timer():void{
timer.start();
}
public function make_penalty():void{
_time = (_time - Game_data.PENALTY_TIME);
if (_time < 0){
_time = 0;
};
set_time(_time);
penalty.gotoAndPlay(1);
}
public function pause_timer():int{
if (timer){
timer.stop();
return (((_time)>=0) ? (_timeAll - _time) : _timeAll);
};
return (_timeAll);
}
}
}//package classes.game_objects
Section 14
//DigitsAward1 (classes.game_objects.DigitsAward1)
package classes.game_objects {
import flash.display.*;
import classes.common.*;
public class DigitsAward1 extends DoubleDigit {
public var digit1:MovieClip;
public var digit2:MovieClip;
public function DigitsAward1(){
init(digit1, digit2);
}
}
}//package classes.game_objects
Section 15
//DigitsLevel1 (classes.game_objects.DigitsLevel1)
package classes.game_objects {
import flash.display.*;
import classes.common.*;
public class DigitsLevel1 extends DoubleDigit {
public var digit1:MovieClip;
public var digit2:MovieClip;
public function DigitsLevel1(){
init(digit1, digit2);
}
}
}//package classes.game_objects
Section 16
//DigitsOrder1 (classes.game_objects.DigitsOrder1)
package classes.game_objects {
import classes.common.*;
public class DigitsOrder1 extends DoubleDigit {
public var digit1:Order_digit;
public var digit2:Order_digit;
public function DigitsOrder1(){
init(digit1, digit2);
}
}
}//package classes.game_objects
Section 17
//DigitsOrder2 (classes.game_objects.DigitsOrder2)
package classes.game_objects {
import classes.common.*;
public class DigitsOrder2 extends DoubleDigit {
public var digit1:Order_digit;
public var digit2:Order_digit;
public function DigitsOrder2(){
init(digit1, digit2);
}
}
}//package classes.game_objects
Section 18
//DigitsTimer1 (classes.game_objects.DigitsTimer1)
package classes.game_objects {
import classes.common.*;
public class DigitsTimer1 extends TimerDigits {
public var digit1:Timer_digit;
public var digit2:Timer_digit;
public var digit3:Timer_digit;
public var digit4:Timer_digit;
public function DigitsTimer1(){
init(digit1, digit2, digit3, digit4);
}
}
}//package classes.game_objects
Section 19
//Effect1 (classes.game_objects.Effect1)
package classes.game_objects {
import classes.common.*;
public class Effect1 extends Effect {
public function Effect1(){
addFrameScript(0, frame1, 20, frame21);
}
function frame21(){
gotoAndStop(1);
}
function frame1(){
stop();
}
}
}//package classes.game_objects
Section 20
//Effect2 (classes.game_objects.Effect2)
package classes.game_objects {
import classes.common.*;
public class Effect2 extends Effect {
public function Effect2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package classes.game_objects
Section 21
//Effect3 (classes.game_objects.Effect3)
package classes.game_objects {
import flash.events.*;
import classes.common.*;
import flash.utils.*;
public class Effect3 extends Effect {
var set:Array;
var time1:Number;// = 0.1
var time2:Number;// = 0.2
var timer2:Timer;
var timer1:Timer;
public function Effect3(){
set = new Array();
super();
}
function playSalut(_arg1:int):void{
set[_arg1].gotoAndPlay(1);
}
override public function playEffect():void{
playSalut(0);
timer1.reset();
timer2.reset();
timer1.start();
timer2.start();
}
public function init(_arg1):void{
set.push(_arg1.suitSalut3);
set.push(_arg1.suitSalut2);
set.push(_arg1.suitSalut1);
timer1 = new Timer((1000 * time1), 1);
timer2 = new Timer((1000 * time2), 1);
timer1.addEventListener(TimerEvent.TIMER_COMPLETE, on_timer1);
timer2.addEventListener(TimerEvent.TIMER_COMPLETE, on_timer2);
}
public function on_timer2(_arg1:TimerEvent){
playSalut(2);
}
public function on_timer1(_arg1:TimerEvent){
playSalut(1);
}
}
}//package classes.game_objects
Section 22
//Face (classes.game_objects.Face)
package classes.game_objects {
import classes.common.*;
public class Face extends Sequence {
}
}//package classes.game_objects
Section 23
//Finger (classes.game_objects.Finger)
package classes.game_objects {
import classes.common.*;
public class Finger extends Sequence {
}
}//package classes.game_objects
Section 24
//Level_digit (classes.game_objects.Level_digit)
package classes.game_objects {
import classes.common.*;
public class Level_digit extends Digit {
}
}//package classes.game_objects
Section 25
//Messages (classes.game_objects.Messages)
package classes.game_objects {
import flash.events.*;
import classes.common.*;
import classes.*;
import flash.utils.*;
public class Messages extends Sequence {
private var _hurryTime:Number;// = 14
private var _callback:Function;
private var timer:Timer;
private var _time:Number;
public function Messages(){
_time = Game_data.MESSAGES_TIME;
super();
addFrameScript(0, frame1);
}
function disappear(_arg1:TimerEvent):void{
on_played();
reset();
}
function frame1(){
stop();
}
function on_played():void{
if (_callback){
_callback();
_callback = null;
};
}
public function show_message(_arg1:String, _arg2:Function=null):void{
root.game.sounds.stopSound("sound09");
gotoAndStop(_arg1);
if (((timer) && (timer.hasEventListener(TimerEvent.TIMER_COMPLETE)))){
timer.removeEventListener(TimerEvent.TIMER_COMPLETE, reset);
};
var _local3:Number = ((_arg1)=="Hurry_up") ? _hurryTime : _time;
timer = new Timer((1000 * _local3), 1);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, disappear);
timer.start();
if (_arg2){
_callback = _arg2;
};
}
}
}//package classes.game_objects
Section 26
//Order_digit (classes.game_objects.Order_digit)
package classes.game_objects {
import classes.common.*;
public class Order_digit extends Digit {
}
}//package classes.game_objects
Section 27
//ScaledStatue (classes.game_objects.ScaledStatue)
package classes.game_objects {
import flash.events.*;
import flash.display.*;
import classes.*;
public class ScaledStatue extends MovieClip {
var constSpeed:Number;// = 20
var alphaSpeed:Number;
var _callback:Function;// = null
var moveSpeed:Number;
var statuesBarFlag:Boolean;// = false
var newX:Number;
var newY:Number;
var scaleSpeed:Number;
public function ScaledStatue(){
moveSpeed = Game_data.POPUP_MOVE_SPEED;
scaleSpeed = Game_data.POPUP_SCALE_SPEED;
alphaSpeed = Game_data.POPUP_ALPHA_SPEED;
super();
addFrameScript(0, frame1);
}
protected function stopMove():void{
if (hasEventListener(Event.ENTER_FRAME)){
removeEventListener(Event.ENTER_FRAME, move);
};
if (_callback){
_callback();
};
root.removeChild(this);
}
private function shangeScale():void{
if (scaleX > 1){
scaleX = (scaleX - scaleSpeed);
} else {
scaleX = 1;
};
if (scaleY > 1){
scaleY = (scaleY - scaleSpeed);
} else {
scaleY = 1;
};
var _local1:Number = (newX - x);
var _local2:Number = ((_local1)<0) ? (constSpeed * -1) : constSpeed;
if ((((((_local1 > 0)) && ((_local1 < _local2)))) || ((((_local1 < 0)) && ((_local1 > _local2)))))){
_local1 = _local2;
};
x = (x + (_local1 * moveSpeed));
_local1 = (newY - y);
_local2 = ((_local1)<0) ? (constSpeed * -1) : constSpeed;
if ((((((_local1 > 0)) && ((_local1 < _local2)))) || ((((_local1 < 0)) && ((_local1 > _local2)))))){
_local1 = _local2;
};
y = (y + (_local1 * moveSpeed));
if (((!(statuesBarFlag)) && ((alpha < 0.4)))){
statuesBarFlag = true;
root.game.showStatue();
};
if (alpha > 0){
alpha = (alpha - alphaSpeed);
};
if ((((alpha <= 0)) || ((((scaleX == 1)) && ((scaleY == 1)))))){
stopMove();
};
}
protected function move(_arg1:Event):void{
shangeScale();
}
public function startMove(_arg1:Function, _arg2:Number, _arg3:Number):void{
_callback = _arg1;
newX = _arg2;
if (newX < x){
dirX = -1;
} else {
dirX = 1;
};
newY = _arg3;
if (newY < y){
dirY = -1;
} else {
dirY = 1;
};
this.addEventListener(Event.ENTER_FRAME, move);
}
function frame1(){
stop();
}
}
}//package classes.game_objects
Section 28
//ScoreDigits (classes.game_objects.ScoreDigits)
package classes.game_objects {
import flash.display.*;
import classes.common.*;
public class ScoreDigits extends FiveDigits {
public var digit1:MovieClip;
public var digit2:MovieClip;
public var digit3:MovieClip;
public var digit4:MovieClip;
public var digit5:MovieClip;
public function ScoreDigits(){
init(digit1, digit2, digit3, digit4, digit5);
}
}
}//package classes.game_objects
Section 29
//StatuesBar (classes.game_objects.StatuesBar)
package classes.game_objects {
import flash.display.*;
import classes.main.*;
import classes.common.*;
import flash.geom.*;
import classes.*;
public class StatuesBar extends MovieClip {
var data:Object;
public var levelStatue20:MovieClip;
public var levelStatue11:MovieClip;
public var levelStatue12:MovieClip;
public var levelStatue13:MovieClip;
public var levelStatue14:MovieClip;
public var levelStatue15:MovieClip;
public var levelStatue16:MovieClip;
public var levelStatue6:MovieClip;
public var levelStatue18:MovieClip;
public var levelStatue8:MovieClip;
public var levelStatue9:MovieClip;
public var levelStatue3:MovieClip;
public var levelStatue4:MovieClip;
public var levelStatue5:MovieClip;
public var levelStatue17:MovieClip;
public var levelStatue10:MovieClip;
public var levelStatue19:MovieClip;
public var levelStatue1:MovieClip;
public var levelStatue2:MovieClip;
public var levelStatue7:MovieClip;
public function StatuesBar(){
var _local1:MovieClip;
var _local3:Point;
data = {3:"Initial", 4:"Green", 0:"Pink", 1:"Silver", 2:"Gold"};
super();
var _local2 = 1;
while (_local2 <= 20) {
_local1 = getChildByName(("levelStatue" + _local2));
_local3 = localToGlobal(new Point(_local1.x, _local1.y));
Game_data.STATUES_POSITIONS[_local2] = {x:_local3.x, y:_local3.y};
_local2++;
};
}
public function hide():void{
var _local1:MovieClip;
var _local2 = 1;
while (_local2 <= 20) {
_local1 = getChildByName(("levelStatue" + _local2));
_local1.visible = false;
_local2++;
};
}
public function reset(){
var _local1:MovieClip;
var _local2 = 1;
while (_local2 <= 20) {
_local1 = getChildByName(("levelStatue" + _local2));
_local1.gotoAndStop("Initial");
_local2++;
};
}
public function update(_arg1:Levels){
var _local2:MovieClip;
var _local3 = 1;
while (_local3 <= 20) {
update_levelStatue(_local3, _arg1.get_levelScores(_local3));
_local3++;
};
}
public function update_levelStatue(_arg1:int, _arg2:int, _arg3:Boolean=false){
var _local4:String = data[_arg2];
var _local5:MovieClip = getChildByName(("levelStatue" + _arg1));
if (_local5.currentLabel == _local4){
return;
};
if (_arg3){
_local5.gotoAndPlay(("A" + _local4));
} else {
_local5.gotoAndStop(_local4);
};
}
}
}//package classes.game_objects
Section 30
//Timer_digit (classes.game_objects.Timer_digit)
package classes.game_objects {
import classes.common.*;
public class Timer_digit extends Digit {
}
}//package classes.game_objects
Section 31
//Tip_flash (classes.game_objects.Tip_flash)
package classes.game_objects {
import flash.events.*;
import flash.display.*;
import classes.main.*;
import classes.*;
import flash.utils.*;
public class Tip_flash extends MovieClip {
private var timer:Timer;
public static var _timeMax:Number;
public static var _timeMin:Number;
public function Tip_flash(){
addFrameScript(0, frame1, 11, frame12);
stop();
visible = false;
_timeMin = Game_data.timesForTips[1].min;
_timeMax = Game_data.timesForTips[1].max;
}
function frame1(){
stop();
}
public function on_is_played(_arg1:Event){
visible = false;
gotoAndStop(1);
if (hasEventListener("is_played")){
removeEventListener("is_played", on_is_played);
};
start_tip();
}
public function on_complete(_arg1:TimerEvent){
visible = true;
play();
addEventListener("is_played", on_is_played);
}
function frame12(){
if (this.visible){
dispatchEvent(new Event("is_played"));
};
}
public function start_tip():void{
reset();
try {
if (root.game.levels._currentLevel != 1){
_timeMin = Game_data.timesForTips[2].min;
_timeMax = Game_data.timesForTips[2].max;
};
} catch(e:Error) {
};
timer = new Timer((1000 * Usefull.randRange(_timeMax, _timeMin)), 1);
timer.start();
timer.addEventListener(TimerEvent.TIMER_COMPLETE, on_complete);
}
public function reset():void{
visible = false;
gotoAndStop(1);
if (timer){
timer.removeEventListener(TimerEvent.TIMER_COMPLETE, on_complete);
timer.reset();
timer = null;
};
if (hasEventListener("is_played")){
removeEventListener("is_played", on_is_played);
};
}
}
}//package classes.game_objects
Section 32
//Wallpaper (classes.game_objects.Wallpaper)
package classes.game_objects {
import classes.main.*;
import classes.common.*;
public class Wallpaper extends Sequence {
public function random_wallpaper():void{
var _local1:Array = new Array();
var _local2 = 1;
while (_local2 <= totalFrames) {
if (_local2 != currentFrame){
_local1.push(_local2);
};
_local2++;
};
gotoAndStop(_local1[Usefull.randRange(0, _local1.length)]);
}
}
}//package classes.game_objects
Section 33
//Wardrobe_back (classes.game_objects.Wardrobe_back)
package classes.game_objects {
import flash.events.*;
import flash.display.*;
import classes.suits.*;
public class Wardrobe_back extends MovieClip {
private var _lastIndex:int;// = 0
private var indexSet:Object;
var _suitSet:Array;
public function Wardrobe_back(){
indexSet = {0:"Wmain", 1:"Wmain", 2:"Wmain", 3:"Wmain", 4:"Wjewelery", 5:"Tip"};
super();
}
public function on_tipHidden(_arg1:Event):void{
root.game.wardrobe.switchToPreviousSet(_suitSet);
root.game.buttons.hideWardrobeButtons(false);
switchByWardrobeIndex(_lastIndex);
}
public function switchByWardrobeIndex(_arg1:int):void{
gotoAndStop(indexSet[_arg1]);
if (_arg1 != 5){
_lastIndex = _arg1;
};
}
public function on_tipShown(_arg1:Event):void{
switchByWardrobeIndex(5);
root.game.suits.show_tipObjects();
}
public function show_tip():void{
gotoAndStop("Wanimation1");
addEventListener("Show_tip_is_played", on_tipShown);
}
public function hide_tip(_arg1:Array):void{
_suitSet = _arg1;
gotoAndStop("Wanimation2");
addEventListener("Hide_tip_is_played", on_tipHidden);
}
}
}//package classes.game_objects
Section 34
//Wigs1 (classes.game_objects.Wigs1)
package classes.game_objects {
import classes.common.*;
public class Wigs1 extends Sequence {
}
}//package classes.game_objects
Section 35
//Wigs2 (classes.game_objects.Wigs2)
package classes.game_objects {
import classes.common.*;
public class Wigs2 extends Sequence {
}
}//package classes.game_objects
Section 36
//AObjects_generator (classes.main.AObjects_generator)
package classes.main {
import classes.*;
public class AObjects_generator {
static var openedTypes:Object = {};
static var AObjects:Array;
static function generate_index(_arg1:Array):int{
var _local2:int;
switch (_arg1.length){
case 0:
return (Usefull.randRange(0, 2));
case 1:
if (_arg1[0] == 1){
return (((Usefull.randRange(0, 1))==0) ? 0 : 2);
} else {
return (1);
};
case 2:
_local2 = 0;
while (_local2 < 3) {
if (_arg1.indexOf(_local2) == -1){
return (_local2);
};
_local2++;
};
break;
default:
return (-1);
};
}
public static function traceOpenedTypes():void{
var _local1:int;
for each (_local1 in openedTypes) {
trace(_local1);
};
}
public static function generate_AObjects(_arg1:int, _arg2:Object):Array{
var _local5:String;
var _local6:String;
var _local7:int;
var _local8:int;
openedTypes = new Object();
Game_data.availableObjects = new Object();
AObjects = new Array();
var _local3:Array = new Array();
var _local4:Object = Game_data.groupsAndVariations[_arg1];
for each (_local5 in Game_data.objectNames) {
if (!openedTypes[_local5]){
openedTypes[_local5] = new Array();
Game_data.availableObjects[_local5] = new Array();
};
if (_local4[_local5] > 0){
while (openedTypes[_local5].length < _local4[_local5]) {
_local7 = generate_index(openedTypes[_local5]);
if (_local7 != -1){
openedTypes[_local5].push(_local7);
};
};
for each (_local6 in _arg2[_local5]) {
_local8 = _local6.charAt((_local6.length - 1));
if (((!((openedTypes[_local5].indexOf(int(_local8)) == -1))) && ((AObjects.indexOf(_local6) == -1)))){
AObjects.push(_local6);
Game_data.availableObjects[_local5].push(_local6);
};
};
};
};
return (AObjects);
}
}
}//package classes.main
Section 37
//Buttons (classes.main.Buttons)
package classes.main {
import flash.events.*;
import flash.display.*;
import classes.*;
public class Buttons {
private var game:Game;
private var wbuttonsClothes:Object;
static var lastClicked:String = null;
public function Buttons(_arg1:Game){
wbuttonsClothes = {wbutton01:new Array("Skirt", "Pants"), wbutton03:new Array("Jacket1", "Jacket2", "Scarf", "Hat", "Bag"), wbutton04:new Array("Earrings", "Necklace", "Bracelet", "Hairpin", "Sunglasses")};
super();
game = _arg1;
addButton(game.gameStage.buttonBack, on_ChangeBack);
addButton(game.gameStage.buttonSkin, on_ChangeSkin);
addButton(game.gameStage.buttonWigs, on_ChangeWig);
addButton(game.gameStage.buttonPause, on_Pause);
addButton(game.gameStage.buttonTip, on_Tip);
addButton(game.gameStage.buttonReady, on_Ready);
addButton(game.gameStage.buttonRandom, on_RandomSuit);
addButton(game.gameStage.buttonReset, on_Reset);
addButton(game.gameStage.buttonAuthors, on_Authors);
addButton(game.gameStage.buttonSound, on_Sound);
}
private function swapObjects(_arg1:DisplayObject, _arg2:DisplayObject):DisplayObject{
if (_arg1 == _arg2){
return (_arg2);
};
var _local3:int = _arg1.y;
_arg1.x = _arg2.x;
_arg1.y = _arg2.y;
_arg2.y = _local3;
return (_arg2);
}
public function hideWardrobeButtons(_arg1:Boolean=true):void{
var _local2:DisplayObject;
var _local3:int;
while (_local3 < 5) {
_local2 = game.gameStage.getChildByName(("wbutton0" + _local3));
_local2.visible = !(_arg1);
_local3++;
};
game.gameStage.getChildByName("wbuttons_back").visible = !(_arg1);
}
function on_ChangeWig(_arg1:MouseEvent):void{
game.sounds.playSound("sound02");
lastClicked = _arg1.target.name;
game.switchToNextWig();
}
function on_Authors(_arg1:MouseEvent):void{
game.sounds.playSound("sound05");
game.showAuthors();
}
private function swapIndexedButtons(_arg1:DisplayObject, _arg2:int):DisplayObject{
var _local3:int = _arg1.name.slice(-1);
var _local4:int = (_local3 + 1);
if (_local4 > _arg2){
_local4 = 0;
};
var _local5:RegExp = /^\w*_/;
var _local6:String = _arg1.name.match(_local5);
var _local7:DisplayObject = game.gameStage.getChildByName((_local6 + _local4));
swapObjects(_arg1, _local7);
return (_local7);
}
function on_ChangeSkin(_arg1:MouseEvent):void{
game.sounds.playSound("sound02");
lastClicked = _arg1.target.name;
game.switchToNextSkin();
}
function on_Reset(_arg1:MouseEvent):void{
if (!game.objectsIntact){
game.sounds.playSound("sound04");
};
reset();
game.reset();
}
function switchWardrobeButtons(_arg1:int):void{
var _local2:DisplayObject;
var _local4:String;
var _local5:Boolean;
var _local6:String;
var _local3:int;
while (_local3 < 5) {
_local2 = game.gameStage.getChildByName(("wbutton0" + _local3));
if (_local3 == _arg1){
_local2.gotoAndStop("Selected");
if (_local2.hasEventListener(MouseEvent.CLICK)){
_local2.removeEventListener(MouseEvent.CLICK, on_changeWardrobe);
};
} else {
_local2.gotoAndStop("Button");
if (!_local2.hasEventListener(MouseEvent.CLICK)){
_local2.addEventListener(MouseEvent.CLICK, on_changeWardrobe);
};
};
_local3++;
};
if (game.status.substatus != "dress_up"){
for (_local4 in wbuttonsClothes) {
_local5 = false;
_local2 = game.gameStage.getChildByName(_local4);
for each (_local6 in wbuttonsClothes[_local4]) {
if (Game_data.groupsAndVariations[game.levels._currentLevel][_local6] > 0){
_local5 = true;
};
};
if (!_local5){
_local2.gotoAndStop("Off");
if (_local2.hasEventListener(MouseEvent.CLICK)){
_local2.removeEventListener(MouseEvent.CLICK, on_changeWardrobe);
};
};
};
};
if (game.gameStage.getChildByName("wbuttons_back").visible){
game.switchToWardrobe(_arg1);
game.gameStage.wardrobe_back.switchByWardrobeIndex(_arg1);
} else {
game.switchToWardrobe(_arg1, true);
};
}
public function reset():void{
switchWardrobeButtons(0);
if (game.status.substatus != "dress_up"){
game.gameStage.buttonSkin.visible = false;
game.gameStage.buttonWigs.visible = false;
game.gameStage.buttonBack.visible = false;
game.gameStage.buttonRandom.visible = false;
game.gameStage.buttonReset.visible = false;
game.gameStage.buttonTip.visible = true;
game.gameStage.buttonReady.visible = true;
} else {
game.gameStage.buttonSkin.visible = true;
game.gameStage.buttonWigs.visible = true;
game.gameStage.buttonBack.visible = true;
game.gameStage.buttonRandom.visible = true;
game.gameStage.buttonReset.visible = true;
game.gameStage.buttonTip.visible = false;
game.gameStage.buttonReady.visible = false;
};
updateSoundButton();
}
function updateSoundButton():void{
if (game.sounds.soundsEnabled){
game.gameStage.buttonSound.gotoAndStop("On");
} else {
game.gameStage.buttonSound.gotoAndStop("Off");
};
}
function on_Tip(_arg1:MouseEvent):void{
lastClicked = _arg1.target.name;
var _local2:* = game.status.status;
if (_local2 == "tip"){
game.update_status("game", "arcade");
game.gameStage.tipWardrobe.visible = false;
_arg1.target.parent.gotoAndStop("Wardrobe");
} else {
game.update_status("tip", "tip");
game.gameStage.tipWardrobe.visible = true;
_arg1.target.parent.gotoAndStop("Tip");
};
}
function on_Sound(_arg1:MouseEvent):void{
game.sounds.toggleSounds();
updateSoundButton();
}
private function swapClipButtons(_arg1:DisplayObject):void{
_arg1 = _arg1.parent;
var _local2:int;
if (_arg1.currentFrame < _arg1.totalFrames){
_local2 = (_arg1.currentFrame + 1);
};
_arg1.gotoAndStop(_local2);
}
function addClipButton(_arg1:DisplayObject, _arg2:Function, _arg3:Boolean=true):void{
addButton(_arg1, _arg2, _arg3);
_arg1.gotoAndStop(1);
}
function on_Ready(_arg1:MouseEvent):void{
lastClicked = _arg1.target.name;
game.checkSuitSet();
}
function on_changeWardrobe(_arg1:MouseEvent):void{
var _local2:String = _arg1.target.name;
var _local3:DisplayObject = _arg1.target;
if (_local2.indexOf("wbutton") == -1){
_local2 = _arg1.target.parent.name;
_local3 = _arg1.target.parent;
};
var _local4:int = _local2.slice(-1);
switchWardrobeButtons(_local4);
}
function on_RandomSuit(_arg1:MouseEvent):void{
game.sounds.playSound("sound03");
game.randomClothe();
}
function on_Pause(_arg1:MouseEvent):void{
game.sounds.playSound("sound02");
lastClicked = _arg1.target.name;
game.update_status("popup", "pause");
}
function on_ChangeBack(_arg1:MouseEvent):void{
game.sounds.playSound("sound02");
lastClicked = _arg1.target.name;
game.gameStage.wallpaper.switchToNext();
}
function on_mouseOver(_arg1:MouseEvent):void{
if (((lastClicked) && ((lastClicked == _arg1.target.name)))){
lastClicked = null;
return;
};
game.sounds.playSound("sound01");
}
function addButton(_arg1:DisplayObject, _arg2:Function, _arg3:Boolean=true):void{
_arg1.addEventListener(MouseEvent.CLICK, _arg2);
if (_arg3){
_arg1.addEventListener(MouseEvent.MOUSE_OVER, on_mouseOver);
};
}
}
}//package classes.main
Section 38
//Effects (classes.main.Effects)
package classes.main {
import flash.events.*;
import flash.display.*;
import classes.game_objects.*;
import classes.*;
import flash.utils.*;
public class Effects {
var effects:Array;
var girlTimer:Timer;
var girlTime:Number;
var game:Game;
var _callback:Function;// = null
public function Effects(_arg1:Game){
girlTime = Game_data.EFFECTS_GIRL_TIME;
effects = new Array();
super();
game = _arg1;
girlTimer = new Timer((1000 * girlTime), 1);
effects.push(game.gameStage.suitBlink);
effects.push(game.gameStage.suitConfetti);
var _local2:Effect3 = new Effect3();
_local2.init(game.gameStage);
effects.push(_local2);
}
public function play(_arg1:Function):void{
_callback = _arg1;
effects[Usefull.randRange(0, (effects.length - 1))].playEffect();
girlTimer.reset();
girlTimer.start();
girlTimer.addEventListener(TimerEvent.TIMER_COMPLETE, on_girlTimer);
}
public function on_girlTimer(_arg1:TimerEvent){
if (_callback){
_callback();
};
}
}
}//package classes.main
Section 39
//Game (classes.main.Game)
package classes.main {
import flash.events.*;
import flash.display.*;
import classes.common.*;
import flash.geom.*;
import classes.suits.*;
import classes.game_objects.*;
import classes.*;
import classes.popups.*;
import flash.net.*;
public class Game {
public var buttons:Buttons;
public var suits:Suits;
public var effects:Effects;
var AObjects:Array;
public var objects:Object;
public var gameStage:DisplayObjectContainer;
private var _popup:MovieClip;// = null
public var wardrobe:Wardrobe;
public var wigs:SequenceSet;
public var sounds:Sounds;
public var timer:Clock;
private var objectNames:Array;
var objectCounters:Object;
var objectPairs:Object;
public var levels:Levels;
public var status:Object;
public var objectsIntact:Boolean;
public var skin:SequenceSet;
private static var clothesPoint:Point = new Point(0, 0);
public function Game(_arg1:DisplayObjectContainer, _arg2:Sounds=null){
objects = new Object();
AObjects = new Array();
objectCounters = new Object();
status = new Object();
objectPairs = new Object();
super();
gameStage = _arg1;
if (_arg2){
sounds = _arg2;
} else {
sounds = new Sounds();
};
buttons = new Buttons(this);
wardrobe = new Wardrobe(this, objects);
skin = new SequenceSet();
skin.addSequence(gameStage.body);
skin.addSequence(gameStage.arm);
skin.addSequence(gameStage.finger);
skin.addSequence(gameStage.face);
skin_tip = new SequenceSet();
skin_tip.addSequence(gameStage.body_tip);
skin_tip.addSequence(gameStage.arm_tip);
skin_tip.addSequence(gameStage.finger_tip);
wigs = new SequenceSet();
wigs.addSequence(gameStage.wigs1);
wigs.addSequence(gameStage.wigs2);
wigs.toggleMode();
wigs_tip = new SequenceSet();
wigs_tip.addSequence(gameStage.wigs1_tip);
wigs_tip.addSequence(gameStage.wigs2_tip);
wigs_tip.toggleMode();
levels = new Levels();
timer = gameStage.clockObj;
effects = new Effects(this);
objectsIntact = false;
objectNames = Game_data.objectNames;
initObjects();
reset();
suits = new Suits(this);
KibaScores.kibaScores = 0;
if (Game_data.dressup_at_startup){
update_status("game", "dress_up");
gameStage.statuesBar.hide();
levels._currentLevel = 21;
} else {
update_status("popup", "start");
};
gameStage.post_award.visible = false;
Game_data.__AWARD_FRAME = -1;
}
public function showAuthors():void{
gameStage.authors.y = 205;
gameStage.authors.play();
gameStage.authors.stage.addChild(gameStage.authors);
}
public function traceObjects(_arg1:DisplayObjectContainer=null, _arg2:String=""):void{
var _local3:*;
if (_arg1 == null){
_arg1 = gameStage;
};
var _local4:uint;
while (_local4 < _arg1.numChildren) {
_local3 = _arg1.getChildAt(_local4);
if (_local3 == null){
trace("child is null!!!");
return;
};
trace(_arg2, _local3, _local3.name);
if ((_arg1.getChildAt(_local4) is DisplayObjectContainer)){
traceObjects(DisplayObjectContainer(_local3), (_arg2 + " "));
};
_local4++;
};
}
function getObjectType(_arg1:String):String{
var _local2:int;
while (_local2 < objectNames.length) {
if (_arg1.indexOf(objectNames[_local2]) == 0){
return (objectNames[_local2]);
};
_local2++;
};
return ("None");
}
public function switchToNextWig():void{
objectsIntact = false;
wigs.switchToNext();
}
function restart():void{
gameStage.addEventListener("Scene_start", gameStage.on_sceneStart);
gameStage.gotoAndStop(1, "Start");
}
public function isTypeInWardrobe(_arg1:String):Boolean{
return (wardrobe.isNameInSet(_arg1));
}
public function update_status(_arg1:String, _arg2:String):void{
var _local3:int;
var _local4:int;
status.prevStatus = status.status;
status.prevSubstatus = status.substatus;
status.status = _arg1;
status.substatus = _arg2;
if (_popup){
gameStage.removeChild(_popup);
_popup = null;
};
if (status.prevStatus == "tip"){
suits.hide_tip();
};
if (status.prevStatus == "popup"){
switch (status.prevSubstatus){
case "pause":
case "start":
if (status.substatus == "help"){
break;
};
if (status.substatus.indexOf("game_complete") != -1){
if (!Game_data.dressup_at_startup){
break;
} else {
if (status.substatus == "game_complete::exit"){
goToKiba();
} else {
restart();
return;
};
};
};
if (levels._currentLevel != 21){
if (!levels.levelStarted){
gameStage.statuesBar.update_levelStatue(levels._currentLevel, 4, true);
update_status("tip", "start");
} else {
if (status.status == "tip"){
update_status("tip", "continue");
} else {
update_status("game", "arcade");
};
};
};
return;
case "level_complete":
levels.switch_level();
if (!levels.gameComplete){
update_status("popup", "start");
} else {
update_status("popup", "game_complete");
};
return;
case "game_complete":
case "game_complete::exit":
case "game_complete::restart":
if (status.substatus == "exit"){
goToKiba();
};
if (status.substatus == "restart"){
restart();
return;
};
};
};
switch (status.status){
case "popup":
wardrobe.serializeClothes();
levels._spendTime = timer.pause_timer();
_popup = new Popup();
_popup.init(status.substatus, levels);
gameStage.addChild(_popup);
switch (status.substatus){
case "start":
timer.set_timer(levels.get_levelData().bigTime);
gameStage.ordersObj.orderDigits.set_number(levels.get_levelData().orders);
AObjects = AObjects_generator.generate_AObjects(levels._currentLevel, objectCounters);
objectsIntact = false;
suits.create_newSet();
_local3 = Usefull.randRange(1, wigs.totalFrames);
wigs.switchToIndex(_local3);
wigs_tip.switchToIndex(_local3);
_local4 = Usefull.randRange(1, skin.totalFrames);
skin.switchToIndex(_local4);
skin_tip.switchToIndex(_local4);
gameStage.tipReady.visible = false;
break;
case "pause":
break;
case "level_complete":
if (levels.get_levelScores() == 0){
sounds.playSound("sound06");
};
break;
};
break;
case "tip":
if ((((status.prevStatus == "game")) && (levels.levelStarted))){
timer.make_penalty();
sounds.playSound("sound11");
} else {
if (status.substatus != "continue"){
reset(AObjects);
gameStage.wallpaper.random_wallpaper();
sounds.playSound("sound03");
} else {
timer.start_timer();
};
};
wardrobe.switchToSet(5);
buttons.hideWardrobeButtons();
suits.show_tip();
gameStage.buttonTip.gotoAndStop("Tip");
gameStage.tipWardrobe.visible = true;
break;
case "game":
if (status.substatus != "dress_up"){
Game_data.dressup_at_startup = false;
timer.start_timer();
} else {
Game_data.dressup_at_startup = true;
AObjects = AObjects_generator.generate_AObjects(21, objectCounters);
objectsIntact = false;
reset(AObjects);
gameStage.removeChild(gameStage.clockObj);
gameStage.removeChild(gameStage.ordersObj);
gameStage.removeChild(gameStage.tipWardrobe);
gameStage.removeChild(gameStage.tipReady);
skin_tip.hide();
wigs_tip.hide();
gameStage.buttonReset.x = Game_data.dressupB00X;
gameStage.buttonReset.y = Game_data.dressupB00Y;
if (Game_data.__AWARD_FRAME != -1){
gameStage.post_award.gotoAndStop(Game_data.__AWARD_FRAME);
gameStage.post_award.visible = true;
} else {
gameStage.post_award.visible = false;
};
};
if (!levels.levelStarted){
levels.levelStarted = true;
};
break;
default:
trace(("Unknown status: " + _arg1));
};
}
public function switchToWardrobe(_arg1:int, _arg2:Boolean=false):void{
wardrobe.switchToSet(_arg1, _arg2);
}
public function randomClothe():void{
reset();
AObjects = AObjects_generator.generate_AObjects(21, objectCounters);
suits.create_newSet();
objectsIntact = false;
}
function toggleSounds(_arg1:Event):void{
if (!sounds.soundsEnabled){
return;
};
if (_arg1.type == Event.ACTIVATE){
sounds.turnOn();
} else {
sounds.turnOff();
};
}
public function previous_status():void{
update_status(status.prevStatus, status.prevSubstatus);
}
function goToKiba():void{
var _local1:URLRequest = new URLRequest(Game_data.LOGO_URL);
navigateToURL(_local1, "_blank");
}
public function showStatue():void{
gameStage.statuesBar.update_levelStatue(levels._currentLevel, levels.get_levelScores(), true);
}
public function resetSuitSet():void{
}
function reset(_arg1:Array=null, _arg2:Boolean=true):void{
var _local3:*;
if (objectsIntact){
return;
};
for each (_local3 in objects) {
_local3.put_off();
if (_arg1){
if (((_arg1) && (!((_arg1.indexOf(_local3.name) == -1))))){
_local3.visible = true;
} else {
_local3.visible = false;
};
};
};
objectsIntact = true;
if (!_arg2){
return;
};
wardrobe.reset();
buttons.reset();
}
public function switchToNext(_arg1:String):void{
var _local2:String;
var _local3:String;
var _local4:String;
var _local5:int;
if (switchSets.hasOwnProperty(_arg1)){
_local2 = switchSets[_arg1][0];
_local3 = "";
_local4 = "";
for (_local5 in switchSets[_arg1]) {
if (objects[switchSets[_arg1][_local5]].snaped){
if (_local5 == (switchSets[_arg1].length - 1)){
_local3 = _local2;
} else {
_local3 = switchSets[_arg1][(_local5 + 1)];
};
break;
};
};
objects[_local3].put_on();
} else {
trace("Bad switchType: ", _arg1);
};
objectsIntact = false;
}
function initObjects(_arg1:DisplayObjectContainer=null):void{
var currentObject:*;
var currentParent:*;
var childShape:*;
var tip:*;
var currentName:String;
var objectPosition:Point;
var newClothes:Item;
var container = _arg1;
var currentType = "None";
if (container == null){
container = gameStage;
};
var i:uint;
while (i < container.numChildren) {
currentObject = container.getChildAt(i);
currentType = getObjectType(currentObject.name);
if (currentType != "None"){
if (!objectCounters.hasOwnProperty(currentType)){
objectCounters[currentType] = new Array(currentObject.name);
} else {
objectCounters[currentType].push(currentObject.name);
};
if (currentObject.numChildren > 2){
trace(("Multiple children: \n" + currentObject.name), currentObject.numChildren, "\n");
};
try {
childShape = currentObject.getChildAt(0);
tip = currentObject.getChildAt(1);
} catch(e:Error) {
childShape = new Shape();
};
currentParent = currentObject.parent;
objectPosition = new Point(currentObject.x, currentObject.y);
newClothes = new Item(currentObject.name, childShape, tip, objectPosition, currentParent, currentParent.getChildIndex(currentObject), currentType, this);
if (Game_data.SMALL_OBJECTS.indexOf(currentType) != -1){
newClothes.set_snapDistance(Game_data.SMALL_OBJECTS_DISTANCE);
};
currentParent.removeChild(currentObject);
currentParent.addChildAt(newClothes, i);
objects[newClothes.name] = newClothes;
} else {
if ((container.getChildAt(i) is DisplayObjectContainer)){
initObjects(DisplayObjectContainer(currentObject));
};
};
i = (i + 1);
};
}
public function checkSuitSet(_arg1:Boolean=true):void{
var callback:Function;
var effectCallback:Function;
var ld:Object;
var on_readyPushed = _arg1;
if (!suits){
return;
};
if (suits.checkSuitSet()){
if (on_readyPushed){
if (!gameStage.tipReady.visible){
return;
};
KibaScores.kibaScores = (KibaScores.kibaScores + KibaScores.scoresForOrder);
gameStage.tipReady.visible = false;
callback = null;
effectCallback = null;
if (levels.switch_order()){
levels._spendTime = timer.pause_timer();
KibaScores.kibaScores = (KibaScores.kibaScores + (levels._currentBigTime - levels._spendTime));
if (levels.get_levelScores() == 1){
sounds.playSound("sound07");
} else {
sounds.playSound("sound08");
};
callback = function (){
update_status("popup", "level_complete");
};
} else {
sounds.playSound("sound07");
levels._spendTime = timer.pause_timer();
effectCallback = function (){
reset(AObjects, false);
};
callback = function (){
levels.levelStarted = false;
objectsIntact = false;
suits.create_newSet();
update_status("tip", "");
};
};
effects.play(effectCallback);
gameStage.messages.show_message("Correct", callback);
ld = levels.get_levelData();
gameStage.ordersObj.orderDigits.set_number((ld.orders - ld.finishedOrder));
} else {
gameStage.tipReady.visible = true;
};
} else {
if (on_readyPushed){
sounds.playSound("sound06");
gameStage.messages.show_message("Wrong");
};
gameStage.tipReady.visible = false;
};
}
public function switchToNextSkin():void{
objectsIntact = false;
skin.switchToNext();
}
}
}//package classes.main
Section 40
//Item (classes.main.Item)
package classes.main {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import classes.game_objects.*;
import classes.*;
public dynamic class Item extends Sprite {
var fixedIfSnaped:Boolean;
var _parent;
public var inSuit:Boolean;// = false
var initPosition:Point;
var _index:int;
var tip:DisplayObject;
var snapDistance:int;// = 100
var childShape:DisplayObject;
public var snaped:Boolean;
public var type:String;
static var incompatibleTypes:Object;
static var offsetX:int;
static var offsetY:int;
static var wearedPosition:Point = new Point(0, 0);
static var game:Game;
public static var selectedItem:Item;
public function Item(_arg1:String, _arg2:DisplayObject, _arg3:DisplayObject, _arg4:Point, _arg5:DisplayObject, _arg6:int, _arg7:String, _arg8:Game){
name = _arg1;
childShape = _arg2;
tip = _arg3;
initPosition = _arg4;
x = initPosition.x;
y = initPosition.y;
_index = _arg6;
_parent = _arg5;
type = _arg7;
game = _arg8;
snaped = false;
fixedIfSnaped = false;
trackAsBitmap = true;
addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
addEventListener(MouseEvent.MOUSE_UP, stopDragging);
incompatibleTypes = Game_data.dressupTable;
}
public function hide():void{
if (((!(snaped)) && (contains(childShape)))){
try {
removeChild(childShape);
} catch(e:Error) {
};
try {
removeChild(tip);
} catch(e:Error) {
};
put_off(false);
};
}
function checkCompatiblity(_arg1:String, _arg2:String):Boolean{
var _local3:*;
if (_arg1 == _arg2){
return (false);
};
if (incompatibleTypes.hasOwnProperty(_arg1)){
_local3 = incompatibleTypes[_arg1];
if (_local3.indexOf(_arg2) != -1){
return (false);
};
};
return (true);
}
public function put_on():void{
var obj:*;
x = wearedPosition.x;
y = wearedPosition.y;
snaped = true;
try {
_parent.addChildAt(this, _index);
} catch(err:Error) {
_parent.addChild(this);
};
for each (obj in game.objects) {
if (obj == this){
} else {
if (((!(checkCompatiblity(this.type, obj.type))) && (obj.snaped))){
obj.put_off();
};
};
};
show();
hide_tip();
}
function startDragging(_arg1:MouseEvent):void{
if (((snaped) && (fixedIfSnaped))){
return;
};
offsetX = (_arg1.stageX - this.x);
offsetY = (_arg1.stageY - this.y);
stage.addChild(this);
stage.addEventListener(MouseEvent.MOUSE_MOVE, dragObject);
game.objectsIntact = false;
selectedItem = this;
hide_tip();
}
function dragObject(_arg1:MouseEvent):void{
this.x = (_arg1.stageX - offsetX);
this.y = (_arg1.stageY - offsetY);
}
public function fix():void{
if (hasEventListener(MouseEvent.MOUSE_DOWN)){
removeEventListener(MouseEvent.MOUSE_DOWN, startDragging);
};
if (hasEventListener(MouseEvent.MOUSE_UP)){
removeEventListener(MouseEvent.MOUSE_UP, stopDragging);
};
}
public function set_snapDistance(_arg1:int):void{
snapDistance = _arg1;
}
public function hide_tip():void{
tip.reset();
}
public function show_tip():void{
if (inSuit){
tip.start_tip();
} else {
tip.reset();
};
}
public function fixIfSnaped():void{
fixedIfSnaped = true;
}
public function stopDragging(_arg1:MouseEvent):void{
stage.removeEventListener(MouseEvent.MOUSE_MOVE, dragObject);
if (Point.distance(wearedPosition, new Point(this.x, this.y)) <= snapDistance){
put_on();
} else {
snaped = false;
show_tip();
};
game.checkSuitSet(false);
selectedItem = null;
}
public function show():void{
if (numChildren == 0){
addChild(childShape);
addChild(tip);
};
}
public function put_off(_arg1:Boolean=true):void{
var toHide = _arg1;
x = initPosition.x;
y = initPosition.y;
snaped = false;
try {
_parent.addChildAt(this, _index);
} catch(err:Error) {
_parent.addChild(this);
};
if (((toHide) && (!(game.isTypeInWardrobe(this.type))))){
hide();
};
show_tip();
}
}
}//package classes.main
Section 41
//Levels (classes.main.Levels)
package classes.main {
import classes.*;
public class Levels {
public var _scores:Scores;
public var gameComplete:Boolean;// = false
public var _spendTime:int;
public var _currentBigTime:int;
var _currentNameNumber:int;
var _nameNumbers:Array;
var _currentSmallTime:int;
public var levelStarted:Boolean;// = false
var _currentTime:int;
public var _currentLevel:int;
var _numberOfLevels:int;
public var _currentOrder:int;
public var _finishedOrder:int;
public function Levels(){
var _local1:*;
super();
_numberOfLevels = 0;
for each (_local1 in Game_data.levelTimes_Orders) {
_numberOfLevels++;
};
reset();
}
public function switch_order():Boolean{
_finishedOrder++;
if (is_last_order()){
return (true);
};
_currentOrder++;
return (false);
}
public function switch_level(_arg1:int=-1):void{
if (_arg1 != -1){
_currentLevel = 1;
} else {
_currentLevel++;
};
if (_numberOfLevels < _currentLevel){
gameComplete = true;
return;
};
_currentOrder = 1;
_finishedOrder = 0;
_currentTime = (_currentBigTime = Game_data.levelTimes_Orders[_currentLevel][0]);
_currentSmallTime = Game_data.levelTimes_Orders[_currentLevel][1];
_currentNameNumber = generate_newNameNumber();
levelStarted = false;
}
public function reset(){
levelStarted = false;
gameComplete = false;
_currentLevel = 1;
_finishedOrder = 0;
_scores = new Scores();
_nameNumbers = new Array();
switch_level(_currentLevel);
}
public function is_last_order():Boolean{
return ((_currentOrder == Game_data.levelTimes_Orders[_currentLevel][2]));
}
public function get_levelData():Object{
var _local1:Object = {level:_currentLevel, nameNumber:_currentNameNumber, bigTime:Game_data.levelTimes_Orders[_currentLevel][0], smallTime:Game_data.levelTimes_Orders[_currentLevel][1], spendTime:_spendTime, orders:Game_data.levelTimes_Orders[_currentLevel][2], finishedOrder:_finishedOrder};
_scores.calculate_scores(_local1);
return (_local1);
}
public function get_levelScores(_arg1:int=-1):int{
if (_arg1 == -1){
_arg1 = _currentLevel;
};
get_levelData();
return (_scores.get_levelScores(_arg1));
}
function generate_newNameNumber():int{
var _local1:int;
do {
_local1 = Usefull.randRange(1, 20);
} while (_nameNumbers.indexOf(_local1) != -1);
_nameNumbers.push(_local1);
return (_local1);
}
public function get_allScores():Object{
return (_scores.calculate_allScores());
}
}
}//package classes.main
class Scores {
public var scoresTable:Object;
private function Scores(){
scoresTable = new Object();
}
public function calculate_allScores():Object{
var _local2:int;
var _local1:Object = {pink:0, silver:0, gold:0, scores:0};
for each (_local2 in scoresTable) {
_local1.scores = (_local1.scores + _local2);
switch (_local2){
case 0:
_local1.pink++;
break;
case 1:
_local1.silver++;
break;
case 2:
_local1.gold++;
break;
};
};
return (_local1);
}
public function calculate_scores(_arg1:Object):void{
if (_arg1.finishedOrder == _arg1.orders){
if (_arg1.spendTime <= (_arg1.bigTime * 0.65)){
scoresTable[_arg1.level] = 2;
} else {
scoresTable[_arg1.level] = 1;
};
} else {
scoresTable[_arg1.level] = 0;
};
}
public function get_levelScores(_arg1:int):int{
return (scoresTable[_arg1]);
}
}
Section 42
//Main (classes.main.Main)
package classes.main {
import flash.events.*;
import flash.display.*;
import classes.common.*;
import classes.game_objects.*;
import classes.*;
import classes.popups.*;
import flash.net.*;
public class Main extends MovieClip {
public var wallpaper:Wallpaper;
public var clockObj:Clock;
public var wigs1_tip:Wigs1;
public var buttonTip:MovieClip;
public var start_logoHitarea:MovieClip;
var soundFlag:Boolean;// = false
public var start_arcadeButton:SimpleButton;
public var wbutton00:MovieClip;
public var wbutton02:MovieClip;
public var wbutton03:MovieClip;
public var wbutton04:MovieClip;
public var wbutton01:MovieClip;
public var arm_tip:Arm;
public var buttonBack:SimpleButton;
public var buttonReset:SimpleButton;
public var flash1:Clip_onTimer;
public var flash2:Clip_onTimer;
public var flash3:Clip_onTimer;
public var flash5:Clip_onTimer;
public var flash6:Clip_onTimer;
public var flash7:Clip_onTimer;
public var authors:MovieClip;
public var suitSalut2:MovieClip;
public var suitSalut3:MovieClip;
public var flash4:Clip_onTimer;
public var messages:Messages;
public var suitBlink:Effect1;
public var suitSalut1:MovieClip;
public var arm:Arm;
public var face:Face;
public var buttonMoreGames:SimpleButton;
private var _stage_height:Number;
public var finger:Finger;
public var sounds:Sounds;
public var tipWardrobe:MovieClip;
public var body_tip:Body;
public var statuesBar:StatuesBar;
public var buttonWigs:SimpleButton;
public var wardrobe_back:Wardrobe_back;
public var buttonHelp:SimpleButton;
public var buttonRandom:SimpleButton;
public var buttonReady:SimpleButton;
public var body:Body;
public var progressBar:MovieClip;
public var game_logoHitarea:MovieClip;
public var wigs2_tip:Wigs2;
public var wigs1:Wigs1;
public var suitConfetti:Effect2;
public var buttonAuthors:SimpleButton;
public var wigs2:Wigs2;
public var start_soundButton:MovieClip;
public var finger_tip:Finger;
public var start_dressupButton:SimpleButton;
private var _stage_width:Number;
public var buttonSkin:SimpleButton;
public var ordersObj:MovieClip;
public var tipReady:MovieClip;
public var wbuttons_back:MovieClip;
public var buttonPause:SimpleButton;
public var game:Game;
public var buttonSound:MovieClip;
public var post_award:MovieClip;
public function Main(){
addFrameScript(1, frame2, 2, frame3, 3, frame4);
stop();
stage.showDefaultContextMenu = false;
stage.align = StageAlign.TOP_LEFT;
_stage_width = ((stage.stageWidth > 0)) ? stage.stageWidth : 600;
_stage_height = ((stage.stageHeight > 0)) ? stage.stageHeight : 410;
init_loader();
}
function on_startDressupButton(_arg1:MouseEvent){
Game_data.dressup_at_startup = true;
play();
}
function updateProgress(_arg1:ProgressEvent):void{
var _local2:int = ((_arg1.bytesLoaded * 100) / _arg1.bytesTotal);
var _local3:int = (_local2 / 10);
progressBar.gotoAndStop(_local3);
}
public function update_status(_arg1:String, _arg2:String):void{
game.update_status(_arg1, _arg2);
}
function init_loader():void{
if (loaderInfo.bytesTotal == loaderInfo.bytesLoaded){
on_complete_();
return;
};
loaderInfo.addEventListener(ProgressEvent.PROGRESS, updateProgress);
loaderInfo.addEventListener(Event.COMPLETE, on_completeLoading);
}
function on_sceneGame(_arg1:Event):void{
stop();
removeEventListener("Scene_game", on_sceneGame);
init_game();
}
function on_completeLoading(_arg1:Event):void{
on_complete_();
}
function frame2(){
dispatchEvent(new Event("Scene_start"));
fscommand("showmenu", "false");
}
function frame3(){
dispatchEvent(new Event("Scene_game"));
}
function frame4(){
addEventListener("Scene_game", on_sceneGame);
Game_data.dressup_at_startup = false;
gotoAndStop(1, "Game");
}
function init_start():void{
start_arcadeButton.addEventListener(MouseEvent.CLICK, on_startArcadeButton);
start_dressupButton.addEventListener(MouseEvent.CLICK, on_startDressupButton);
buttonMoreGames.addEventListener(MouseEvent.CLICK, on_clickLogo);
if (!sounds){
sounds = new Sounds();
};
if (sounds.soundsEnabled){
start_soundButton.gotoAndStop("On");
} else {
start_soundButton.gotoAndStop("Off");
};
start_soundButton.addEventListener(MouseEvent.CLICK, on_sound);
if (!hasEventListener(Event.ACTIVATE)){
addEventListener(Event.ACTIVATE, toggleStageSounds);
};
if (!hasEventListener(Event.DEACTIVATE)){
addEventListener(Event.DEACTIVATE, toggleStageSounds);
};
start_logoHitarea.addEventListener(MouseEvent.CLICK, on_clickLogo);
start_logoHitarea.buttonMode = true;
start_logoHitarea.useHandCursor = true;
buttonHelp.addEventListener(MouseEvent.CLICK, on_help);
flash1.init(1, 5, true);
flash2.init(1, 5, true);
flash3.init(2, 6, true);
flash4.init(3, 8, true);
flash5.init(1, 5, true);
flash6.init(2, 6, true);
flash7.init(3, 8, true);
addEventListener("Scene_game", on_sceneGame);
}
public function previous_status():void{
game.previous_status();
}
public function on_sceneStart(_arg1:Event):void{
stop();
removeEventListener("Scene_start", on_sceneStart);
init_start();
}
function on_help(_arg1:Event){
var _local2:* = new Popup();
_local2.init("help");
addChild(_local2);
}
function on_startArcadeButton(_arg1:MouseEvent){
Game_data.dressup_at_startup = false;
play();
}
function on_sound(_arg1:MouseEvent){
sounds.toggleSounds();
if (sounds.soundsEnabled){
start_soundButton.gotoAndStop("On");
} else {
start_soundButton.gotoAndStop("Off");
};
}
public function init_game():void{
game = new Game(this, sounds);
addEventListener(MouseEvent.MOUSE_UP, onStageButtonUp);
game_logoHitarea.addEventListener(MouseEvent.CLICK, on_clickLogo);
game_logoHitarea.buttonMode = true;
game_logoHitarea.useHandCursor = true;
}
function on_complete_():void{
if (hasEventListener(ProgressEvent.PROGRESS)){
removeEventListener(ProgressEvent.PROGRESS);
};
if (hasEventListener(Event.COMPLETE)){
removeEventListener(Event.COMPLETE, on_completeLoading);
};
addEventListener("Scene_start", on_sceneStart);
play();
}
function onStageButtonUp(_arg1:Event):void{
var _local2:Item = Item.selectedItem;
if (_local2 != null){
_local2.stopDragging(_arg1);
};
}
function on_clickLogo(_arg1:Event){
var _local2:URLRequest = new URLRequest(Game_data.LOGO_URL);
navigateToURL(_local2, "_blank");
}
function toggleStageSounds(_arg1:Event):void{
if (!sounds.soundsEnabled){
return;
};
if (_arg1.type == Event.ACTIVATE){
if (!soundFlag){
return;
};
sounds.turnOn();
} else {
sounds.turnOff();
soundFlag = true;
};
}
public function get_status():Object{
return (game.get_status());
}
}
}//package classes.main
Section 43
//Sounds (classes.main.Sounds)
package classes.main {
import flash.media.*;
import flash.events.*;
import classes.*;
public class Sounds {
var sounds:Object;
var music_pausePosition:int;// = 0
var channels:Object;
var music_startPosition:int;// = 0
public var soundsEnabled:Boolean;// = true
var musicChannel:SoundChannel;
public function Sounds(){
sounds = new Object();
channels = new Object();
super();
addSound("sound01", new sound01());
addSound("sound02", new sound02());
addSound("sound03", new sound03());
addSound("sound04", new sound04());
addSound("sound05", new sound05());
addSound("sound06", new sound06());
addSound("sound07", new sound07());
addSound("sound08", new sound08());
addSound("sound09", new sound09());
addSound("sound10", new sound10());
addSound("sound11", new sound11());
setVolume(Game_data.SOUND_VOLUME, "sound");
addSound("music", new Game_music());
musicChannel = sounds["music"].play();
musicChannel.addEventListener(Event.SOUND_COMPLETE, on_musicComplete);
setVolume(Game_data.MUSIC_VOLUME, "music");
}
public function turnOn():void{
musicChannel = sounds["music"].play(music_pausePosition);
musicChannel.addEventListener(Event.SOUND_COMPLETE, on_musicComplete);
setVolume(Game_data.MUSIC_VOLUME, "music");
}
private function setVolume(_arg1:Number, _arg2:String):void{
var _local3:SoundTransform;
var _local4:String;
if (_arg2 == "music"){
_local3 = musicChannel.soundTransform;
_local3.volume = _arg1;
musicChannel.soundTransform = _local3;
} else {
for (_local4 in channels) {
if (_local4.indexOf(_arg2) != -1){
_local3 = channels[_local4].soundTransform;
_local3.volume = _arg1;
channels[_local4].soundTransform = _local3;
};
};
};
}
public function stopSound(_arg1:String):void{
if (((soundsEnabled) && (channels[_arg1]))){
channels[_arg1].stop();
};
}
function addSound(_arg1:String, _arg2:Sound):void{
sounds[_arg1] = _arg2;
var _local3:SoundTransform = new SoundTransform(0);
channels[_arg1] = sounds[_arg1].play(0, 0, _local3);
channels[_arg1].stop();
}
public function turnOff():void{
music_pausePosition = musicChannel.position;
musicChannel.stop();
musicChannel = null;
}
private function on_musicComplete(_arg1:Event){
musicChannel = sounds["music"].play(music_startPosition);
musicChannel.addEventListener(Event.SOUND_COMPLETE, on_musicComplete);
setVolume(Game_data.MUSIC_VOLUME, "music");
}
public function toggleSounds():void{
soundsEnabled = !(soundsEnabled);
if (!soundsEnabled){
turnOff();
} else {
turnOn();
};
}
public function playSound(_arg1:String, _arg2:Number=0, _arg3:int=0):void{
if (soundsEnabled){
channels[_arg1] = sounds[_arg1].play(_arg2, _arg3, channels[_arg1].soundTransform);
};
}
}
}//package classes.main
Section 44
//Usefull (classes.main.Usefull)
package classes.main {
import flash.text.*;
public class Usefull {
public static function randRange(_arg1:Number, _arg2:Number):Number{
return ((Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1));
}
public static function traceTextField(_arg1, _arg2:String):Number{
var _local3:TextField = new TextField();
_local3.appendText(_arg2);
_arg1.addChild(_local3);
}
}
}//package classes.main
Section 45
//Wardrobe (classes.main.Wardrobe)
package classes.main {
public class Wardrobe {
var gameObjects:Object;
var currentSet:int;// = -1
var itemSets:Array;
var prevSet:int;// = 0
var _suitSet:Array;
var game:Game;
public function Wardrobe(_arg1:Game, _arg2:Object){
_suitSet = new Array();
super();
game = _arg1;
gameObjects = _arg2;
itemSets = new Array();
itemSets.push(new Array("Dress", "Top"));
itemSets.push(new Array("Skirt", "Pants"));
itemSets.push(new Array("Stockings", "Shoes1", "Shoes2"));
itemSets.push(new Array("Jacket1", "Jacket2", "Scarf", "Hat", "Bag"));
itemSets.push(new Array("Earrings", "Necklace", "Bracelet", "Hairpin", "Sunglasses"));
itemSets.push(new Array());
}
public function isNameInSet(_arg1:String):Boolean{
if (((!((currentSet == -1))) && (!((itemSets[currentSet].indexOf(_arg1) == -1))))){
return (true);
};
return (false);
}
public function reset():void{
if (currentSet == 5){
return;
};
switchToSet(0);
}
public function switchToSet(_arg1:int, _arg2:Boolean=false):void{
var _local3:Item;
if (currentSet == _arg1){
return;
};
for each (_local3 in gameObjects) {
_local3.hide_tip();
_local3.inSuit = false;
if (((!((itemSets[_arg1].indexOf(_local3.type) == -1))) && (!(_arg2)))){
_local3.show();
if (_suitSet.indexOf(_local3.name) != -1){
_local3.inSuit = true;
if (!_local3.snaped){
_local3.show_tip();
};
};
} else {
_local3.hide();
};
};
if (!_arg2){
prevSet = currentSet;
currentSet = _arg1;
} else {
prevSet = _arg1;
};
}
public function serializeClothes():void{
var _local1:Item;
for each (_local1 in gameObjects) {
if (((!((itemSets[currentSet].indexOf(_local1.type) == -1))) && (!(_local1.snaped)))){
_local1.put_off();
};
};
}
public function switchToPreviousSet(_arg1:Array):void{
_suitSet = _arg1;
switchToSet(prevSet);
}
}
}//package classes.main
Section 46
//Popup (classes.popups.Popup)
package classes.popups {
import flash.events.*;
import flash.display.*;
import classes.main.*;
import classes.*;
public class Popup extends MovieClip {
public var buttonDressup:SimpleButton;
public var banner1:MovieClip;
public var banner2:MovieClip;
public var timerDigits:MovieClip;
public var banner3:MovieClip;
public var levelDigits:MovieClip;
public var buttonHelp:SimpleButton;
private var _status:String;
public var scoresCounter:MovieClip;
public var timerDigitsAll:MovieClip;
private var _callback:Function;
public var pinkCounter:MovieClip;
public var orderDigitsAll:MovieClip;
public var buttonOk:SimpleButton;
public var silverCounter:MovieClip;
private var _levels;
public var timerDigitsDone:MovieClip;
public var levelName:MovieClip;
public var start_hitarea:MovieClip;
public var clapper:MovieClip;
public var buttonEnd:SimpleButton;
public var buttonCareer:SimpleButton;
public var orderDigits:MovieClip;
public var start_goMc:MovieClip;
public var levelComplete:MovieClip;
public var levelFailed:MovieClip;
public var statue:MovieClip;
public var award1:MovieClip;
public var award2:MovieClip;
public var orderDigitsDone:MovieClip;
public var buttonContinue:SimpleButton;
public var goldCounter:MovieClip;
public var buttonRestart:SimpleButton;
private static var _EVENT1:String = "is_loaded";
public function Popup(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function on_gameCompleteCareer(_arg1:MouseEvent):void{
root.gotoAndStop(1, "Reset");
}
public function init(_arg1:String, _arg2:Levels=null){
_status = _arg1;
_levels = _arg2;
if (_status.indexOf("game_complete") != -1){
gotoAndStop("game_complete");
} else {
gotoAndStop(_status);
};
addEventListener(_EVENT1, eventHandler);
addEventListener("AClapper_is_played", on_clapperPlayed);
}
function on_pauseEnd(_arg1:MouseEvent):void{
root.update_status("popup", "game_complete::exit");
}
function on_clapperPlayed(_arg1:Event):void{
if (_callback){
_callback();
_callback = null;
};
}
function on_helpOk(_arg1:MouseEvent):void{
var event = _arg1;
clapper.gotoAndPlay("AClapper");
if (_levels){
_callback = function (){
root.update_status("popup", "pause");
};
} else {
_callback = function (){
root.removeChild(this);
};
};
}
function on_goIsPlayed(_arg1:Event):void{
var event = _arg1;
clapper.gotoAndPlay("AClapper");
_callback = function (){
root.update_status("game", "arcade");
};
}
function removeListeners():void{
if (hasEventListener(_EVENT1)){
removeEventListener(_EVENT1, eventHandler);
};
}
function frame2(){
dispatchEvent(new Event("is_loaded"));
}
function on_pauseRestart(_arg1:MouseEvent):void{
root.update_status("popup", "game_complete::restart");
}
function addButton(_arg1:DisplayObject, _arg2:Function):void{
var buttObj = _arg1;
var eventFunc = _arg2;
var subFunc:Function = function (_arg1:MouseEvent){
root.sounds.playSound("sound02");
eventFunc(_arg1);
};
if (!buttObj.hasEventListener(MouseEvent.CLICK)){
buttObj.addEventListener(MouseEvent.CLICK, subFunc);
};
if (!buttObj.hasEventListener(MouseEvent.MOUSE_OVER)){
buttObj.addEventListener(MouseEvent.MOUSE_OVER, on_mouseOver);
};
}
function on_mouseOver(_arg1:MouseEvent):void{
root.sounds.playSound("sound01");
}
function on_levelCompleteOk(_arg1:MouseEvent):void{
var event = _arg1;
var callback:Function = function (){
root.update_status("game", "");
};
root.addChild(statue);
this.gotoAndStop("hidden");
var newX:Number = Game_data.STATUES_POSITIONS[_levels._currentLevel].x;
var newY:Number = Game_data.STATUES_POSITIONS[_levels._currentLevel].y;
statue.startMove(callback, newX, newY);
}
function initButtons():void{
var levelData:*;
var awardFrame:int;
var set:Array;
var scores:Object;
switch (_status){
case "start":
start_hitarea.addEventListener(MouseEvent.CLICK, on_startClick);
addEventListener("is_played", on_goIsPlayed);
levelData = _levels.get_levelData();
levelName.gotoAndStop(levelData.nameNumber);
levelDigits.set_number(levelData.level);
orderDigits.set_number(levelData.orders);
timerDigits.set_time(levelData.bigTime);
removeListeners();
break;
case "pause":
try {
addButton(buttonContinue, on_pauseContinue);
addButton(buttonRestart, on_pauseRestart);
addButton(buttonHelp, on_pauseHelp);
addButton(buttonEnd, on_pauseEnd);
removeListeners();
} catch(e:Error) {
};
break;
case "level_complete":
try {
addButton(buttonOk, on_levelCompleteOk);
levelData = _levels.get_levelData();
orderDigitsDone.set_number(levelData.finishedOrder);
orderDigitsAll.set_number(levelData.orders);
timerDigitsDone.set_time(levelData.spendTime);
timerDigitsAll.set_time(levelData.bigTime);
levelComplete.visible = true;
levelFailed.visible = false;
switch (_levels.get_levelScores()){
case 0:
levelComplete.visible = false;
levelFailed.visible = true;
statue.gotoAndStop("Pink");
break;
case 1:
statue.gotoAndStop("Silver");
break;
case 2:
statue.gotoAndStop("Gold");
break;
};
removeListeners();
} catch(e:Error) {
};
try {
scoresCounter.set_number(KibaScores.kibaScores);
} catch(e:Error) {
trace("Popup::initButtons:: failed init scoresCounter");
return;
};
break;
case "help":
try {
addButton(buttonOk, on_helpOk);
removeListeners();
} catch(e:Error) {
};
break;
case "game_complete":
case "game_complete::exit":
case "game_complete::restart":
try {
if (_status == "game_complete"){
addButton(buttonDressup, on_gameCompleteOk);
addButton(buttonCareer, on_gameCompleteCareer);
buttonOk.visible = false;
} else {
addButton(buttonOk, on_gameCompleteOk);
buttonDressup.visible = false;
buttonCareer.visible = false;
};
} catch(e:Error) {
trace("Popup::initButtons:: failed init buttons");
return;
};
try {
scores = _levels.get_allScores();
pinkCounter.set_number(scores.pink);
silverCounter.set_number(scores.silver);
goldCounter.set_number(scores.gold);
} catch(e:Error) {
trace("Popup::initButtons:: failed init statues");
return;
};
awardFrame = 0;
for each (set in Game_data.namesPerScores) {
if ((((scores.scores >= set[0])) && ((scores.scores <= set[1])))){
awardFrame = set[2];
break;
};
};
try {
award1.gotoAndStop(awardFrame);
award2.gotoAndStop(awardFrame);
Game_data.__AWARD_FRAME = awardFrame;
} catch(e:Error) {
trace("Popup::initButtons:: failed init award1 or award2");
return;
};
try {
scoresCounter.set_number(KibaScores.kibaScores);
} catch(e:Error) {
trace("Popup::initButtons:: failed init scoresCounter");
return;
};
KibaScores.sendScores();
removeListeners();
break;
};
}
function on_startClick(_arg1:MouseEvent):void{
var event = _arg1;
clapper.gotoAndPlay("AClapper");
_callback = function (){
root.update_status("game", "arcade");
};
if (hasEventListener("is_played")){
removeEventListener("is_played", on_goIsPlayed);
};
start_goMc.stop();
}
function eventHandler(_arg1:Event):void{
initButtons();
}
function frame3(){
dispatchEvent(new Event("is_loaded"));
}
function on_gameCompleteOk(_arg1:MouseEvent):void{
var parts:Array;
var event = _arg1;
parts = _status.split("::");
if (parts.length > 1){
_callback = function (){
root.update_status("game", parts[1]);
};
} else {
_callback = function (){
root.update_status("game", "dress_up");
};
};
clapper.gotoAndPlay("AClapper");
}
function frame1(){
dispatchEvent(new Event("is_loaded"));
}
function frame4(){
dispatchEvent(new Event("is_loaded"));
}
function frame5(){
dispatchEvent(new Event("is_loaded"));
}
function frame6(){
dispatchEvent(new Event("is_loaded"));
}
function on_pauseHelp(_arg1:MouseEvent):void{
root.update_status("popup", "help");
}
function on_pauseContinue(_arg1:MouseEvent):void{
if (_levels._currentLevel != 21){
if (root.game.status.prevStatus == "game"){
root.update_status("game", "arcade");
} else {
root.update_status("tip", "continue");
};
} else {
root.update_status("game", "dress_up");
};
}
}
}//package classes.popups
Section 47
//Suit_generator (classes.suits.Suit_generator)
package classes.suits {
import classes.main.*;
import classes.*;
public class Suit_generator {
static var lastSuit:Array = new Array();
static var mandatoryClothes2:Array = new Array("Dress", "Top", "Pants", "Skirt", "Shoes1", "Shoes2");
static var mandatoryClothes:Array = new Array(new Array("Dress", "Top"), new Array("Pants", "Skirt"), new Array("Shoes1", "Shoes2"));
static function filterMandatorySet(_arg1:int):Array{
var _local3:Array;
var _local4:uint;
var _local5:String;
var _local2:Array = new Array();
for each (_local3 in mandatoryClothes) {
_local4 = _local2.push(new Array());
for each (_local5 in _local3) {
if (Game_data.groupsAndVariations[_arg1][_local5] > 0){
_local2[(_local4 - 1)].push(_local5);
};
};
};
return (_local2);
}
static function addToNewSet(_arg1:String, _arg2:Array, _arg3:Object):Array{
var _local5:String;
var _local4:Boolean;
for each (_local5 in _arg2) {
if (((_arg3.hasOwnProperty(_local5)) && (!((_arg3[_local5].indexOf(_arg1) == -1))))){
_local4 = false;
};
};
if (_local4){
_arg2.push(_arg1);
};
return (_arg2);
}
private static function filter(_arg1:String, _arg2:int, _arg3:Array):Boolean{
return ((lastSuit.indexOf(_arg1) == -1));
}
public static function generate_suitSet(_arg1:Object, _arg2:int=21):Array{
var _local7:Array;
var _local8:String;
var _local9:String;
var _local10:String;
var _local11:Array;
var _local12:int;
var _local13:*;
var _local3:Array = Game_data.objectNames;
var _local4:Array = new Array();
var _local5:Array = new Array();
var _local6:Array = new Array();
_local4 = filterMandatorySet(_arg2);
for each (_local7 in _local4) {
if (_local7.length > 0){
_local10 = _local7[Usefull.randRange(0, (_local7.length - 1))];
addToNewSet(_local10, _local6, _arg1);
};
};
for each (_local8 in _local3) {
if ((((mandatoryClothes2.indexOf(_local8) == -1)) && ((Usefull.randRange(0, 1) == 1)))){
addToNewSet(_local8, _local6, _arg1);
};
};
for each (_local9 in _local6) {
if (((Game_data.availableObjects.hasOwnProperty(_local9)) && ((Game_data.availableObjects[_local9].length > 0)))){
_local11 = Game_data.availableObjects[_local9].filter(filter);
if (_local11.length == 0){
trace("generate_suitSet::empty namesRow!!!");
};
_local12 = Usefull.randRange(0, (_local11.length - 1));
_local13 = _local11[_local12];
_local5.push(_local13);
};
};
lastSuit = _local5;
return (_local5);
}
}
}//package classes.suits
Section 48
//Suits (classes.suits.Suits)
package classes.suits {
import flash.display.*;
import classes.main.*;
import classes.*;
import flash.utils.*;
public class Suits {
private var instantSet:Array;
private var dressX:int;
private var dressY:int;
private var setOrder:Array;
private var clothesNamesSet:Array;
private var currentSet:Object;
var game:Game;
public function Suits(_arg1:Game){
clothesNamesSet = new Array();
currentSet = new Object();
super();
game = _arg1;
dressX = Game_data.tipDressX;
dressY = Game_data.tipDressY;
setOrder = new Array("Body", "Wig2", "Stockings", "Shoes1", "Shoes2", "Dress", "Pants", "Top", "Skirt", "Arm", "Bag", "Finger", "Jacket1", "Necklace", "Jacket2", "Scarf", "Bracelet", "Sunglasses", "Wig1", "Hairpin", "Hat", "Earrings");
init_currentSet_arcade();
}
public function create_newSet():void{
if (game.status.substatus != "dress_up"){
init_currentSet_arcade();
clothesNamesSet = Suit_generator.generate_suitSet(Game_data.arcadeTable, game.levels._currentLevel);
fill_currentSet_arcade();
} else {
clothesNamesSet = Suit_generator.generate_suitSet(Game_data.dressupTable);
fill_currentSet_dressup();
};
}
function getObjectType(_arg1:String):String{
var _local2:int;
while (_local2 < setOrder.length) {
if (_arg1.indexOf(setOrder[_local2]) == 0){
return (setOrder[_local2]);
};
_local2++;
};
return ("None");
}
public function hide_tipObjects():void{
var obj:DisplayObject;
for each (obj in currentSet) {
try {
game.gameStage.removeChild(obj);
} catch(e:Error) {
};
};
}
public function show_tip():void{
game.gameStage.wardrobe_back.show_tip();
}
public function hide_tip():void{
hide_tipObjects();
game.gameStage.wardrobe_back.hide_tip(clothesNamesSet);
}
public function checkNames(_arg1:Boolean=true):void{
var _local2:Array;
var _local3:Array;
var _local6:DisplayObjectContainer;
var _local4:Boolean;
if (_arg1){
_local2 = fullSets;
trace("============================");
trace("======= fullSets ===========");
} else {
_local2 = shortSets;
trace("============================");
trace("======= shortSets ==========");
};
var _local5:int;
while (_local5 < _local2.length) {
_local3 = _local2[_local5];
for each (objName in _local3) {
for each (_local6 in game.objects) {
if (_local6.name == objName){
_local4 = true;
};
};
if (!_local4){
trace(("Suit" + _local5), objName);
};
_local4 = false;
};
_local5++;
};
}
public function isNameInSet(_arg1:String):Boolean{
if (((!((currentSet == -1))) && (!((fullSets[currentSet].indexOf(_arg1) == -1))))){
return (true);
};
return (false);
}
public function fill_currentSet_arcade():void{
var obj:DisplayObject;
var objType:String;
var objName:String;
var ClassRef:Class;
for each (objName in clothesNamesSet) {
try {
ClassRef = (getDefinitionByName((objName + "_")) as Class);
} catch(e:Error) {
continue;
};
obj = new (ClassRef);
objType = getObjectType(objName);
if (objType == "None"){
} else {
currentSet[objType] = obj;
obj.x = dressX;
obj.y = dressY;
};
};
}
public function checkSuitSet():Boolean{
var _local3:Item;
var _local1:int;
var _local2:int;
for each (_local3 in game.objects) {
if (_local3.snaped){
_local1++;
if (clothesNamesSet.indexOf(_local3.name) != -1){
_local2++;
};
};
};
if ((((_local1 == _local2)) && ((_local1 == clothesNamesSet.length)))){
return (true);
};
return (false);
}
function init_currentSet_arcade():void{
hide_tipObjects();
currentSet = new Object();
currentSet["Body"] = game.gameStage.body_tip;
currentSet["Wig1"] = game.gameStage.wigs1_tip;
currentSet["Wig2"] = game.gameStage.wigs2_tip;
currentSet["Arm"] = game.gameStage.arm_tip;
currentSet["Finger"] = game.gameStage.finger_tip;
}
public function fill_currentSet_dressup():void{
var _local1:DisplayObject;
var _local2:String;
var _local3:String;
for each (_local3 in clothesNamesSet) {
game.objects[_local3].put_on();
};
}
public function show_tipObjects():void{
var _local1:int;
while (_local1 < setOrder.length) {
if (currentSet[setOrder[_local1]]){
game.gameStage.addChild(currentSet[setOrder[_local1]]);
};
_local1++;
};
}
}
}//package classes.suits
Section 49
//Banner1 (classes.Banner1)
package classes {
import classes.common.*;
public class Banner1 extends Banner {
public function Banner1(){
url = "http://www.kibagames.com/Game/Girls/Ashley_Tisdale";
}
}
}//package classes
Section 50
//Banner2 (classes.Banner2)
package classes {
import classes.common.*;
public class Banner2 extends Banner {
public function Banner2(){
url = "http://www.kibagames.com/Game/Girls/Help_2_Style";
}
}
}//package classes
Section 51
//Banner3 (classes.Banner3)
package classes {
import classes.common.*;
public class Banner3 extends Banner {
public function Banner3(){
url = "http://www.kibagames.com/Game/Skill/Diner_Dash";
}
}
}//package classes
Section 52
//Game_data (classes.Game_data)
package classes {
public class Game_data {
public static var STATUES_POSITIONS:Object = new Object();
public static var groupsAndVariations:Object = {1:{Dress:1, Top:0, Skirt:0, Pants:0, Stockings:0, Shoes1:0, Shoes2:1, Jacket1:0, Jacket2:0, Scarf:0, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 2:{Dress:2, Top:0, Skirt:0, Pants:0, Stockings:0, Shoes1:0, Shoes2:2, Jacket1:0, Jacket2:0, Scarf:0, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 3:{Dress:3, Top:0, Skirt:0, Pants:0, Stockings:0, Shoes1:1, Shoes2:0, Jacket1:0, Jacket2:0, Scarf:0, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 4:{Dress:0, Top:1, Skirt:1, Pants:0, Stockings:0, Shoes1:0, Shoes2:1, Jacket1:0, Jacket2:0, Scarf:0, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 5:{Dress:0, Top:1, Skirt:0, Pants:1, Stockings:0, Shoes1:1, Shoes2:0, Jacket1:0, Jacket2:0, Scarf:0, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 6:{Dress:1, Top:1, Skirt:1, Pants:1, Stockings:0, Shoes1:0, Shoes2:1, Jacket1:0, Jacket2:0, Scarf:0, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 7:{Dress:1, Top:0, Skirt:0, Pants:0, Stockings:0, Shoes1:1, Shoes2:0, Jacket1:1, Jacket2:1, Scarf:0, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 8:{Dress:0, Top:2, Skirt:1, Pants:0, Stockings:0, Shoes1:2, Shoes2:0, Jacket1:0, Jacket2:0, Scarf:0, Hat:1, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 9:{Dress:0, Top:2, Skirt:0, Pants:1, Stockings:0, Shoes1:0, Shoes2:2, Jacket1:0, Jacket2:0, Scarf:0, Hat:0, Bag:1, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 10:{Dress:2, Top:0, Skirt:0, Pants:0, Stockings:0, Shoes1:1, Shoes2:1, Jacket1:0, Jacket2:0, Scarf:1, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 11:{Dress:3, Top:0, Skirt:0, Pants:0, Stockings:1, Shoes1:1, Shoes2:0, Jacket1:0, Jacket2:0, Scarf:2, Hat:1, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 12:{Dress:2, Top:2, Skirt:2, Pants:2, Stockings:0, Shoes1:1, Shoes2:1, Jacket1:0, Jacket2:0, Scarf:0, Hat:2, Bag:2, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 13:{Dress:3, Top:0, Skirt:0, Pants:0, Stockings:0, Shoes1:2, Shoes2:2, Jacket1:0, Jacket2:0, Scarf:0, Hat:2, Bag:1, Earrings:0, Necklace:1, Bracelet:0, Hairpin:0, Sunglasses:1}, 14:{Dress:0, Top:2, Skirt:2, Pants:2, Stockings:0, Shoes1:2, Shoes2:2, Jacket1:2, Jacket2:2, Scarf:0, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 15:{Dress:0, Top:3, Skirt:3, Pants:0, Stockings:2, Shoes1:2, Shoes2:0, Jacket1:0, Jacket2:0, Scarf:0, Hat:3, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 16:{Dress:3, Top:3, Skirt:3, Pants:3, Stockings:0, Shoes1:3, Shoes2:3, Jacket1:0, Jacket2:0, Scarf:3, Hat:0, Bag:0, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 17:{Dress:3, Top:0, Skirt:0, Pants:0, Stockings:0, Shoes1:3, Shoes2:3, Jacket1:0, Jacket2:0, Scarf:0, Hat:0, Bag:0, Earrings:1, Necklace:1, Bracelet:1, Hairpin:1, Sunglasses:1}, 18:{Dress:0, Top:3, Skirt:3, Pants:3, Stockings:0, Shoes1:3, Shoes2:0, Jacket1:0, Jacket2:0, Scarf:0, Hat:3, Bag:3, Earrings:0, Necklace:2, Bracelet:0, Hairpin:0, Sunglasses:0}, 19:{Dress:3, Top:3, Skirt:3, Pants:3, Stockings:0, Shoes1:3, Shoes2:3, Jacket1:0, Jacket2:0, Scarf:3, Hat:3, Bag:3, Earrings:0, Necklace:0, Bracelet:0, Hairpin:0, Sunglasses:0}, 20:{Dress:3, Top:3, Skirt:3, Pants:3, Stockings:3, Shoes1:3, Shoes2:3, Jacket1:3, Jacket2:3, Scarf:3, Hat:3, Bag:3, Earrings:1, Necklace:1, Bracelet:1, Hairpin:1, Sunglasses:1}, 21:{Dress:3, Top:3, Skirt:3, Pants:3, Stockings:3, Shoes1:3, Shoes2:3, Jacket1:3, Jacket2:3, Scarf:3, Hat:3, Bag:3, Earrings:3, Necklace:3, Bracelet:3, Hairpin:3, Sunglasses:3}};
public static var availableObjects:Object = {};
public static var tipDressY:int = -7;
public static var MUSIC_VOLUME:Number = 0.5;
public static var SMALL_OBJECTS:Array = new Array("Hat", "Bag", "Earrings", "Necklace", "Bracelet", "Hairpin", "Sunglasses");
public static var arcadeTable:Object = {Dress:new Array("Top", "Skirt", "Pants"), Top:new Array("Dress"), Skirt:new Array("Dress", "Pants"), Pants:new Array("Dress", "Skirt", "Stockings"), Stockings:new Array("Pants", "Shoes1"), Shoes1:new Array("Shoes2"), Shoes2:new Array("Stockings", "Shoes1"), Jacket1:new Array("Jacket2", "Scarf"), Jacket2:new Array("Jacket1", "Scarf"), Scarf:new Array("Necklace", "Jacket1", "Jacket2"), Hat:new Array("Hairpin"), Necklace:new Array("Scarf"), Hairpin:new Array("Hat")};
public static var POPUP_SCALE_SPEED:Number = 0.08;
public static var tipDressX:int = 306;
public static var POPUP_ALPHA_SPEED:Number = 0.05;
public static var namesPerScores:Array = new Array(new Array(0, 3, 1), new Array(4, 7, 2), new Array(8, 11, 3), new Array(12, 15, 4), new Array(16, 19, 5), new Array(20, 23, 6), new Array(24, 28, 7), new Array(29, 33, 8), new Array(34, 35, 9), new Array(36, 39, 10), new Array(40, 100, 11));
public static var LOGO_URL:String = "http://www.kibagames.com";
public static var SMALL_OBJECTS_DISTANCE:int = 200;
public static var levelTimes_Orders:Object = {1:new Array(60, 39, 1), 2:new Array(60, 39, 1), 3:new Array(60, 39, 1), 4:new Array(120, 78, 2), 5:new Array(120, 78, 2), 6:new Array(102, 66, 2), 7:new Array(102, 66, 2), 8:new Array(150, 98, 3), 9:new Array(150, 98, 3), 10:new Array(204, 133, 4), 11:new Array(150, 98, 3), 12:new Array(204, 133, 4), 13:new Array(108, 70, 2), 14:new Array(150, 98, 3), 15:new Array(126, 82, 3), 16:new Array(204, 133, 4), 17:new Array(108, 70, 2), 18:new Array(180, 117, 4), 19:new Array(126, 82, 3), 20:new Array(210, 137, 5)};
public static var dressup_at_startup:Boolean = false;
public static var objectNames:Array = new Array("Dress", "Top", "Skirt", "Pants", "Stockings", "Shoes1", "Shoes2", "Jacket1", "Jacket2", "Scarf", "Hat", "Bag", "Earrings", "Necklace", "Bracelet", "Hairpin", "Sunglasses");
public static var POPUP_MOVE_SPEED:Number = 0.1;
public static var dressupTable:Object = {Dress:new Array("Top", "Skirt", "Pants"), Top:new Array("Dress"), Skirt:new Array("Dress", "Pants"), Pants:new Array("Dress", "Skirt"), Shoes1:new Array("Shoes2"), Shoes2:new Array("Shoes1"), Jacket1:new Array("Jacket2"), Jacket2:new Array("Jacket1"), Scarf:new Array("Necklace"), Hat:new Array("Hairpin"), Necklace:new Array("Scarf"), Hairpin:new Array("Hat")};
public static var MESSAGES_TIME:Number = 1.5;
public static var PENALTY_TIME:int = 10;
public static var dressupB00X:int = 303;
public static var dressupB00Y:int = 319;
public static var SOUND_VOLUME:Number = 1;
public static var __AWARD_FRAME:int = -1;
public static var EFFECTS_GIRL_TIME:Number = 0.7;
public static var timesForTips:Object = {1:{min:1, max:4}, 2:{min:3, max:8}};
}
}//package classes
Section 53
//KibaScores (classes.KibaScores)
package classes {
public class KibaScores {
public static var scoresForOrder:int = 200;
public static var kibaScores:int = 0;
public static function sendScores():void{
}
}
}//package classes
Section 54
//authors_249 (hollywoodstylist_fla.authors_249)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class authors_249 extends MovieClip {
public function authors_249(){
addFrameScript(0, frame1, 103, frame104);
}
function frame104(){
this.y = -1000;
}
function frame1(){
stop();
}
}
}//package hollywoodstylist_fla
Section 55
//Button06_12 (hollywoodstylist_fla.Button06_12)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class Button06_12 extends MovieClip {
public function Button06_12(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package hollywoodstylist_fla
Section 56
//Button08_245 (hollywoodstylist_fla.Button08_245)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class Button08_245 extends MovieClip {
public function Button08_245(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package hollywoodstylist_fla
Section 57
//clapper_252 (hollywoodstylist_fla.clapper_252)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class clapper_252 extends MovieClip {
public function clapper_252(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame7(){
root.sounds.playSound("sound10");
}
function frame1(){
stop();
}
function frame12(){
this.parent.dispatchEvent(new Event("AClapper_is_played"));
}
}
}//package hollywoodstylist_fla
Section 58
//GO_259 (hollywoodstylist_fla.GO_259)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class GO_259 extends MovieClip {
public function GO_259(){
addFrameScript(54, frame55);
}
function frame55(){
parent.dispatchEvent(new Event("is_played"));
stop();
}
}
}//package hollywoodstylist_fla
Section 59
//salut_191 (hollywoodstylist_fla.salut_191)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class salut_191 extends MovieClip {
public function salut_191(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package hollywoodstylist_fla
Section 60
//Statue_218 (hollywoodstylist_fla.Statue_218)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class Statue_218 extends MovieClip {
public function Statue_218(){
addFrameScript(0, frame1, 8, frame9, 17, frame18, 26, frame27, 35, frame36);
}
function frame36(){
stop();
}
function frame27(){
stop();
}
function frame1(){
stop();
}
function frame18(){
stop();
}
function frame9(){
stop();
}
}
}//package hollywoodstylist_fla
Section 61
//Timer_background_221 (hollywoodstylist_fla.Timer_background_221)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class Timer_background_221 extends MovieClip {
public function Timer_background_221(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package hollywoodstylist_fla
Section 62
//Timer_penalty_226 (hollywoodstylist_fla.Timer_penalty_226)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class Timer_penalty_226 extends MovieClip {
public function Timer_penalty_226(){
addFrameScript(0, frame1, 24, frame25);
}
function frame25(){
gotoAndStop(1);
}
function frame1(){
stop();
}
}
}//package hollywoodstylist_fla
Section 63
//Wardrobe_animation_24 (hollywoodstylist_fla.Wardrobe_animation_24)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class Wardrobe_animation_24 extends MovieClip {
public function Wardrobe_animation_24(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
this.parent.dispatchEvent(new Event("Show_tip_is_played"));
}
}
}//package hollywoodstylist_fla
Section 64
//Wardrobe_animation1_25 (hollywoodstylist_fla.Wardrobe_animation1_25)
package hollywoodstylist_fla {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.system.*;
import flash.ui.*;
public dynamic class Wardrobe_animation1_25 extends MovieClip {
public function Wardrobe_animation1_25(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
this.parent.dispatchEvent(new Event("Hide_tip_is_played"));
}
}
}//package hollywoodstylist_fla
Section 65
//Bag00_0_ (Bag00_0_)
package {
import flash.display.*;
public dynamic class Bag00_0_ extends MovieClip {
}
}//package
Section 66
//Bag00_1_ (Bag00_1_)
package {
import flash.display.*;
public dynamic class Bag00_1_ extends MovieClip {
}
}//package
Section 67
//Bag00_2_ (Bag00_2_)
package {
import flash.display.*;
public dynamic class Bag00_2_ extends MovieClip {
}
}//package
Section 68
//Bag01_0_ (Bag01_0_)
package {
import flash.display.*;
public dynamic class Bag01_0_ extends MovieClip {
}
}//package
Section 69
//Bag01_1_ (Bag01_1_)
package {
import flash.display.*;
public dynamic class Bag01_1_ extends MovieClip {
}
}//package
Section 70
//Bag01_2_ (Bag01_2_)
package {
import flash.display.*;
public dynamic class Bag01_2_ extends MovieClip {
}
}//package
Section 71
//Bag02_0_ (Bag02_0_)
package {
import flash.display.*;
public dynamic class Bag02_0_ extends MovieClip {
}
}//package
Section 72
//Bag02_1_ (Bag02_1_)
package {
import flash.display.*;
public dynamic class Bag02_1_ extends MovieClip {
}
}//package
Section 73
//Bag02_2_ (Bag02_2_)
package {
import flash.display.*;
public dynamic class Bag02_2_ extends MovieClip {
}
}//package
Section 74
//Bracelet00_0_ (Bracelet00_0_)
package {
import flash.display.*;
public dynamic class Bracelet00_0_ extends MovieClip {
}
}//package
Section 75
//Bracelet00_1_ (Bracelet00_1_)
package {
import flash.display.*;
public dynamic class Bracelet00_1_ extends MovieClip {
}
}//package
Section 76
//Bracelet00_2_ (Bracelet00_2_)
package {
import flash.display.*;
public dynamic class Bracelet00_2_ extends MovieClip {
}
}//package
Section 77
//Bracelet01_0_ (Bracelet01_0_)
package {
import flash.display.*;
public dynamic class Bracelet01_0_ extends MovieClip {
}
}//package
Section 78
//Bracelet01_1_ (Bracelet01_1_)
package {
import flash.display.*;
public dynamic class Bracelet01_1_ extends MovieClip {
}
}//package
Section 79
//Bracelet01_2_ (Bracelet01_2_)
package {
import flash.display.*;
public dynamic class Bracelet01_2_ extends MovieClip {
}
}//package
Section 80
//Bracelet02_0_ (Bracelet02_0_)
package {
import flash.display.*;
public dynamic class Bracelet02_0_ extends MovieClip {
}
}//package
Section 81
//Bracelet02_1_ (Bracelet02_1_)
package {
import flash.display.*;
public dynamic class Bracelet02_1_ extends MovieClip {
}
}//package
Section 82
//Bracelet02_2_ (Bracelet02_2_)
package {
import flash.display.*;
public dynamic class Bracelet02_2_ extends MovieClip {
}
}//package
Section 83
//Bracelet03_0_ (Bracelet03_0_)
package {
import flash.display.*;
public dynamic class Bracelet03_0_ extends MovieClip {
}
}//package
Section 84
//Bracelet03_1_ (Bracelet03_1_)
package {
import flash.display.*;
public dynamic class Bracelet03_1_ extends MovieClip {
}
}//package
Section 85
//Bracelet03_2_ (Bracelet03_2_)
package {
import flash.display.*;
public dynamic class Bracelet03_2_ extends MovieClip {
}
}//package
Section 86
//Bracelet04_0_ (Bracelet04_0_)
package {
import flash.display.*;
public dynamic class Bracelet04_0_ extends MovieClip {
}
}//package
Section 87
//Bracelet04_1_ (Bracelet04_1_)
package {
import flash.display.*;
public dynamic class Bracelet04_1_ extends MovieClip {
}
}//package
Section 88
//Bracelet04_2_ (Bracelet04_2_)
package {
import flash.display.*;
public dynamic class Bracelet04_2_ extends MovieClip {
}
}//package
Section 89
//Dress00_0_ (Dress00_0_)
package {
import flash.display.*;
public dynamic class Dress00_0_ extends MovieClip {
}
}//package
Section 90
//Dress00_1_ (Dress00_1_)
package {
import flash.display.*;
public dynamic class Dress00_1_ extends MovieClip {
}
}//package
Section 91
//Dress00_2_ (Dress00_2_)
package {
import flash.display.*;
public dynamic class Dress00_2_ extends MovieClip {
}
}//package
Section 92
//Dress01_0_ (Dress01_0_)
package {
import flash.display.*;
public dynamic class Dress01_0_ extends MovieClip {
}
}//package
Section 93
//Dress01_1_ (Dress01_1_)
package {
import flash.display.*;
public dynamic class Dress01_1_ extends MovieClip {
}
}//package
Section 94
//Dress01_2_ (Dress01_2_)
package {
import flash.display.*;
public dynamic class Dress01_2_ extends MovieClip {
}
}//package
Section 95
//Earrings00_0_ (Earrings00_0_)
package {
import flash.display.*;
public dynamic class Earrings00_0_ extends MovieClip {
}
}//package
Section 96
//Earrings00_1_ (Earrings00_1_)
package {
import flash.display.*;
public dynamic class Earrings00_1_ extends MovieClip {
}
}//package
Section 97
//Earrings00_2_ (Earrings00_2_)
package {
import flash.display.*;
public dynamic class Earrings00_2_ extends MovieClip {
}
}//package
Section 98
//Earrings01_0_ (Earrings01_0_)
package {
import flash.display.*;
public dynamic class Earrings01_0_ extends MovieClip {
}
}//package
Section 99
//Earrings01_1_ (Earrings01_1_)
package {
import flash.display.*;
public dynamic class Earrings01_1_ extends MovieClip {
}
}//package
Section 100
//Earrings01_2_ (Earrings01_2_)
package {
import flash.display.*;
public dynamic class Earrings01_2_ extends MovieClip {
}
}//package
Section 101
//Earrings02_0_ (Earrings02_0_)
package {
import flash.display.*;
public dynamic class Earrings02_0_ extends MovieClip {
}
}//package
Section 102
//Earrings02_1_ (Earrings02_1_)
package {
import flash.display.*;
public dynamic class Earrings02_1_ extends MovieClip {
}
}//package
Section 103
//Earrings02_2_ (Earrings02_2_)
package {
import flash.display.*;
public dynamic class Earrings02_2_ extends MovieClip {
}
}//package
Section 104
//Earrings03_0_ (Earrings03_0_)
package {
import flash.display.*;
public dynamic class Earrings03_0_ extends MovieClip {
}
}//package
Section 105
//Earrings03_1_ (Earrings03_1_)
package {
import flash.display.*;
public dynamic class Earrings03_1_ extends MovieClip {
}
}//package
Section 106
//Earrings03_2_ (Earrings03_2_)
package {
import flash.display.*;
public dynamic class Earrings03_2_ extends MovieClip {
}
}//package
Section 107
//Earrings04_0_ (Earrings04_0_)
package {
import flash.display.*;
public dynamic class Earrings04_0_ extends MovieClip {
}
}//package
Section 108
//Earrings04_1_ (Earrings04_1_)
package {
import flash.display.*;
public dynamic class Earrings04_1_ extends MovieClip {
}
}//package
Section 109
//Earrings04_2_ (Earrings04_2_)
package {
import flash.display.*;
public dynamic class Earrings04_2_ extends MovieClip {
}
}//package
Section 110
//Game_music (Game_music)
package {
import flash.media.*;
public dynamic class Game_music extends Sound {
}
}//package
Section 111
//Hairpin00_0_ (Hairpin00_0_)
package {
import flash.display.*;
public dynamic class Hairpin00_0_ extends MovieClip {
}
}//package
Section 112
//Hairpin00_1_ (Hairpin00_1_)
package {
import flash.display.*;
public dynamic class Hairpin00_1_ extends MovieClip {
}
}//package
Section 113
//Hairpin00_2_ (Hairpin00_2_)
package {
import flash.display.*;
public dynamic class Hairpin00_2_ extends MovieClip {
}
}//package
Section 114
//Hairpin01_0_ (Hairpin01_0_)
package {
import flash.display.*;
public dynamic class Hairpin01_0_ extends MovieClip {
}
}//package
Section 115
//Hairpin01_1_ (Hairpin01_1_)
package {
import flash.display.*;
public dynamic class Hairpin01_1_ extends MovieClip {
}
}//package
Section 116
//Hairpin01_2_ (Hairpin01_2_)
package {
import flash.display.*;
public dynamic class Hairpin01_2_ extends MovieClip {
}
}//package
Section 117
//Hat00_0_ (Hat00_0_)
package {
import flash.display.*;
public dynamic class Hat00_0_ extends MovieClip {
}
}//package
Section 118
//Hat00_1_ (Hat00_1_)
package {
import flash.display.*;
public dynamic class Hat00_1_ extends MovieClip {
}
}//package
Section 119
//Hat00_2_ (Hat00_2_)
package {
import flash.display.*;
public dynamic class Hat00_2_ extends MovieClip {
}
}//package
Section 120
//Hat01_0_ (Hat01_0_)
package {
import flash.display.*;
public dynamic class Hat01_0_ extends MovieClip {
}
}//package
Section 121
//Hat01_1_ (Hat01_1_)
package {
import flash.display.*;
public dynamic class Hat01_1_ extends MovieClip {
}
}//package
Section 122
//Hat01_2_ (Hat01_2_)
package {
import flash.display.*;
public dynamic class Hat01_2_ extends MovieClip {
}
}//package
Section 123
//Jacket101_0_ (Jacket101_0_)
package {
import flash.display.*;
public dynamic class Jacket101_0_ extends MovieClip {
}
}//package
Section 124
//Jacket101_1_ (Jacket101_1_)
package {
import flash.display.*;
public dynamic class Jacket101_1_ extends MovieClip {
}
}//package
Section 125
//Jacket101_2_ (Jacket101_2_)
package {
import flash.display.*;
public dynamic class Jacket101_2_ extends MovieClip {
}
}//package
Section 126
//Jacket102_0_ (Jacket102_0_)
package {
import flash.display.*;
public dynamic class Jacket102_0_ extends MovieClip {
}
}//package
Section 127
//Jacket102_1_ (Jacket102_1_)
package {
import flash.display.*;
public dynamic class Jacket102_1_ extends MovieClip {
}
}//package
Section 128
//Jacket102_2_ (Jacket102_2_)
package {
import flash.display.*;
public dynamic class Jacket102_2_ extends MovieClip {
}
}//package
Section 129
//Jacket200_0_ (Jacket200_0_)
package {
import flash.display.*;
public dynamic class Jacket200_0_ extends MovieClip {
}
}//package
Section 130
//Jacket200_1_ (Jacket200_1_)
package {
import flash.display.*;
public dynamic class Jacket200_1_ extends MovieClip {
}
}//package
Section 131
//Jacket200_2_ (Jacket200_2_)
package {
import flash.display.*;
public dynamic class Jacket200_2_ extends MovieClip {
}
}//package
Section 132
//Necklace00_0_ (Necklace00_0_)
package {
import flash.display.*;
public dynamic class Necklace00_0_ extends MovieClip {
}
}//package
Section 133
//Necklace00_1_ (Necklace00_1_)
package {
import flash.display.*;
public dynamic class Necklace00_1_ extends MovieClip {
}
}//package
Section 134
//Necklace00_2_ (Necklace00_2_)
package {
import flash.display.*;
public dynamic class Necklace00_2_ extends MovieClip {
}
}//package
Section 135
//Necklace01_0_ (Necklace01_0_)
package {
import flash.display.*;
public dynamic class Necklace01_0_ extends MovieClip {
}
}//package
Section 136
//Necklace01_1_ (Necklace01_1_)
package {
import flash.display.*;
public dynamic class Necklace01_1_ extends MovieClip {
}
}//package
Section 137
//Necklace01_2_ (Necklace01_2_)
package {
import flash.display.*;
public dynamic class Necklace01_2_ extends MovieClip {
}
}//package
Section 138
//Necklace02_0_ (Necklace02_0_)
package {
import flash.display.*;
public dynamic class Necklace02_0_ extends MovieClip {
}
}//package
Section 139
//Necklace02_1_ (Necklace02_1_)
package {
import flash.display.*;
public dynamic class Necklace02_1_ extends MovieClip {
}
}//package
Section 140
//Necklace02_2_ (Necklace02_2_)
package {
import flash.display.*;
public dynamic class Necklace02_2_ extends MovieClip {
}
}//package
Section 141
//Pants00_0_ (Pants00_0_)
package {
import flash.display.*;
public dynamic class Pants00_0_ extends MovieClip {
}
}//package
Section 142
//Pants00_1_ (Pants00_1_)
package {
import flash.display.*;
public dynamic class Pants00_1_ extends MovieClip {
}
}//package
Section 143
//Pants00_2_ (Pants00_2_)
package {
import flash.display.*;
public dynamic class Pants00_2_ extends MovieClip {
}
}//package
Section 144
//Pants01_0_ (Pants01_0_)
package {
import flash.display.*;
public dynamic class Pants01_0_ extends MovieClip {
}
}//package
Section 145
//Pants01_1_ (Pants01_1_)
package {
import flash.display.*;
public dynamic class Pants01_1_ extends MovieClip {
}
}//package
Section 146
//Pants01_2_ (Pants01_2_)
package {
import flash.display.*;
public dynamic class Pants01_2_ extends MovieClip {
}
}//package
Section 147
//Scarf00_0_ (Scarf00_0_)
package {
import flash.display.*;
public dynamic class Scarf00_0_ extends MovieClip {
}
}//package
Section 148
//Scarf00_1_ (Scarf00_1_)
package {
import flash.display.*;
public dynamic class Scarf00_1_ extends MovieClip {
}
}//package
Section 149
//Scarf00_2_ (Scarf00_2_)
package {
import flash.display.*;
public dynamic class Scarf00_2_ extends MovieClip {
}
}//package
Section 150
//Scarf01_0_ (Scarf01_0_)
package {
import flash.display.*;
public dynamic class Scarf01_0_ extends MovieClip {
}
}//package
Section 151
//Scarf01_1_ (Scarf01_1_)
package {
import flash.display.*;
public dynamic class Scarf01_1_ extends MovieClip {
}
}//package
Section 152
//Scarf01_2_ (Scarf01_2_)
package {
import flash.display.*;
public dynamic class Scarf01_2_ extends MovieClip {
}
}//package
Section 153
//Shoes102_0_ (Shoes102_0_)
package {
import flash.display.*;
public dynamic class Shoes102_0_ extends MovieClip {
}
}//package
Section 154
//Shoes102_1_ (Shoes102_1_)
package {
import flash.display.*;
public dynamic class Shoes102_1_ extends MovieClip {
}
}//package
Section 155
//Shoes102_2_ (Shoes102_2_)
package {
import flash.display.*;
public dynamic class Shoes102_2_ extends MovieClip {
}
}//package
Section 156
//Shoes103_0_ (Shoes103_0_)
package {
import flash.display.*;
public dynamic class Shoes103_0_ extends MovieClip {
}
}//package
Section 157
//Shoes103_1_ (Shoes103_1_)
package {
import flash.display.*;
public dynamic class Shoes103_1_ extends MovieClip {
}
}//package
Section 158
//Shoes103_2_ (Shoes103_2_)
package {
import flash.display.*;
public dynamic class Shoes103_2_ extends MovieClip {
}
}//package
Section 159
//Shoes104_0_ (Shoes104_0_)
package {
import flash.display.*;
public dynamic class Shoes104_0_ extends MovieClip {
}
}//package
Section 160
//Shoes104_1_ (Shoes104_1_)
package {
import flash.display.*;
public dynamic class Shoes104_1_ extends MovieClip {
}
}//package
Section 161
//Shoes104_2_ (Shoes104_2_)
package {
import flash.display.*;
public dynamic class Shoes104_2_ extends MovieClip {
}
}//package
Section 162
//Shoes105_0_ (Shoes105_0_)
package {
import flash.display.*;
public dynamic class Shoes105_0_ extends MovieClip {
}
}//package
Section 163
//Shoes105_1_ (Shoes105_1_)
package {
import flash.display.*;
public dynamic class Shoes105_1_ extends MovieClip {
}
}//package
Section 164
//Shoes105_2_ (Shoes105_2_)
package {
import flash.display.*;
public dynamic class Shoes105_2_ extends MovieClip {
}
}//package
Section 165
//Shoes200_0_ (Shoes200_0_)
package {
import flash.display.*;
public dynamic class Shoes200_0_ extends MovieClip {
}
}//package
Section 166
//Shoes200_1_ (Shoes200_1_)
package {
import flash.display.*;
public dynamic class Shoes200_1_ extends MovieClip {
}
}//package
Section 167
//Shoes200_2_ (Shoes200_2_)
package {
import flash.display.*;
public dynamic class Shoes200_2_ extends MovieClip {
}
}//package
Section 168
//Shoes201_0_ (Shoes201_0_)
package {
import flash.display.*;
public dynamic class Shoes201_0_ extends MovieClip {
}
}//package
Section 169
//Shoes201_1_ (Shoes201_1_)
package {
import flash.display.*;
public dynamic class Shoes201_1_ extends MovieClip {
}
}//package
Section 170
//Shoes201_2_ (Shoes201_2_)
package {
import flash.display.*;
public dynamic class Shoes201_2_ extends MovieClip {
}
}//package
Section 171
//Skirt00_0_ (Skirt00_0_)
package {
import flash.display.*;
public dynamic class Skirt00_0_ extends MovieClip {
}
}//package
Section 172
//Skirt00_1_ (Skirt00_1_)
package {
import flash.display.*;
public dynamic class Skirt00_1_ extends MovieClip {
}
}//package
Section 173
//Skirt00_2_ (Skirt00_2_)
package {
import flash.display.*;
public dynamic class Skirt00_2_ extends MovieClip {
}
}//package
Section 174
//Skirt01_0_ (Skirt01_0_)
package {
import flash.display.*;
public dynamic class Skirt01_0_ extends MovieClip {
}
}//package
Section 175
//Skirt01_1_ (Skirt01_1_)
package {
import flash.display.*;
public dynamic class Skirt01_1_ extends MovieClip {
}
}//package
Section 176
//Skirt01_2_ (Skirt01_2_)
package {
import flash.display.*;
public dynamic class Skirt01_2_ extends MovieClip {
}
}//package
Section 177
//sound01 (sound01)
package {
import flash.media.*;
public dynamic class sound01 extends Sound {
}
}//package
Section 178
//sound02 (sound02)
package {
import flash.media.*;
public dynamic class sound02 extends Sound {
}
}//package
Section 179
//sound03 (sound03)
package {
import flash.media.*;
public dynamic class sound03 extends Sound {
}
}//package
Section 180
//sound04 (sound04)
package {
import flash.media.*;
public dynamic class sound04 extends Sound {
}
}//package
Section 181
//sound05 (sound05)
package {
import flash.media.*;
public dynamic class sound05 extends Sound {
}
}//package
Section 182
//sound06 (sound06)
package {
import flash.media.*;
public dynamic class sound06 extends Sound {
}
}//package
Section 183
//sound07 (sound07)
package {
import flash.media.*;
public dynamic class sound07 extends Sound {
}
}//package
Section 184
//sound08 (sound08)
package {
import flash.media.*;
public dynamic class sound08 extends Sound {
}
}//package
Section 185
//sound09 (sound09)
package {
import flash.media.*;
public dynamic class sound09 extends Sound {
}
}//package
Section 186
//sound10 (sound10)
package {
import flash.media.*;
public dynamic class sound10 extends Sound {
}
}//package
Section 187
//sound11 (sound11)
package {
import flash.media.*;
public dynamic class sound11 extends Sound {
}
}//package
Section 188
//Stockings00_0_ (Stockings00_0_)
package {
import flash.display.*;
public dynamic class Stockings00_0_ extends MovieClip {
}
}//package
Section 189
//Stockings00_1_ (Stockings00_1_)
package {
import flash.display.*;
public dynamic class Stockings00_1_ extends MovieClip {
}
}//package
Section 190
//Stockings00_2_ (Stockings00_2_)
package {
import flash.display.*;
public dynamic class Stockings00_2_ extends MovieClip {
}
}//package
Section 191
//Stockings01_0_ (Stockings01_0_)
package {
import flash.display.*;
public dynamic class Stockings01_0_ extends MovieClip {
}
}//package
Section 192
//Stockings01_1_ (Stockings01_1_)
package {
import flash.display.*;
public dynamic class Stockings01_1_ extends MovieClip {
}
}//package
Section 193
//Stockings01_2_ (Stockings01_2_)
package {
import flash.display.*;
public dynamic class Stockings01_2_ extends MovieClip {
}
}//package
Section 194
//Stockings02_0_ (Stockings02_0_)
package {
import flash.display.*;
public dynamic class Stockings02_0_ extends MovieClip {
}
}//package
Section 195
//Stockings02_1_ (Stockings02_1_)
package {
import flash.display.*;
public dynamic class Stockings02_1_ extends MovieClip {
}
}//package
Section 196
//Stockings02_2_ (Stockings02_2_)
package {
import flash.display.*;
public dynamic class Stockings02_2_ extends MovieClip {
}
}//package
Section 197
//Sunglasses00_0_ (Sunglasses00_0_)
package {
import flash.display.*;
public dynamic class Sunglasses00_0_ extends MovieClip {
}
}//package
Section 198
//Sunglasses00_1_ (Sunglasses00_1_)
package {
import flash.display.*;
public dynamic class Sunglasses00_1_ extends MovieClip {
}
}//package
Section 199
//Sunglasses00_2_ (Sunglasses00_2_)
package {
import flash.display.*;
public dynamic class Sunglasses00_2_ extends MovieClip {
}
}//package
Section 200
//Sunglasses01_0_ (Sunglasses01_0_)
package {
import flash.display.*;
public dynamic class Sunglasses01_0_ extends MovieClip {
}
}//package
Section 201
//Sunglasses01_1_ (Sunglasses01_1_)
package {
import flash.display.*;
public dynamic class Sunglasses01_1_ extends MovieClip {
}
}//package
Section 202
//Sunglasses01_2_ (Sunglasses01_2_)
package {
import flash.display.*;
public dynamic class Sunglasses01_2_ extends MovieClip {
}
}//package
Section 203
//Top00_0_ (Top00_0_)
package {
import flash.display.*;
public dynamic class Top00_0_ extends MovieClip {
}
}//package
Section 204
//Top00_1_ (Top00_1_)
package {
import flash.display.*;
public dynamic class Top00_1_ extends MovieClip {
}
}//package
Section 205
//Top00_2_ (Top00_2_)
package {
import flash.display.*;
public dynamic class Top00_2_ extends MovieClip {
}
}//package
Section 206
//Top01_0_ (Top01_0_)
package {
import flash.display.*;
public dynamic class Top01_0_ extends MovieClip {
}
}//package
Section 207
//Top01_1_ (Top01_1_)
package {
import flash.display.*;
public dynamic class Top01_1_ extends MovieClip {
}
}//package
Section 208
//Top01_2_ (Top01_2_)
package {
import flash.display.*;
public dynamic class Top01_2_ extends MovieClip {
}
}//package
Section 209
//Top02_0_ (Top02_0_)
package {
import flash.display.*;
public dynamic class Top02_0_ extends MovieClip {
}
}//package
Section 210
//Top02_1_ (Top02_1_)
package {
import flash.display.*;
public dynamic class Top02_1_ extends MovieClip {
}
}//package
Section 211
//Top02_2_ (Top02_2_)
package {
import flash.display.*;
public dynamic class Top02_2_ extends MovieClip {
}
}//package
Section 212
//Top03_0_ (Top03_0_)
package {
import flash.display.*;
public dynamic class Top03_0_ extends MovieClip {
}
}//package
Section 213
//Top03_1_ (Top03_1_)
package {
import flash.display.*;
public dynamic class Top03_1_ extends MovieClip {
}
}//package
Section 214
//Top03_2_ (Top03_2_)
package {
import flash.display.*;
public dynamic class Top03_2_ extends MovieClip {
}
}//package