STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229595
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2595 · P5190

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/43689596?noj=FRM43689596-22DC" width="1" height="1"></div>

Katy-Cali-Girl.swf

This is the info page for
Flash #120233

(Click the ID number above for more basic data on this flash file.)


Text
Play More
Dressup Games

Free Games For
Your Website

intro

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">category2:</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 1</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 1</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 2</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 3</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 4</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 5</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 6</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 7</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 8</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 9</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">frame 10</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">category3:</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">category4:</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">category7:</font></p>

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">category8:</font></p>

category1:

<p align="left"><font face="Courier New" size="30" color="#333333" letterSpacing="0.000000" kerning="1">category5:</font></p>

ActionScript [AS3]

Section 1
//McBackground (assets.scene.McBackground) package assets.scene { import flash.display.*; public dynamic class McBackground extends MovieClip { } }//package assets.scene
Section 2
//McModel (assets.scene.McModel) package assets.scene { import flash.display.*; public dynamic class McModel extends MovieClip { public var mcPart1:MovieClip; public var mcPart2:MovieClip; public var mcPart5:MovieClip; public var mcPart8:MovieClip; public var mcPart3:MovieClip; public var mcPart7:MovieClip; public var mcPart4:MovieClip; } }//package assets.scene
Section 3
//McScene (assets.scene.McScene) package assets.scene { import flash.display.*; public dynamic class McScene extends MovieClip { public var mcCatButtons:MovieClip; public var mcModel:McModel; public var mcControlPanel:McControlPanel; public var mcBackground:McBackground; public var mcCatPanels:MovieClip; public var mcBgButtons:MovieClip; } }//package assets.scene
Section 4
//McIntro (assets.McIntro) package assets { import flash.display.*; public dynamic class McIntro extends MovieClip { } }//package assets
Section 5
//Conveyor (common.commands.Conveyor) package common.commands { public class Conveyor { private var _items:Array; private var _active:Boolean;// = true private var _currentItem:Object; public function Conveyor(){ _items = []; super(); } public function get active():Boolean{ return (_active); } private function executeNext():void{ while (((_active) && ((_items.length > 0)))) { _currentItem = _items.shift(); if ((_currentItem is IAsincCommand)){ IAsincCommand(_currentItem).completeEvent.addListener(onComplete); IAsincCommand(_currentItem).execute(); break; } else { if ((_currentItem is Function)){ _currentItem(); _currentItem = null; } else { if ((_currentItem is ICommand)){ ICommand(_currentItem).execute(); _currentItem = null; }; }; }; }; } public function set active(value:Boolean):void{ if (_active != value){ _active = value; }; } public function pushAction(action:Object):void{ if ((((action is Function)) || ((action is ICommand)))){ _items.push(action); } else { throw (new ArgumentError()); }; checkForExecute(); } private function checkForExecute():void{ if (((_active) && (!(_currentItem)))){ executeNext(); }; } private function onComplete():void{ resetCurrentItem(); executeNext(); } private function resetCurrentItem():void{ IAsincCommand(_currentItem).completeEvent.removeListener(onComplete); _currentItem = null; } public function dispose():void{ if ((_currentItem is ICancelableCommand)){ ICancelableCommand(_currentItem).cancel(); }; if ((_currentItem is IAsincCommand)){ resetCurrentItem(); }; _items = null; } } }//package common.commands
Section 6
//IAsincCommand (common.commands.IAsincCommand) package common.commands { import common.events.*; public interface IAsincCommand extends ICommand { function get completeEvent():EventSender; } }//package common.commands
Section 7
//ICancelableCommand (common.commands.ICancelableCommand) package common.commands { public interface ICancelableCommand extends IAsincCommand { function cancel():void; } }//package common.commands
Section 8
//ICommand (common.commands.ICommand) package common.commands { public interface ICommand { function execute():void; } }//package common.commands
Section 9
//IRequirement (common.comparing.IRequirement) package common.comparing { public interface IRequirement { function accept(:Object):Boolean; } }//package common.comparing
Section 10
//MultipleFramesRequirement (common.comparing.MultipleFramesRequirement) package common.comparing { import flash.display.*; public class MultipleFramesRequirement implements IRequirement { public function MultipleFramesRequirement(){ super(); } public function accept(object:Object):Boolean{ return ((((object is MovieClip)) && ((MovieClip(object).totalFrames > 1)))); } } }//package common.comparing
Section 11
//NameRequirement (common.comparing.NameRequirement) package common.comparing { public class NameRequirement implements IRequirement { private var _value:String; private var _property:String; private var _isPrefix:Boolean; public function NameRequirement(name:String, isPrefix:Boolean=false){ super(); _property = "name"; _value = name; _isPrefix = isPrefix; } public function accept(object:Object):Boolean{ if (_isPrefix){ return (((((object) && (object.hasOwnProperty(_property)))) && ((String(object[_property]).indexOf(_value) == 0)))); }; return (((((object) && (object.hasOwnProperty(_property)))) && ((object[_property] == _value)))); } } }//package common.comparing
Section 12
//PropertyRequirement (common.comparing.PropertyRequirement) package common.comparing { public class PropertyRequirement implements IRequirement { private var _value:Object; private var _path:Array; public function PropertyRequirement(property:String, value:Object){ super(); _path = property.split("."); _value = value; } public function accept(object:Object):Boolean{ var property:String; if (!object){ return (false); }; var item:Object = object; for each (property in _path) { if (((item) && (item.hasOwnProperty(property)))){ item = item[property]; } else { return (false); }; }; return ((item == _value)); } } }//package common.comparing
Section 13
//TypeRequirement (common.comparing.TypeRequirement) package common.comparing { public class TypeRequirement implements IRequirement { private var _type:Class; public function TypeRequirement(type:Class){ super(); _type = type; } public function accept(object:Object):Boolean{ return ((object is _type)); } } }//package common.comparing
Section 14
//ConstructorConverter (common.converting.ConstructorConverter) package common.converting { public class ConstructorConverter implements IConverter { private var _constructor:Class; public function ConstructorConverter(constructor:Class){ super(); _constructor = constructor; } public function convert(value:Object):Object{ return (new _constructor(value)); } } }//package common.converting
Section 15
//IConverter (common.converting.IConverter) package common.converting { public interface IConverter { function convert(:Object):Object; } }//package common.converting
Section 16
//EventManager (common.events.EventManager) package common.events { import flash.events.*; public class EventManager { private var _listeners:Array; private var _nativeListeners:Array; public function EventManager(){ _listeners = []; _nativeListeners = []; super(); } private function getEventIndex(event:EventSender, handler:Function):int{ var info:EventData; var i:int; while (i < _listeners.length) { info = _listeners[i]; if ((((info.event == event)) && ((info.handler == handler)))){ return (i); }; i++; }; return (-1); } public function unregisterNativeEvent(object:EventDispatcher, type:String, listener:Function, useCapture:Boolean=false):void{ var index:int = getNativeEventIndex(object, type, listener, useCapture); if (index == -1){ throw (new Error("Event is not registered")); }; object.removeEventListener(type, listener, useCapture); _nativeListeners.splice(index, 1); } public function registerEvent(event:EventSender, handler:Function):void{ var index:int = getEventIndex(event, handler); if (index >= 0){ throw (new Error("Event is already registered.")); }; event.addListener(handler); _listeners.push(new EventData(event, handler)); } public function registerNativeEvent(object:EventDispatcher, type:String, listener:Function, useCapture:Boolean=false):void{ var index:int = getNativeEventIndex(object, type, listener, useCapture); if (index >= 0){ throw (new Error("Event is already registered")); }; object.addEventListener(type, listener, useCapture); _nativeListeners.push(new NativeEventData(object, type, listener, useCapture)); } private function getNativeEventIndex(object:EventDispatcher, type:String, listener:Function, useCapture:Boolean):int{ var o:NativeEventData; var i:int; while (i < _nativeListeners.length) { o = _nativeListeners[i]; if ((((((((o.object == object)) && ((o.type == type)))) && ((o.listener == listener)))) && ((o.useCapture == useCapture)))){ return (i); }; i++; }; return (-1); } public function clearEvents():void{ var eventData:EventData; var nativeEventData:NativeEventData; for each (eventData in _listeners) { eventData.event.removeListener(eventData.handler); }; _listeners = []; for each (nativeEventData in _nativeListeners) { nativeEventData.object.removeEventListener(nativeEventData.type, nativeEventData.listener, nativeEventData.useCapture); }; _nativeListeners = []; } public function unregisterEvent(event:EventSender, handler:Function):void{ var index:int = getEventIndex(event, handler); if (index == -1){ throw (new Error("Event is not registered")); }; event.removeListener(handler); _listeners.splice(index, 1); } } }//package common.events import flash.events.*; class EventData { public var handler:Function; public var event:EventSender; private function EventData(event:EventSender, handler:Function):void{ super(); this.event = event; this.handler = handler; } } class NativeEventData { public var listener:Function; public var useCapture:Boolean; public var type:String; public var object:EventDispatcher; private function NativeEventData(object:EventDispatcher, type:String, listener:Function, useCapture:Boolean):void{ super(); this.object = object; this.type = type; this.listener = listener; this.useCapture = useCapture; } }
Section 17
//EventSender (common.events.EventSender) package common.events { public class EventSender { private var _listeners:Array; private var _sender:Object; public function EventSender(sender:Object){ _listeners = []; super(); _sender = sender; } public function sendEvent(argument=null):void{ var handler:Function; var handlers:Array = _listeners.slice(); for each (handler in handlers) { if (handler.length == 0){ handler(); } else { if (handler.length == 1){ handler(_sender); } else { if (handler.length == 2){ handler(_sender, argument); } else { throw (new ArgumentError("Incorrect number of arguments in handler")); }; }; }; }; } public function addListener(listener:Function):void{ if (hasListener(listener)){ throw (new Error("List already contains such listener")); }; _listeners.push(listener); } public function hasListener(func:Function):Boolean{ return ((_listeners.indexOf(func) >= 0)); } public function removeListener(listener:Function):void{ if (hasListener(listener)){ _listeners.splice(_listeners.indexOf(listener), 1); } else { throw (new Error("List doesn't contain such listener")); }; } } }//package common.events
Section 18
//PlayIntroCommand (common.flash.commands.PlayIntroCommand) package common.flash.commands { import flash.display.*; import common.commands.*; import flash.events.*; import common.events.*; import common.utils.*; public class PlayIntroCommand implements ICancelableCommand { private var _completeEvent:EventSender; public var allowSkip:Boolean;// = false private var _container:Sprite; public var clickTag:String;// = null private var _focus:InteractiveObject; private var _content:MovieClip; private static const SKIP_CODE:int = 39; public function PlayIntroCommand(content:MovieClip, container:Sprite){ _completeEvent = new EventSender(this); super(); _content = content; _container = container; initialize(); } public function get completeEvent():EventSender{ return (_completeEvent); } public function cancel():void{ stop(); } private function stop():void{ _content.removeEventListener(Event.ENTER_FRAME, onEnterFrame); if (_focus){ _focus.removeEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); _focus = null; }; GraphUtil.stopAllChildren(_content); GraphUtil.detachFromDisplay(_content); } private function onKeyDown(e:KeyboardEvent):void{ if (e.keyCode == SKIP_CODE){ stop(); _completeEvent.sendEvent(); }; } private function initialize():void{ _content.mouseChildren = false; _content.mouseEnabled = false; _content.opaqueBackground = 0; GraphUtil.stopAllChildren(_content); } private function onClick(e:MouseEvent):void{ BrowserUtil.navigate(clickTag); } private function onEnterFrame(e:Event):void{ if (_content.currentFrame == _content.totalFrames){ stop(); _completeEvent.sendEvent(); }; } public function execute():void{ _container.addChild(_content); _content.addEventListener(Event.ENTER_FRAME, onEnterFrame); if (clickTag){ _content.mouseEnabled = true; _content.useHandCursor = true; _content.buttonMode = true; _content.addEventListener(MouseEvent.CLICK, onClick); }; if (allowSkip){ _focus = ((_content.stage) || (_content)); _focus.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); }; GraphUtil.playAllChildren(_content); } } }//package common.flash.commands
Section 19
//CheckBox (common.flash.controls.CheckBox) package common.flash.controls { import flash.display.*; import flash.events.*; import common.events.*; public class CheckBox { private var _checked:Boolean;// = false private var _enabled:Boolean;// = true private var _clickEvent:EventSender; private var _content:MovieClip; public function CheckBox(content:MovieClip){ _clickEvent = new EventSender(this); super(); _content = content; initialize(); refresh(); } public function get enabled():Boolean{ return (_enabled); } public function get checked():Boolean{ return (_checked); } public function set checked(value:Boolean):void{ if (_checked != value){ _checked = value; refresh(); }; } private function onMouseClick(e:MouseEvent):void{ checked = !(checked); _clickEvent.sendEvent(); } public function get clickEvent():EventSender{ return (_clickEvent); } public function set enabled(value:Boolean):void{ if (_enabled != value){ _enabled = value; refresh(); }; } private function initialize():void{ _content.addEventListener(MouseEvent.CLICK, onMouseClick); } private function refresh():void{ _content.mouseEnabled = _enabled; _content.mouseChildren = _enabled; _content.useHandCursor = _enabled; _content.buttonMode = _enabled; if (_checked){ _content.gotoAndStop(2); } else { _content.gotoAndStop(1); }; } } }//package common.flash.controls
Section 20
//RadioGroup (common.flash.controls.RadioGroup) package common.flash.controls { import common.events.*; public class RadioGroup { private var _items:Array; private var _selectedItem:CheckBox;// = null private var _clickEvent:EventSender; public function RadioGroup(buttons:Array){ _items = []; _clickEvent = new EventSender(this); super(); _items = buttons; initialize(); } public function get buttons():Array{ return (_items); } private function setSelection(value:CheckBox):void{ if (_selectedItem){ _selectedItem.checked = false; _selectedItem.enabled = true; }; _selectedItem = value; if (_selectedItem){ _selectedItem.checked = true; _selectedItem.enabled = false; }; } public function get selectedItem():CheckBox{ return (_selectedItem); } private function initialize():void{ var item:CheckBox; for each (item in _items) { item.clickEvent.addListener(onButtonClick); }; } public function get clickEvent():EventSender{ return (_clickEvent); } public function set selectedIndex(value:int):void{ selectedItem = _items[value]; } private function onButtonClick(sender:CheckBox):void{ selectedItem = sender; _clickEvent.sendEvent(); } public function set selectedItem(value:CheckBox):void{ if (_selectedItem != value){ setSelection(value); }; } public function get selectedIndex():int{ return (_items.indexOf(_selectedItem)); } } }//package common.flash.controls
Section 21
//ArrayUtil (common.utils.ArrayUtil) package common.utils { import common.converting.*; import common.comparing.*; public class ArrayUtil { public function ArrayUtil(){ super(); } public static function getFirstRequired(source:Object, requirement:IRequirement):Object{ var item:Object; var result:Object; for each (item in source) { if (requirement.accept(item)){ result = item; break; }; }; return (result); } public static function getByProperty(source:Object, property:String, value:Object):Array{ return (getRequired(source, new PropertyRequirement(property, value))); } public static function convert(source:Object, converter:IConverter):Array{ var item:Object; var result:Array = []; for each (item in source) { result.push(converter.convert(item)); }; return (result); } public static function getRequired(source:Object, requirement:IRequirement):Array{ var item:Object; var result:Array = []; for each (item in source) { if (requirement.accept(item)){ result.push(item); }; }; return (result); } public static function getFirstByProperty(source:Object, property:String, value:Object):Object{ return (getFirstRequired(source, new PropertyRequirement(property, value))); } public static function removeItem(source:Array, item:Object):void{ var index:int = source.indexOf(item); if (index >= 0){ source.splice(index, 1); }; } public static function hasRequired(source:Object, requirement:IRequirement):Object{ return (Boolean(getFirstRequired(source, requirement))); } public static function getRandomItem(source:Array){ return (source[int((Math.random() * source.length))]); } public static function findByProperty(source:Object, property:String, value:Object):Object{ return (getFirstRequired(source, new PropertyRequirement(property, value))); } public static function getRandomItems(source:Array, count:int):Array{ var index:int; var result:Array = []; var selection:Array = []; var i:int; while (i < count) { index = (Math.random() * source.length); while (selection.indexOf(index) >= 0) { index++; if (index == source.length){ index = 0; }; }; result.push(source[index]); selection.push(index); i++; }; return (result); } } }//package common.utils
Section 22
//BrowserUtil (common.utils.BrowserUtil) package common.utils { import flash.external.*; import flash.net.*; public class BrowserUtil { public function BrowserUtil(){ super(); } public static function navigate(url:String, window:String="_blank"):void{ var browser:String; var url = url; var window = window; if (ExternalInterface.available){ browser = (ExternalInterface.call("function getBrowser(){return navigator.userAgent}") as String); if (((!((browser.indexOf("Firefox") == -1))) || (!((browser.indexOf("MSIE 7.0") == -1))))){ ExternalInterface.call((((("window.open(\"" + url) + "\",\"") + window) + "\")")); } else { navigateToURL(new URLRequest(url), window); }; //unresolved jump var _slot1 = e; navigateToURL(new URLRequest(url), window); } else { navigateToURL(new URLRequest(url), window); }; } } }//package common.utils
Section 23
//GraphUtil (common.utils.GraphUtil) package common.utils { import flash.display.*; import flash.geom.*; import common.comparing.*; import flash.text.*; public class GraphUtil { public function GraphUtil(){ super(); } public static function alignCenter(object:DisplayObject, bounds:Rectangle):void{ var objectBounds:Rectangle = object.getBounds(object.parent); object.x = (object.x + (((0.5 * (bounds.left + bounds.right)) - (0.5 * objectBounds.width)) - objectBounds.left)); object.y = (object.y + (((0.5 * (bounds.top + bounds.bottom)) - (0.5 * objectBounds.height)) - objectBounds.top)); } public static function cacheChildrenAsBitmap(container:DisplayObjectContainer):void{ var child:DisplayObject; var animations:Array; var children:Array = getChildren(container); for each (child in children) { if ((child is DisplayObjectContainer)){ animations = getAllChildren(container, new MultipleFramesRequirement()); if (animations.length == 0){ child.cacheAsBitmap = true; } else { if (((!((child is MovieClip))) || ((MovieClip(child).totalFrames == 1)))){ cacheChildrenAsBitmap((child as DisplayObjectContainer)); }; }; } else { child.cacheAsBitmap = true; }; }; } public static function fromRGB(r:uint, g:uint, b:uint):uint{ return ((((r << 16) | (g << 8)) | b)); } public static function attachBefore(sprite:DisplayObject, before:DisplayObject):void{ before.parent.addChildAt(sprite, before.parent.getChildIndex(before)); } public static function setBtnEnabled(button:InteractiveObject, enabled:Boolean, alpha:Number=0.5):void{ button.mouseEnabled = enabled; if ((button is DisplayObjectContainer)){ DisplayObjectContainer(button).mouseChildren = enabled; }; button.alpha = (enabled) ? 1 : alpha; } public static function setScale(object:DisplayObject, scale:Number):void{ object.scaleX = (object.scaleY = scale); } public static function addColor(target:DisplayObject, color:int):void{ var rgb:Object = toRGB(color); var transform:ColorTransform = target.transform.colorTransform; transform.redOffset = (transform.redOffset + rgb.r); transform.greenOffset = (transform.greenOffset + rgb.g); transform.blueOffset = (transform.blueOffset + rgb.b); target.transform.colorTransform = transform; } public static function getAllChildren(object:DisplayObjectContainer, requirement:IRequirement=null):Array{ var item:DisplayObject; var children:Array = getChildren(object); var result:Array = []; for each (item in children) { if ((((requirement == null)) || (requirement.accept(item)))){ result.push(item); }; if ((item is DisplayObjectContainer)){ result = result.concat(getAllChildren(DisplayObjectContainer(item), requirement)); }; }; return (result); } public static function getPixel(item:DisplayObject, x:int, y:int):int{ var bitmapData:BitmapData = new BitmapData(4, 4); var matrix:Matrix = new Matrix(); matrix.tx = -(x); matrix.ty = -(y); bitmapData.draw(item, matrix, item.transform.colorTransform, item.blendMode); return (bitmapData.getPixel(1, 1)); } public static function claimBounds(object:DisplayObject, bounds:Rectangle):void{ var rect:Rectangle = object.getBounds(object.parent); if (rect.left < bounds.left){ object.x = (object.x + (bounds.left - rect.left)); } else { if (rect.right > bounds.right){ object.x = (object.x + (bounds.right - rect.right)); }; }; if (rect.top < bounds.top){ object.y = (object.y + (bounds.top - rect.top)); } else { if (rect.bottom > bounds.bottom){ object.y = (object.y + (bounds.bottom - rect.bottom)); }; }; } public static function toRGB(color:uint):Object{ return ({r:(color >> 16), g:((color >> 8) & 0xFF), b:(color & 0xFF)}); } public static function toPoint(object:Object):Point{ return (new Point(object.x, object.y)); } public static function attachAfter(sprite:DisplayObject, after:DisplayObject):void{ after.parent.addChildAt(sprite, (after.parent.getChildIndex(after) + 1)); } public static function findObject(container:DisplayObjectContainer, requirement:IRequirement, recursive:Boolean=true):DisplayObject{ if (recursive){ return (getAllChildren(container, requirement)[0]); }; return (getChildren(container, requirement)[0]); } public static function getChildrenBounds(container:DisplayObjectContainer):Rectangle{ var child:DisplayObject; var bounds:Rectangle; var minX:Number = Number.MAX_VALUE; var maxX:Number = Number.MIN_VALUE; var minY:Number = Number.MAX_VALUE; var maxY:Number = Number.MIN_VALUE; var i:int; while (i < container.numChildren) { child = container.getChildAt(i); bounds = child.getBounds(container); minX = Math.min(minX, bounds.x); minY = Math.min(minY, bounds.y); maxX = Math.max(maxX, bounds.right); maxY = Math.max(maxY, bounds.bottom); i++; }; return (new Rectangle(minX, minY, (maxX - minX), (maxY - minY))); } public static function getAllButtonChildren(button:SimpleButton, requirement:IRequirement=null):Array{ var state:DisplayObject; var states:Array = [button.upState, button.overState, button.downState]; var result:Array = []; for each (state in states) { if ((((requirement == null)) || (requirement.accept(state)))){ result.push(state); }; if ((state is DisplayObjectContainer)){ result = result.concat(getAllChildren(DisplayObjectContainer(state), requirement)); }; }; return (result); } public static function stopAllChildren(container:DisplayObjectContainer, frameNum:int=0):void{ var child:MovieClip; var clips:Array = getAllChildren(container, new TypeRequirement(MovieClip)); if ((container is MovieClip)){ clips.push(container); }; for each (child in clips) { if (child.totalFrames > 1){ if (frameNum > 0){ child.gotoAndStop(frameNum); } else { child.stop(); }; }; }; } public static function removeChildren(container:DisplayObjectContainer):void{ while (container.numChildren > 0) { container.removeChildAt(0); }; } public static function adjustBounds(object:DisplayObject, bounds:Rectangle):void{ claimScale(object, bounds.width, bounds.height); alignCenter(object, bounds); } public static function createRectSprite(width:Number, height:Number, color:int=0, alpha:Number=1):Sprite{ var sprite:Sprite = new Sprite(); sprite.graphics.beginFill(color, alpha); sprite.graphics.drawRect(0, 0, width, height); sprite.graphics.endFill(); return (sprite); } public static function setRandomFrame(clip:MovieClip):void{ var frameNum:int = (1 + (Math.random() * clip.totalFrames)); clip.gotoAndStop(frameNum); } public static function transformCoords(point:Point, source:DisplayObject, target:DisplayObject):Point{ return (target.globalToLocal(source.localToGlobal(point))); } public static function setPosition(object:DisplayObject, position:Object):void{ object.x = position.x; object.y = position.y; } public static function detachFromDisplay(displyObject:DisplayObject):void{ displyObject.parent.removeChild(displyObject); } public static function claimScale(object:DisplayObject, maxWidth:Number, maxHeight:Number):void{ var scale:Number = Math.min((maxWidth / object.width), (maxHeight / object.height)); object.height = (object.height * scale); object.width = (object.width * scale); } public static function sendToBack(object:DisplayObject):void{ var parent:DisplayObjectContainer = object.parent; parent.setChildIndex(object, 0); } public static function setFontSize(field:TextField, size:int):void{ var format:TextFormat = field.getTextFormat(); format.size = size; field.setTextFormat(format); } public static function playAllChildren(clip:MovieClip):void{ var child:MovieClip; clip.play(); var children:Array = getAllChildren(clip, new TypeRequirement(MovieClip)); for each (child in children) { if (child.totalFrames > 1){ child.play(); }; }; } public static function getChildren(object:DisplayObjectContainer, requirement:IRequirement=null):Array{ var child:DisplayObject; var result:Array = []; var i:int; while (i < object.numChildren) { child = object.getChildAt(i); if ((((requirement == null)) || (requirement.accept(child)))){ result.push(child); }; i++; }; return (result); } public static function addBoundsRect(object:Sprite, color:int=0, alpha:Number=0):Sprite{ var bounds:Rectangle = object.getBounds(object); var rect:Sprite = createRectSprite(bounds.width, bounds.height, color, alpha); object.addChild(rect); rect.x = bounds.x; rect.y = bounds.y; return (rect); } public static function bringToFront(object:DisplayObject):void{ var parent:DisplayObjectContainer = object.parent; parent.setChildIndex(object, (parent.numChildren - 1)); } } }//package common.utils
Section 24
//StringUtil (common.utils.StringUtil) package common.utils { public class StringUtil { public static const EMPTY_CHARS:String = (" \t\r\n\f" + String.fromCharCode(160)); public function StringUtil(){ super(); } public static function trim(str:String):String{ if (str == null){ return (""); }; var index1:int; var index2:int = (str.length - 1); var length:int = str.length; while ((((index1 < length)) && ((EMPTY_CHARS.indexOf(str.charAt(index1)) >= 0)))) { index1++; }; while ((((index2 > 0)) && ((EMPTY_CHARS.indexOf(str.charAt(index2)) >= 0)))) { index2--; }; return (((index2)>=index1) ? str.slice(index1, (index2 + 1)) : ""); } public static function format(str:String, ... _args):String{ var length:int = _args.length; var i:int; while (i < length) { str = str.replace(new RegExp((("\\{" + i) + "\\}"), "g"), _args[i]); i++; }; return (str); } public static function replaceChars(source:String, characters:Array, matches:Array):String{ var matchIndex:int; var result:String = ""; var i:int; while (i < source.length) { matchIndex = characters.indexOf(source.charAt(i)); if (matchIndex != -1){ result = (result + matches[matchIndex]); } else { result = (result + source.charAt(i)); }; i++; }; return (result); } public static function isBlankString(source:String):Boolean{ var i:int; while (i <= source.length) { if (EMPTY_CHARS.indexOf(source.charAt(i)) < 0){ return (false); }; i++; }; return (true); } public static function extractInt(source:String):int{ return (source.match(/\d+/)[0]); } } }//package common.utils
Section 25
//Sounds (components.Sounds) package components { import flash.events.*; import flash.utils.*; import flash.media.*; public class Sounds { private static const DEFAULT_VOLUME:Number = 1; private static var _musicVolume:Number = 1; private static var _musicClass:Class; private static var _nowPlaying:Dictionary = new Dictionary(); private static var _musicChannel:SoundChannel; public function Sounds(){ super(); } public static function get muted():Boolean{ return ((_musicVolume == 0)); } private static function setMusicVolume(value:Number):void{ _musicVolume = value; if (_musicChannel){ _musicChannel.soundTransform = new SoundTransform(_musicVolume); }; } public static function playMusic(musicClass:Class):void{ if (_musicChannel){ _musicChannel.stop(); }; _musicClass = musicClass; var sound:Sound = new (musicClass); _musicChannel = sound.play(0, 0, new SoundTransform(_musicVolume)); _musicChannel.addEventListener(Event.SOUND_COMPLETE, onMusicComplete); } public static function play(soundClass:Class, playSafe:Boolean=false):void{ var sound:Sound; var channel:SoundChannel; var soundClass = soundClass; var playSafe = playSafe; if (((!(playSafe)) || (!((soundClass in _nowPlaying))))){ sound = new (soundClass); channel = sound.play(0, 0, new SoundTransform(DEFAULT_VOLUME)); channel.addEventListener(Event.SOUND_COMPLETE, function (e:Event):void{ delete _nowPlaying[soundClass]; }); _nowPlaying[soundClass] = true; }; } public static function mute():void{ if (_musicVolume == 0){ setMusicVolume(DEFAULT_VOLUME); } else { setMusicVolume(0); }; } private static function onMusicComplete(e:Event):void{ playMusic(_musicClass); } } }//package components
Section 26
//Controller (dressup.abstract.Controller) package dressup.abstract { import dressup.*; import flash.events.*; import common.events.*; public class Controller { private var _eventManager:EventManager; public function Controller(){ super(); } protected function registerNativeEvent(object:EventDispatcher, type:String, listener:Function, useCapture:Boolean=false):void{ if (!_eventManager){ _eventManager = new EventManager(); }; _eventManager.registerNativeEvent(object, type, listener, useCapture); } protected function get app():Application{ return (Application.instance); } protected function unregisterNativeEvent(object:EventDispatcher, type:String, listener:Function, useCapture:Boolean=false):void{ if (_eventManager){ _eventManager.unregisterNativeEvent(object, type, listener, useCapture); }; } protected function registerEvent(event:EventSender, handler:Function):void{ if (!_eventManager){ _eventManager = new EventManager(); }; _eventManager.registerEvent(event, handler); } protected function clearEvents():void{ if (_eventManager){ _eventManager.clearEvents(); }; } protected function unregisterEvent(event:EventSender, handler:Function):void{ if (_eventManager){ _eventManager.unregisterEvent(event, handler); }; } public function dispose():void{ if (_eventManager){ _eventManager.clearEvents(); }; } } }//package dressup.abstract
Section 27
//View (dressup.abstract.View) package dressup.abstract { import flash.display.*; import flash.text.*; import flash.events.*; import common.converting.*; import common.comparing.*; import common.flash.controls.*; import components.*; import common.utils.*; public class View extends Controller { private var _enabled:Boolean;// = true private var _content:Sprite; public static var defaultSound:Class; public function View(content:Sprite){ super(); _content = content; } public function get content():Sprite{ return (_content); } public static function setButtonText(button:SimpleButton, fieldName:String, value):void{ var field:TextField; var fields:Array = GraphUtil.getAllButtonChildren(button, new NameRequirement(fieldName)); for each (field in fields) { field.text = String(value); }; } public static function getCheckBoxes(container:Sprite):Array{ var clips:Array = GraphUtil.getChildren(container, new PropertyRequirement("totalFrames", 2)); var buttons:Array = ArrayUtil.convert(clips, new ConstructorConverter(CheckBox)); return (buttons.reverse()); } public static function setButtonAction(button:InteractiveObject, handler:Function, soundClass:Class=null, ... _args):void{ var button = button; var handler = handler; var soundClass = soundClass; var rest = _args; var clickHandler:Function = function (e:MouseEvent):void{ handler.apply(this, rest); }; var pressHandler:Function = function (e:MouseEvent):void{ if (((soundClass) || (defaultSound))){ Sounds.play(((soundClass) || (defaultSound))); }; }; button.addEventListener(MouseEvent.MOUSE_DOWN, pressHandler); button.addEventListener(MouseEvent.CLICK, clickHandler); } public static function setButtonEnabled(button:InteractiveObject, enabled:Boolean):void{ GraphUtil.setBtnEnabled(button, enabled); } } }//package dressup.abstract
Section 28
//BackgroundView (dressup.scene.BackgroundView) package dressup.scene { import flash.display.*; import common.events.*; import assets.scene.*; import common.flash.controls.*; import dressup.abstract.*; import common.utils.*; public class BackgroundView extends View { private var _buttons:RadioGroup; private var _changeEvent:EventSender; private var _clip:MovieClip; public function BackgroundView(content:McScene){ _changeEvent = new EventSender(this); super(content); initClip(content.mcBackground); initButtons(content.mcBgButtons); } private function initClip(clip:MovieClip):void{ _clip = clip; _clip.stop(); _clip.mouseEnabled = false; _clip.mouseChildren = false; _clip.opaqueBackground = 0; } public function get changeEvent():EventSender{ return (_changeEvent); } public function set selectedIndex(value:int):void{ GraphUtil.stopAllChildren(_clip); _clip.gotoAndStop((value + 1)); _buttons.selectedIndex = value; } private function initButtons(container:Sprite):void{ var checkboxes:Array = getCheckBoxes(container); _buttons = new RadioGroup(checkboxes); _buttons.selectedIndex = 0; _buttons.clickEvent.addListener(onButtonClick); } private function onButtonClick():void{ selectedIndex = _buttons.selectedIndex; _changeEvent.sendEvent(); } public function get selectedIndex():int{ return (_buttons.selectedIndex); } } }//package dressup.scene
Section 29
//CategoreisView (dressup.scene.CategoreisView) package dressup.scene { import flash.display.*; import flash.events.*; import common.events.*; import common.comparing.*; import assets.scene.*; import common.flash.controls.*; import dressup.abstract.*; import common.utils.*; public class CategoreisView extends View { private var _frameIndex:int; private var _panelSelector:RadioGroup; private var _panels:Array; private var _clickEvent:EventSender; private var _panelsContainer:Sprite; private var _selectedPanel:Sprite; private var _filters:Array; public function CategoreisView(content:McScene){ _clickEvent = new EventSender(this); super(content); initPanels(content.mcCatPanels); initPanelSelector(content.mcCatButtons); } private function initPanelButtons(panel:Sprite):void{ var button:SimpleButton; var buttons:Array = getButtons(panel); for each (button in buttons) { button.addEventListener(MouseEvent.CLICK, onButtonClick); }; } private function onCategoryClick():void{ categoryIndex = _panelSelector.selectedIndex; } private function onButtonClick(e:MouseEvent):void{ var button:SimpleButton = (e.currentTarget as SimpleButton); _frameIndex = getButtons(_selectedPanel).indexOf(button); _filters = button.filters; _clickEvent.sendEvent(); } private function initPanelSelector(container:Sprite):void{ var checkboxes:Array = getCheckBoxes(container); _panelSelector = new RadioGroup(checkboxes); _panelSelector.clickEvent.addListener(onCategoryClick); } private function initPanels(container:Sprite):void{ var panel:Sprite; _panelsContainer = container; _panels = GraphUtil.getChildren(_panelsContainer).reverse(); for each (panel in _panels) { initPanelButtons(panel); GraphUtil.detachFromDisplay(panel); }; } private function getButtons(container:Sprite):Array{ return (GraphUtil.getChildren(container, new TypeRequirement(SimpleButton)).reverse()); } public function get frameIndex():int{ return (_frameIndex); } public function set categoryIndex(value:int):void{ if (_selectedPanel){ GraphUtil.detachFromDisplay(_selectedPanel); }; _selectedPanel = _panels[value]; _panelSelector.selectedIndex = value; if (_selectedPanel){ _panelsContainer.addChild(_selectedPanel); }; } public function get clickEvent():EventSender{ return (_clickEvent); } public function get categoryIndex():int{ return (_panels.indexOf(_selectedPanel)); } public function get filters():Array{ return (_filters); } } }//package dressup.scene
Section 30
//ControlPanelView (dressup.scene.ControlPanelView) package dressup.scene { import flash.display.*; import gs.*; import dressup.abstract.*; import common.utils.*; public class ControlPanelView extends View { private var _defaultScale:Number; private var _content:McControlPanel; public function ControlPanelView(content:McControlPanel){ super((_content = content)); _defaultScale = _content.btnTopLogo.scaleX; initialize(); setDefaultState(); } private function initialize():void{ setButtonAction(_content.btnBack, onBackClick); setButtonAction(_content.btnPhoto, onPhotoClick); setButtonAction(_content.btnTopLogo, onLogoClick); setButtonAction(_content.btnBottomLogo, onLogoClick); setButtonAction(_content.btnReset, onResetClick); } private function onBackClick():void{ app.scene.controlsVisible = true; setDefaultState(); } private function onPhotoClick():void{ app.scene.controlsVisible = false; showButtons(_content.btnTopLogo, _content.btnBack); } public function setDefaultState():void{ showButtons(_content.btnPhoto, _content.btnReset); } private function showButtons(... _args):void{ var button:SimpleButton; GraphUtil.removeChildren(_content); for each (button in _args) { _content.addChild(button); if ((((button == _content.btnBottomLogo)) || ((button == _content.btnTopLogo)))){ GraphUtil.setScale(button, (_defaultScale * 0.75)); TweenLite.to(button, 0.1, {scaleX:_defaultScale, scaleY:_defaultScale}); }; }; } private function onLogoClick():void{ BrowserUtil.navigate("http://www.girlgames.com/"); } private function onResetClick():void{ app.scene.reset(); showButtons(_content.btnPhoto, _content.btnBottomLogo); } } }//package dressup.scene
Section 31
//ModelView (dressup.scene.ModelView) package dressup.scene { import flash.display.*; import flash.events.*; import common.comparing.*; import dressup.abstract.*; import common.utils.*; public class ModelView extends View { private var _items:Array; private static const PART_NAME:String = "mcPart"; public function ModelView(content:Sprite){ _items = []; super(content); initItems(); } private function initItems():void{ var clip:MovieClip; var index:int; var clips:Array = GraphUtil.getChildren(content, new NameRequirement(PART_NAME, true)); for each (clip in clips) { index = StringUtil.extractInt(clip.name); initItem(clip, index); }; } public function setDefaultItem(itemIndex:int, frameIndex:int):void{ var item:MovieClip = _items[itemIndex]; item.mouseEnabled = false; showItem(itemIndex, frameIndex); } public function hideItem(itemIndex:int):void{ var item:MovieClip = _items[itemIndex]; item.visible = false; } public function showItem(itemIndex:int, frameIndex:int):void{ var item:MovieClip = _items[itemIndex]; item.visible = true; item.gotoAndStop((frameIndex + 1)); } public function hideAllItems():void{ var i:int; while (i < _items.length) { if (_items[i]){ hideItem(i); }; i++; }; } private function onClick(e:MouseEvent):void{ var item:MovieClip = (e.currentTarget as MovieClip); var index:int = _items.indexOf(item); hideItem(index); } private function initItem(clip:MovieClip, index:int):void{ _items[(index - 1)] = clip; clip.addEventListener(MouseEvent.CLICK, onClick); clip.buttonMode = true; clip.useHandCursor = true; clip.mouseChildren = false; clip.visible = false; clip.stop(); } public function applyFilters(itemIndex:int, childIndex:int, filters:Array):void{ var item:MovieClip = _items[itemIndex]; var children:Array = GraphUtil.getChildren(item, new TypeRequirement(Sprite)).reverse(); var child:Sprite = (((children[childIndex] as Sprite)) || (item)); child.filters = filters; } public function resetDefaultItems():void{ var item:MovieClip; for each (item in _items) { if (item){ item.mouseEnabled = true; }; }; } } }//package dressup.scene
Section 32
//SceneScreen (dressup.scene.SceneScreen) package dressup.scene { import assets.scene.*; import dressup.abstract.*; public class SceneScreen extends View { private var _categories:CategoreisView; private var _model:ModelView; private var _background:BackgroundView; private var _controls:ControlPanelView; private var _content:McScene; public function SceneScreen(){ _content = new McScene(); _controls = new ControlPanelView(_content.mcControlPanel); _categories = new CategoreisView(_content); _background = new BackgroundView(_content); _model = new ModelView(_content.mcModel); super(_content); initCategories(); refreshDefaultItems(); _background.changeEvent.addListener(onBackgoundChange); _categories.clickEvent.addListener(onItemSelect); } private function refreshDefaultItems():void{ var bgNum:int; var defaultItems:XMLList; var itemData:XML; var itemIndex:int; var frameIndex:int; bgNum = (_background.selectedIndex + 1); defaultItems = app.config.background.(int(@num) == bgNum).defaultItem; _model.resetDefaultItems(); for each (itemData in defaultItems) { itemIndex = (int(itemData.@categoryNum) - 1); frameIndex = (int(itemData.@frameNum) - 1); _model.setDefaultItem(itemIndex, frameIndex); }; } private function initCategories():void{ var effectData:XML; var buttonIndex:int; var categoryIndex:int; var effects:XMLList = app.config.filterEffect; for each (effectData in effects) { buttonIndex = (int(effectData.@buttonNum) - 1); categoryIndex = (int(effectData.@targetCategoryNum) - 1); _categories; }; } private function onItemSelect(sender:CategoreisView):void{ var buttonNum:int; var effects:XMLList; var targetIndex:int; var childIndex:int; var sender = sender; buttonNum = (_categories.categoryIndex + 1); effects = app.config.filterEffect.(int(@buttonNum) == buttonNum); _controls.setDefaultState(); if (effects.length() == 0){ _model.showItem(_categories.categoryIndex, _categories.frameIndex); } else { targetIndex = (int(effects.@targetCategoryNum) - 1); childIndex = (int(effects.@childNum) - 1); _model.applyFilters(targetIndex, childIndex, _categories.filters); }; } public function reset():void{ _model.hideAllItems(); refreshDefaultItems(); } public function set controlsVisible(value:Boolean):void{ _content.mcBgButtons.visible = value; _content.mcCatPanels.visible = value; _content.mcCatButtons.visible = value; } private function onBackgoundChange():void{ _categories.categoryIndex = -1; refreshDefaultItems(); } } }//package dressup.scene
Section 33
//Application (dressup.Application) package dressup { import flash.display.*; import flash.text.*; import common.commands.*; import dressup.scene.*; import girlgames.*; import assets.*; import common.flash.commands.*; public class Application { private var _root:Sprite; private var _appRoot:Sprite; private var _conveyor:Conveyor; private var _scene:SceneScreen; private var _textStyles:StyleSheet; private var _config:XML; public static const CONFIG_XML:Class = Application_CONFIG_XML; private static var _instance:Application; public function Application(){ _conveyor = new Conveyor(); _appRoot = new Sprite(); super(); } public function get conveyor():Conveyor{ return (_conveyor); } public function get scene():SceneScreen{ return (_scene); } public function get textStyles():StyleSheet{ return (_textStyles); } public function get config():XML{ return (_config); } public function createScene():void{ _scene = new SceneScreen(); _appRoot.addChild(_scene.content); } public function initialize(root:Sprite):void{ var command:PlayIntroCommand; _root = root; _root.addChild(_appRoot); _config = new XML(new CONFIG_XML()); showBaner(); command = new PlayIntroCommand(new McIntro(), _appRoot); command.allowSkip = true; conveyor.pushAction(command); conveyor.pushAction(createScene); } private function showBaner():void{ var baner:GirlgamesBanner = new GirlgamesBanner(); baner.y = (Main.HEIGHT - baner.height); _root.addChild(baner); } public static function get instance():Application{ if (!_instance){ _instance = new (Application); }; return (_instance); } } }//package dressup
Section 34
//Application_CONFIG_XML (dressup.Application_CONFIG_XML) package dressup { import mx.core.*; public class Application_CONFIG_XML extends ByteArrayAsset { } }//package dressup
Section 35
//bg1_3 (dressup_fla.bg1_3) package dressup_fla { import flash.display.*; public dynamic class bg1_3 extends MovieClip { public var snow:MovieClip; } }//package dressup_fla
Section 36
//GirlgamesBanner (girlgames.GirlgamesBanner) package girlgames { import flash.events.*; import common.utils.*; public class GirlgamesBanner extends McGirlgamesBaner { public function GirlgamesBanner(){ super(); initialize(); } private function initialize():void{ btnLogo.addEventListener(MouseEvent.CLICK, onLogoClick); btnMoreGames.addEventListener(MouseEvent.CLICK, onMoreGamesClick); btnFreeGames.addEventListener(MouseEvent.CLICK, onFreeGamesClick); } private function onFreeGamesClick(e:MouseEvent):void{ BrowserUtil.navigate("http://www.girlgames.com/free-girl-games/"); } private function onMoreGamesClick(e:MouseEvent):void{ BrowserUtil.navigate("http://www.girlgames.com/"); } private function onLogoClick(e:MouseEvent):void{ BrowserUtil.navigate("http://www.girlgames.com/"); } } }//package girlgames
Section 37
//GirlgamesPreloader (girlgames.GirlgamesPreloader) package girlgames { import flash.events.*; import flash.display.*; import common.events.*; import common.utils.*; public class GirlgamesPreloader { private var _root:MovieClip; private var _clickRect:Sprite; private var _completeEvent:EventSender; private var _content:PreloaderMC; private var _state:Function; public function GirlgamesPreloader(root:MovieClip){ _completeEvent = new EventSender(this); super(); _root = root; _state = playingAnim1; initContent(); setPercent(0); } private function setPercent(value:Number):void{ _content.loader.barMask.scaleX = value; } public function get completeEvent():EventSender{ return (_completeEvent); } private function initContent():void{ _content = new PreloaderMC(); _content.anim2.stop(); _content.anim2.visible = false; _content.addEventListener(Event.ENTER_FRAME, onEnterFrame); _content.mouseChildren = false; _content.mouseEnabled = false; _clickRect = GraphUtil.createRectSprite(Main.WIDTH, Main.HEIGHT, 0, 0); _clickRect.useHandCursor = true; _clickRect.buttonMode = true; _clickRect.mouseChildren = false; _clickRect.addEventListener(MouseEvent.CLICK, onMouseClick); _root.addChild(_content); _root.addChild(_clickRect); _root.opaqueBackground = 0xFFFFFF; _root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress); } private function playingAnim1():void{ if (_content.anim1.currentFrame == _content.anim1.totalFrames){ _content.anim1.stop(); _state = loading; }; } private function onProgress(e:ProgressEvent):void{ setPercent((e.bytesLoaded / e.bytesTotal)); } private function onMouseClick(e:MouseEvent):void{ BrowserUtil.navigate("http://www.girlgames.com/"); } private function finishing():void{ if (_content.anim2.currentFrame == _content.anim2.totalFrames){ GraphUtil.stopAllChildren(_content); GraphUtil.detachFromDisplay(_content); GraphUtil.detachFromDisplay(_clickRect); _content.removeEventListener(Event.ENTER_FRAME, onEnterFrame); _root.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgress); _completeEvent.sendEvent(); }; } private function onEnterFrame(e:Event):void{ _state(); } private function loading():void{ if (_root.loaderInfo.bytesLoaded == _root.loaderInfo.bytesTotal){ _content.loader.visible = false; _content.anim1.visible = false; _content.anim2.visible = true; _content.anim2.play(); _state = finishing; }; } } }//package girlgames
Section 38
//pojava_logo_2 (girlgames_fla.pojava_logo_2) package girlgames_fla { import flash.display.*; public dynamic class pojava_logo_2 extends MovieClip { public var loader:McBar; } }//package girlgames_fla
Section 39
//Symbol12_16 (girlgames_fla.Symbol12_16) package girlgames_fla { import flash.display.*; public dynamic class Symbol12_16 extends MovieClip { public function Symbol12_16(){ addFrameScript(59, frame60); } function frame60(){ stop(); } } }//package girlgames_fla
Section 40
//Symbol13_17 (girlgames_fla.Symbol13_17) package girlgames_fla { import flash.display.*; public dynamic class Symbol13_17 extends MovieClip { public var anim2:MovieClip; } }//package girlgames_fla
Section 41
//TweenLite (gs.TweenLite) package gs { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.geom.*; public class TweenLite { public var delay:Number; protected var _initted:Boolean; protected var _subTweens:Array; public var startTime:int; public var target:Object; public var duration:Number; protected var _hst:Boolean; protected var _active:Boolean; public var tweens:Array; public var vars:Object; public var initTime:int; private static var _timer:Timer = new Timer(2000); private static var _classInitted:Boolean; public static var defaultEase:Function = TweenLite.easeOut; public static var version:Number = 6.31; private static var _sprite:Sprite = new Sprite(); protected static var _all:Dictionary = new Dictionary(); public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; protected static var _curTime:uint; private static var _listening:Boolean; public function TweenLite($target:Object, $duration:Number, $vars:Object){ super(); if ($target == null){ return; }; if (((((!(($vars.overwrite == false))) && (!(($target == null))))) || ((_all[$target] == undefined)))){ delete _all[$target]; _all[$target] = new Dictionary(); }; _all[$target][this] = this; this.vars = $vars; this.duration = (($duration) || (0.001)); this.delay = (($vars.delay) || (0)); this.target = $target; if (!(this.vars.ease is Function)){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; if (!isNaN(Number(this.vars.autoAlpha))){ this.vars.alpha = Number(this.vars.autoAlpha); if ((((this.vars.alpha == 0)) && (!((this.vars.runBackwards == true))))){ this.vars.visible = false; }; }; this.tweens = []; _subTweens = []; _hst = (_initted = false); _active = ((($duration == 0)) && ((this.delay == 0))); if (!_classInitted){ _curTime = getTimer(); _sprite.addEventListener(Event.ENTER_FRAME, executeAll); _classInitted = true; }; this.initTime = _curTime; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (_active))){ initTweenVals(); this.startTime = _curTime; if (_active){ render((this.startTime + 1)); } else { render(this.startTime); }; }; if (((!(_listening)) && (!(_active)))){ _timer.addEventListener("timer", killGarbage); _timer.start(); _listening = true; }; } protected function addSubTween($proxy:Function, $target:Object, $props:Object, $info:Object=null):void{ var p:String; var sub:Object = {proxy:$proxy, target:$target, info:$info}; _subTweens.push(sub); for (p in $props) { if (typeof($props[p]) == "number"){ this.tweens.push({o:$target, p:p, s:$target[p], c:($props[p] - $target[p]), sub:sub}); } else { this.tweens.push({o:$target, p:p, s:$target[p], c:Number($props[p]), sub:sub}); }; }; _hst = true; } public function initTweenVals($hrp:Boolean=false, $reservedProps:String=""):void{ var p:String; var i:int; var endArray:Array; var clr:ColorTransform; var endClr:ColorTransform; var tp:Object; var isDO = (this.target is DisplayObject); if ((this.target is Array)){ endArray = ((this.vars.endArray) || ([])); i = 0; while (i < endArray.length) { if (((!((this.target[i] == endArray[i]))) && (!((this.target[i] == undefined))))){ this.tweens.push({o:this.target, p:i.toString(), s:this.target[i], c:(endArray[i] - this.target[i])}); }; i++; }; } else { for (p in this.vars) { if ((((((((((((((((((((((((((((((((((((((p == "ease")) || ((p == "delay")))) || ((p == "overwrite")))) || ((p == "onComplete")))) || ((p == "onCompleteParams")))) || ((p == "onCompleteScope")))) || ((p == "runBackwards")))) || ((p == "visible")))) || ((p == "onUpdate")))) || ((p == "onUpdateParams")))) || ((p == "onUpdateScope")))) || ((p == "autoAlpha")))) || ((p == "onStart")))) || ((p == "onStartParams")))) || ((p == "onStartScope")))) || ((p == "renderOnStart")))) || ((p == "proxiedEase")))) || ((p == "easeParams")))) || ((($hrp) && (!(($reservedProps.indexOf(((" " + p) + " ")) == -1))))))){ } else { if ((((p == "tint")) && (isDO))){ clr = this.target.transform.colorTransform; endClr = new ColorTransform(); if (this.vars.alpha != undefined){ endClr.alphaMultiplier = this.vars.alpha; delete this.vars.alpha; i = (this.tweens.length - 1); while (i > -1) { if (this.tweens[i].p == "alpha"){ this.tweens.splice(i, 1); break; }; i--; }; } else { endClr.alphaMultiplier = this.target.alpha; }; if (((((!((this.vars[p] == null))) && (!((this.vars[p] == ""))))) || ((this.vars[p] == 0)))){ endClr.color = this.vars[p]; }; addSubTween(tintProxy, {progress:0}, {progress:1}, {target:this.target, color:clr, endColor:endClr}); } else { if ((((p == "frame")) && (isDO))){ addSubTween(frameProxy, {frame:this.target.currentFrame}, {frame:this.vars[p]}, {target:this.target}); } else { if ((((p == "volume")) && (((isDO) || ((this.target is SoundChannel)))))){ addSubTween(volumeProxy, this.target.soundTransform, {volume:this.vars[p]}, {target:this.target}); } else { if (typeof(this.vars[p]) == "number"){ this.tweens.push({o:this.target, p:p, s:this.target[p], c:(this.vars[p] - this.target[p])}); } else { this.tweens.push({o:this.target, p:p, s:this.target[p], c:Number(this.vars[p])}); }; }; }; }; }; }; }; if (this.vars.runBackwards == true){ i = (this.tweens.length - 1); while (i > -1) { tp = this.tweens[i]; tp.s = (tp.s + tp.c); tp.c = (tp.c * -1); i--; }; }; if (typeof(this.vars.autoAlpha) == "number"){ this.target.visible = !((((this.vars.runBackwards == true)) && ((this.target.alpha == 0)))); }; _initted = true; } public function get active():Boolean{ if (_active){ return (true); }; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (!_initted){ initTweenVals(); } else { if (typeof(this.vars.autoAlpha) == "number"){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(this.vars.onStartScope, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function render($t:uint):void{ var factor:Number; var tp:Object; var i:int; var time:Number = (($t - this.startTime) / 1000); if (time >= this.duration){ time = this.duration; factor = 1; } else { factor = this.vars.ease(time, 0, 1, this.duration); }; i = (this.tweens.length - 1); while (i > -1) { tp = this.tweens[i]; tp.o[tp.p] = (tp.s + (factor * tp.c)); i--; }; if (_hst){ i = (_subTweens.length - 1); while (i > -1) { _subTweens[i].proxy(_subTweens[i]); i--; }; }; if (this.vars.onUpdate != null){ this.vars.onUpdate.apply(this.vars.onUpdateScope, this.vars.onUpdateParams); }; if (time == this.duration){ complete(true); }; } protected function easeProxy($t:Number, $b:Number, $c:Number, $d:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function complete($skipRender:Boolean=false):void{ if (!$skipRender){ if (!_initted){ initTweenVals(); }; this.startTime = (_curTime - (this.duration * 1000)); render(_curTime); return; }; if (this.vars.visible != undefined){ this.target.visible = Boolean(this.vars.visible); }; removeTween(this); if (this.vars.onComplete != null){ this.vars.onComplete.apply(this.vars.onCompleteScope, this.vars.onCompleteParams); }; } public static function easeOut($t:Number, $b:Number, $c:Number, $d:Number):Number{ $t = ($t / $d); return ((((-($c) * $t) * ($t - 2)) + $b)); } public static function frameProxy($o:Object):void{ $o.info.target.gotoAndStop(Math.round($o.target.frame)); } public static function removeTween($t:TweenLite=null):void{ if (((!(($t == null))) && (!((_all[$t.target] == undefined))))){ delete _all[$t.target][$t]; }; } public static function killTweensOf($tg:Object=null, $complete:Boolean=false):void{ var o:Object; var tw:*; if (((!(($tg == null))) && (!((_all[$tg] == undefined))))){ if ($complete){ o = _all[$tg]; for (tw in o) { o[tw].complete(false); }; }; delete _all[$tg]; }; } public static function delayedCall($delay:Number, $onComplete:Function, $onCompleteParams:Array=null, $onCompleteScope=null):TweenLite{ return (new TweenLite($onComplete, 0, {delay:$delay, onComplete:$onComplete, onCompleteParams:$onCompleteParams, onCompleteScope:$onCompleteScope, overwrite:false})); } public static function from($target:Object, $duration:Number, $vars:Object):TweenLite{ $vars.runBackwards = true; return (new TweenLite($target, $duration, $vars)); } public static function executeAll($e:Event=null):void{ var a:Dictionary; var p:Object; var tw:Object; var t:uint = (_curTime = getTimer()); if (_listening){ a = _all; for each (p in a) { for (tw in p) { if (((!((p[tw] == undefined))) && (p[tw].active))){ p[tw].render(t); }; }; }; }; } public static function volumeProxy($o:Object):void{ $o.info.target.soundTransform = $o.target; } public static function killGarbage($e:TimerEvent):void{ var found:Boolean; var p:Object; var twp:Object; var tw:Object; var tg_cnt:uint; for (p in _all) { found = false; for (twp in _all[p]) { found = true; break; }; if (!found){ delete _all[p]; } else { tg_cnt++; }; }; if (tg_cnt == 0){ _timer.removeEventListener("timer", killGarbage); _timer.stop(); _listening = false; }; } public static function tintProxy($o:Object):void{ var n:Number = $o.target.progress; var r:Number = (1 - n); var sc:Object = $o.info.color; var ec:Object = $o.info.endColor; $o.info.target.transform.colorTransform = new ColorTransform(((sc.redMultiplier * r) + (ec.redMultiplier * n)), ((sc.greenMultiplier * r) + (ec.greenMultiplier * n)), ((sc.blueMultiplier * r) + (ec.blueMultiplier * n)), ((sc.alphaMultiplier * r) + (ec.alphaMultiplier * n)), ((sc.redOffset * r) + (ec.redOffset * n)), ((sc.greenOffset * r) + (ec.greenOffset * n)), ((sc.blueOffset * r) + (ec.blueOffset * n)), ((sc.alphaOffset * r) + (ec.alphaOffset * n))); } public static function to($target:Object, $duration:Number, $vars:Object):TweenLite{ return (new TweenLite($target, $duration, $vars)); } } }//package gs
Section 42
//ByteArrayAsset (mx.core.ByteArrayAsset) package mx.core { import flash.utils.*; public class ByteArrayAsset extends ByteArray implements IFlexAsset { mx_internal static const VERSION:String = "3.3.0.4852"; public function ByteArrayAsset(){ super(); } } }//package mx.core
Section 43
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 44
//mx_internal (mx.core.mx_internal) package mx.core { public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; }//package mx.core
Section 45
//Main (Main) package { import flash.events.*; import flash.display.*; import flash.geom.*; import girlgames.*; import flash.utils.*; public class Main extends MovieClip { public static const BOUNDS:Rectangle = new Rectangle(0, 0, WIDTH, HEIGHT); public static const WIDTH:Number = 760; public static const HEIGHT:Number = 610; public function Main(){ var preloader:GirlgamesPreloader; super(); scrollRect = BOUNDS; opaqueBackground = 0; preloader = new GirlgamesPreloader(this); preloader.completeEvent.addListener(startup); //unresolved jump addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function initializeApp(e:Event=null):void{ removeEventListener(Event.ADDED_TO_STAGE, initializeApp); var applicationClass:Class = Class(getDefinitionByName("dressup.Application")); applicationClass["instance"].initialize(this); } private function onEnterFrame(e:Event):void{ if (currentFrame == totalFrames){ removeEventListener(Event.ENTER_FRAME, onEnterFrame); startup(); }; } private function startup():void{ stop(); if (stage){ initializeApp(); } else { addEventListener(Event.ADDED_TO_STAGE, initializeApp); }; } } }//package
Section 46
//McBar (McBar) package { import flash.display.*; public dynamic class McBar extends MovieClip { public var barMask:MovieClip; } }//package
Section 47
//McControlPanel (McControlPanel) package { import flash.display.*; public dynamic class McControlPanel extends MovieClip { public var btnPhoto:SimpleButton; public var btnBack:SimpleButton; public var btnReset:SimpleButton; public var btnTopLogo:SimpleButton; public var btnBottomLogo:SimpleButton; } }//package
Section 48
//McGirlgamesBaner (McGirlgamesBaner) package { import flash.display.*; public dynamic class McGirlgamesBaner extends MovieClip { public var btnLogo:SimpleButton; public var btnMoreGames:SimpleButton; public var btnFreeGames:SimpleButton; } }//package
Section 49
//PreloaderMC (PreloaderMC) package { import flash.display.*; public dynamic class PreloaderMC extends MovieClip { public var loader:McBar; public var anim2:MovieClip; public var anim1:MovieClip; } }//package

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:60 84
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:43
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:43
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:43
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:43
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:43
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:43
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:43
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:43
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:43
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:43
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:43
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:43
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:43
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:43
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:43
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:43
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:43
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:43
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:43
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43
Symbol 43 MovieClipUses:4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42Used by:47
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:46
Symbol 46 MovieClipUses:45Used by:47
Symbol 47 MovieClip {McBar} [McBar]Uses:43 46Used by:60 85
Symbol 48 GraphicUsed by:51
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:51
Symbol 51 MovieClipUses:48 50Used by:60 82
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClipUses:52 54Used by:60 82
Symbol 56 GraphicUsed by:59
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClipUses:56 58Used by:60 82
Symbol 60 MovieClip {girlgames_fla.pojava_logo_2} [girlgames_fla.pojava_logo_2]Uses:2 47 51 55 59Used by:85
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:63
Symbol 63 MovieClipUses:62Used by:85
Symbol 64 GraphicUsed by:82
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:82
Symbol 67 GraphicUsed by:82
Symbol 68 GraphicUsed by:82
Symbol 69 GraphicUsed by:82
Symbol 70 GraphicUsed by:82
Symbol 71 GraphicUsed by:82
Symbol 72 GraphicUsed by:82
Symbol 73 GraphicUsed by:82
Symbol 74 GraphicUsed by:82
Symbol 75 GraphicUsed by:82
Symbol 76 GraphicUsed by:82
Symbol 77 GraphicUsed by:82
Symbol 78 GraphicUsed by:82
Symbol 79 GraphicUsed by:82
Symbol 80 GraphicUsed by:82
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:64 66 51 55 59 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81Used by:83
Symbol 83 MovieClip {girlgames_fla.Symbol13_17} [girlgames_fla.Symbol13_17]Uses:82Used by:84
Symbol 84 MovieClip {girlgames_fla.Symbol12_16} [girlgames_fla.Symbol12_16]Uses:83 2Used by:85
Symbol 85 MovieClip {PreloaderMC} [PreloaderMC]Uses:60 63 84 47
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:129
Symbol 88 FontUsed by:89 92
Symbol 89 TextUses:88Used by:91
Symbol 90 GraphicUsed by:91 93 128
Symbol 91 ButtonUses:89 90Used by:129
Symbol 92 TextUses:88Used by:93
Symbol 93 ButtonUses:92 90Used by:129
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:108 126
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:100
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClipUses:97 99Used by:108 126
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:107
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:107
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:107
Symbol 107 MovieClipUses:102 104 106Used by:108 126
Symbol 108 MovieClipUses:95 100 107Used by:124
Symbol 109 GraphicUsed by:124
Symbol 110 GraphicUsed by:124
Symbol 111 GraphicUsed by:124
Symbol 112 GraphicUsed by:124
Symbol 113 GraphicUsed by:124
Symbol 114 GraphicUsed by:124
Symbol 115 GraphicUsed by:124
Symbol 116 GraphicUsed by:124
Symbol 117 GraphicUsed by:124
Symbol 118 GraphicUsed by:124
Symbol 119 GraphicUsed by:124
Symbol 120 GraphicUsed by:124
Symbol 121 GraphicUsed by:124
Symbol 122 GraphicUsed by:124
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123Used by:125
Symbol 125 MovieClipUses:124Used by:128
Symbol 126 MovieClipUses:95 100 107Used by:127
Symbol 127 MovieClipUses:126Used by:128
Symbol 128 ButtonUses:125 127 90Used by:129
Symbol 129 MovieClip {McGirlgamesBaner} [McGirlgamesBaner]Uses:87 91 93 128
Symbol 130 GraphicUsed by:179
Symbol 131 FontUsed by:132
Symbol 132 TextUses:131Used by:179
Symbol 133 GraphicUsed by:160
Symbol 134 BitmapUsed by:135 225
Symbol 135 GraphicUses:134Used by:138
Symbol 136 BitmapUsed by:137 226
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:135 137Used by:160
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:147
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:147
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:147
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:147
Symbol 147 MovieClipUses:140 142 144 146Used by:160 236
Symbol 148 GraphicUsed by:159
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151 159
Symbol 151 MovieClipUses:149 150Used by:159
Symbol 152 GraphicUsed by:159
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:159
Symbol 155 GraphicUsed by:158
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:158 200 212 234 250
Symbol 158 MovieClipUses:155 157Used by:159
Symbol 159 MovieClipUses:148 151 152 150 154 158Used by:160
Symbol 160 MovieClipUses:133 138 147 159Used by:179
Symbol 161 GraphicUsed by:176
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:176 259
Symbol 165 GraphicUsed by:176
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:176
Symbol 168 GraphicUsed by:176
Symbol 169 GraphicUsed by:171
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:169 170Used by:176
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:176
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClipUses:161 164 165 167 168 171 173 175Used by:179
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClipUses:130 132 160 176 178Used by:180
Symbol 180 MovieClip {assets.McIntro} [assets.McIntro]Uses:179
Symbol 181 GraphicUsed by:212
Symbol 182 GraphicUsed by:212
Symbol 183 GraphicUsed by:212
Symbol 184 GraphicUsed by:212
Symbol 185 GraphicUsed by:212
Symbol 186 GraphicUsed by:212
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:212
Symbol 189 GraphicUsed by:212
Symbol 190 GraphicUsed by:212
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:212
Symbol 193 GraphicUsed by:212
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:212
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:212
Symbol 198 GraphicUsed by:201
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199 157Used by:201
Symbol 201 MovieClipUses:198 200Used by:212
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:206 235
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:206
Symbol 206 MovieClipUses:203 205Used by:212 265 266
Symbol 207 GraphicUsed by:212
Symbol 208 GraphicUsed by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:208 209Used by:211
Symbol 211 MovieClipUses:210Used by:212
Symbol 212 MovieClip {dressup_fla.bg1_3} [dressup_fla.bg1_3]Uses:181 157 182 183 184 185 186 188 189 190 192 193 195 197 201 206 207 211Used by:259
Symbol 213 GraphicUsed by:259
Symbol 214 GraphicUsed by:259
Symbol 215 GraphicUsed by:221
Symbol 216 GraphicUsed by:221
Symbol 217 GraphicUsed by:221
Symbol 218 GraphicUsed by:221
Symbol 219 GraphicUsed by:221
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:215 216 217 218 219 220Used by:222 259
Symbol 222 MovieClipUses:221Used by:259
Symbol 223 GraphicUsed by:259
Symbol 224 GraphicUsed by:236
Symbol 225 GraphicUses:134Used by:227
Symbol 226 GraphicUses:136Used by:227
Symbol 227 MovieClipUses:225 226Used by:236
Symbol 228 GraphicUsed by:235
Symbol 229 GraphicUsed by:231
Symbol 230 GraphicUsed by:231 235
Symbol 231 MovieClipUses:229 230Used by:235 263 264
Symbol 232 GraphicUsed by:235
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233 157Used by:235
Symbol 235 MovieClipUses:228 231 232 230 203 234Used by:236
Symbol 236 MovieClipUses:224 227 147 235Used by:259
Symbol 237 GraphicUsed by:259
Symbol 238 GraphicUsed by:259
Symbol 239 GraphicUsed by:259
Symbol 240 GraphicUsed by:255
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:243
Symbol 243 MovieClipUses:242Used by:255
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:255
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:248
Symbol 248 MovieClipUses:247Used by:255
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249 157Used by:255
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:255
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:255 261 262
Symbol 255 MovieClipUses:240 243 245 248 250 252 254Used by:259
Symbol 256 GraphicUsed by:259
Symbol 257 GraphicUsed by:259
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClip {assets.scene.McBackground} [assets.scene.McBackground]Uses:212 213 164 214 222 223 236 237 238 221 239 255 256 257 258Used by:477
Symbol 260 GraphicUsed by:261 263 265 271 275 279 283 287
Symbol 261 ButtonUses:254 260Used by:262
Symbol 262 MovieClipUses:261 254Used by:267
Symbol 263 ButtonUses:231 260Used by:264
Symbol 264 MovieClipUses:263 231Used by:267
Symbol 265 ButtonUses:206 260Used by:266
Symbol 266 MovieClipUses:265 206Used by:267
Symbol 267 MovieClipUses:262 264 266Used by:477
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:271 273 275 277 279 281 283 285 287 289
Symbol 270 GraphicUsed by:271
Symbol 271 ButtonUses:269 270 260Used by:273
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:271 269 272Used by:290
Symbol 274 GraphicUsed by:275
Symbol 275 ButtonUses:269 274 260Used by:277
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:275 269 276Used by:290
Symbol 278 GraphicUsed by:279
Symbol 279 ButtonUses:269 278 260Used by:281
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:279 269 280Used by:290
Symbol 282 GraphicUsed by:283
Symbol 283 ButtonUses:269 282 260Used by:285
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:283 269 284Used by:290
Symbol 286 GraphicUsed by:287
Symbol 287 ButtonUses:269 286 260Used by:289
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:287 269 288Used by:290
Symbol 290 MovieClipUses:273 277 281 285 289Used by:477
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:296 297 298 326 351 360 365 390
Symbol 293 GraphicUsed by:295
Symbol 294 GraphicUsed by:295
Symbol 295 ButtonUses:293 294Used by:296 297 298
Symbol 296 MovieClipUses:292 295Used by:391
Symbol 297 MovieClipUses:292 295Used by:391
Symbol 298 MovieClipUses:292 295Used by:391
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:302
Symbol 301 GraphicUsed by:302 306 315 324 334 346
Symbol 302 MovieClipUses:300 301Used by:304 436
Symbol 303 GraphicUsed by:304 307 310 313 316 319 322 325 329 332 335 338 341 344 347 350 368 371 374 377 380 383 386 389
Symbol 304 ButtonUses:302 303Used by:326
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305 301Used by:307 436
Symbol 307 ButtonUses:306 303Used by:326
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:310 436
Symbol 310 ButtonUses:309 303Used by:326
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:313 436
Symbol 313 ButtonUses:312 303Used by:326
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314 301Used by:316 436
Symbol 316 ButtonUses:315 303Used by:326
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:319 436
Symbol 319 ButtonUses:318 303Used by:326
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:322 436
Symbol 322 ButtonUses:321 303Used by:326
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323 301Used by:325 436
Symbol 325 ButtonUses:324 303Used by:326
Symbol 326 MovieClipUses:292 304 307 310 313 316 319 322 325Used by:391
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:329 409
Symbol 329 ButtonUses:328 303Used by:351
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:332 409
Symbol 332 ButtonUses:331 303Used by:351
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333 301Used by:335 409
Symbol 335 ButtonUses:334 303Used by:351
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:338 409
Symbol 338 ButtonUses:337 303Used by:351
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:341 409
Symbol 341 ButtonUses:340 303Used by:351
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:344 409
Symbol 344 ButtonUses:343 303Used by:351
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345 301Used by:347 409
Symbol 347 ButtonUses:346 303Used by:351
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:350 409
Symbol 350 ButtonUses:349 303Used by:351
Symbol 351 MovieClipUses:292 329 332 335 338 341 344 347 350Used by:391
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:355 356 357 358 359
Symbol 354 GraphicUsed by:355 356 357 358 359
Symbol 355 ButtonUses:353 354Used by:360
Symbol 356 ButtonUses:353 354Used by:360
Symbol 357 ButtonUses:353 354Used by:360
Symbol 358 ButtonUses:353 354Used by:360
Symbol 359 ButtonUses:353 354Used by:360
Symbol 360 MovieClipUses:292 355 356 357 358 359Used by:391
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:364
Symbol 363 GraphicUsed by:364
Symbol 364 ButtonUses:362 363Used by:365
Symbol 365 MovieClipUses:292 364Used by:391
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:368 434
Symbol 368 ButtonUses:367 303Used by:390
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:371 434
Symbol 371 ButtonUses:370 303Used by:390
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:374 434
Symbol 374 ButtonUses:373 303Used by:390
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:377 434
Symbol 377 ButtonUses:376 303Used by:390
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:380 434
Symbol 380 ButtonUses:379 303Used by:390
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:383 434
Symbol 383 ButtonUses:382 303Used by:390
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:386 434
Symbol 386 ButtonUses:385 303Used by:390
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:389 434
Symbol 389 ButtonUses:388 303Used by:390
Symbol 390 MovieClipUses:292 368 371 374 377 380 383 386 389Used by:391
Symbol 391 MovieClipUses:296 297 298 326 351 360 365 390Used by:477
Symbol 392 FontUsed by:393 394 395 396 397 398 399 400 401 402 403 404 406 408 410 412 416 435
Symbol 393 EditableTextUses:392Used by:405
Symbol 394 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 395 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 396 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 397 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 398 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 399 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 400 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 401 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 402 EditableTextUses:392Used by:405 407 409 411 413 434 436
Symbol 403 EditableTextUses:392Used by:405 407 411 413
Symbol 404 EditableTextUses:392Used by:405 407 411 413
Symbol 405 MovieClipUses:393 394 395 396 397 398 399 400 401 402 403 404Used by:437
Symbol 406 EditableTextUses:392Used by:407
Symbol 407 MovieClipUses:406 394 395 396 397 398 399 400 401 402 403 404Used by:437
Symbol 408 EditableTextUses:392Used by:409
Symbol 409 MovieClipUses:408 394 395 349 396 346 397 343 398 340 399 337 400 334 401 331 402 328Used by:437
Symbol 410 EditableTextUses:392Used by:411
Symbol 411 MovieClipUses:410 394 395 396 397 398 399 400 401 402 403 404Used by:437
Symbol 412 EditableTextUses:392Used by:413
Symbol 413 MovieClipUses:412 394 395 396 397 398 399 400 401 402 403 404Used by:437
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:414Used by:434
Symbol 416 TextUses:392Used by:417
Symbol 417 MovieClipUses:416Used by:434
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:434
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:434
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:434
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:434
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:434
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:434
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:434
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:434
Symbol 434 MovieClipUses:394 395 415 417 388 419 396 385 421 397 382 423 398 379 425 399 376 427 400 373 429 401 370 431 402 367 433Used by:437
Symbol 435 EditableTextUses:392Used by:436
Symbol 436 MovieClipUses:435 394 395 324 396 321 397 318 398 315 399 312 400 309 401 306 402 302Used by:437
Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel]Uses:405 407 409 411 413 434 436Used by:477
Symbol 438 GraphicUsed by:442 450
Symbol 439 GraphicUsed by:442
Symbol 440 GraphicUsed by:442
Symbol 441 GraphicUsed by:442
Symbol 442 ButtonUses:438 439 440 441Used by:476
Symbol 443 GraphicUsed by:446
Symbol 444 GraphicUsed by:446
Symbol 445 GraphicUsed by:446
Symbol 446 ButtonUses:443 444 445Used by:476
Symbol 447 GraphicUsed by:450
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 ButtonUses:438 447 448 449Used by:476
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:456
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:456
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:452 454 455Used by:472 475
Symbol 457 GraphicUsed by:462
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:458Used by:462
Symbol 460 GraphicUsed by:461
Symbol 461 MovieClipUses:460Used by:462
Symbol 462 MovieClipUses:457 459 461Used by:472 475
Symbol 463 GraphicUsed by:470
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClipUses:464Used by:470
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:470
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:470
Symbol 470 MovieClipUses:463 465 467 469Used by:472 475
Symbol 471 GraphicUsed by:473 475
Symbol 472 MovieClipUses:456 462 470Used by:475
Symbol 473 MovieClipUses:471Used by:475
Symbol 474 GraphicUsed by:475
Symbol 475 ButtonUses:456 462 470 471 472 473 474Used by:476
Symbol 476 MovieClip {McControlPanel} [McControlPanel]Uses:442 446 450 475Used by:477
Symbol 477 MovieClip {assets.scene.McScene} [assets.scene.McScene]Uses:259 267 290 391 437 476
Symbol 478 BinaryData {dressup.Application_CONFIG_XML}

Instance Names

"barMask"Symbol 47 MovieClip {McBar} [McBar] Frame 1Symbol 46 MovieClip
"loader"Symbol 60 MovieClip {girlgames_fla.pojava_logo_2} [girlgames_fla.pojava_logo_2] Frame 1Symbol 47 MovieClip {McBar} [McBar]
"anim2"Symbol 83 MovieClip {girlgames_fla.Symbol13_17} [girlgames_fla.Symbol13_17] Frame 1Symbol 82 MovieClip
"anim2"Symbol 85 MovieClip {PreloaderMC} [PreloaderMC] Frame 1Symbol 60 MovieClip {girlgames_fla.pojava_logo_2} [girlgames_fla.pojava_logo_2]
"anim1"Symbol 85 MovieClip {PreloaderMC} [PreloaderMC] Frame 1Symbol 84 MovieClip {girlgames_fla.Symbol12_16} [girlgames_fla.Symbol12_16]
"loader"Symbol 85 MovieClip {PreloaderMC} [PreloaderMC] Frame 1Symbol 47 MovieClip {McBar} [McBar]
"btnMoreGames"Symbol 129 MovieClip {McGirlgamesBaner} [McGirlgamesBaner] Frame 1Symbol 91 Button
"btnFreeGames"Symbol 129 MovieClip {McGirlgamesBaner} [McGirlgamesBaner] Frame 1Symbol 93 Button
"btnLogo"Symbol 129 MovieClip {McGirlgamesBaner} [McGirlgamesBaner] Frame 1Symbol 128 Button
"snow"Symbol 212 MovieClip {dressup_fla.bg1_3} [dressup_fla.bg1_3] Frame 1Symbol 211 MovieClip
"mcPart2"Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel] Frame 1Symbol 405 MovieClip
"mcPart3"Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel] Frame 1Symbol 407 MovieClip
"mcPart4"Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel] Frame 1Symbol 409 MovieClip
"mcPart7"Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel] Frame 1Symbol 411 MovieClip
"mcPart8"Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel] Frame 1Symbol 413 MovieClip
"mcPart1"Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel] Frame 1Symbol 434 MovieClip
"mcPart5"Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel] Frame 1Symbol 436 MovieClip
"btnBack"Symbol 476 MovieClip {McControlPanel} [McControlPanel] Frame 1Symbol 442 Button
"btnPhoto"Symbol 476 MovieClip {McControlPanel} [McControlPanel] Frame 1Symbol 446 Button
"btnReset"Symbol 476 MovieClip {McControlPanel} [McControlPanel] Frame 1Symbol 450 Button
"btnBottomLogo"Symbol 476 MovieClip {McControlPanel} [McControlPanel] Frame 1Symbol 475 Button
"btnTopLogo"Symbol 476 MovieClip {McControlPanel} [McControlPanel] Frame 1Symbol 475 Button
"mcBackground"Symbol 477 MovieClip {assets.scene.McScene} [assets.scene.McScene] Frame 1Symbol 259 MovieClip {assets.scene.McBackground} [assets.scene.McBackground]
"mcBgButtons"Symbol 477 MovieClip {assets.scene.McScene} [assets.scene.McScene] Frame 1Symbol 267 MovieClip
"mcCatButtons"Symbol 477 MovieClip {assets.scene.McScene} [assets.scene.McScene] Frame 1Symbol 290 MovieClip
"mcCatPanels"Symbol 477 MovieClip {assets.scene.McScene} [assets.scene.McScene] Frame 1Symbol 391 MovieClip
"mcModel"Symbol 477 MovieClip {assets.scene.McScene} [assets.scene.McScene] Frame 1Symbol 437 MovieClip {assets.scene.McModel} [assets.scene.McModel]
"mcControlPanel"Symbol 477 MovieClip {assets.scene.McScene} [assets.scene.McScene] Frame 1Symbol 476 MovieClip {McControlPanel} [McControlPanel]

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1461 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
ExportAssets (56)Timeline Frame 1Symbol 85 as "PreloaderMC"
ExportAssets (56)Timeline Frame 1Symbol 60 as "girlgames_fla.pojava_logo_2"
ExportAssets (56)Timeline Frame 1Symbol 47 as "McBar"
ExportAssets (56)Timeline Frame 1Symbol 84 as "girlgames_fla.Symbol12_16"
ExportAssets (56)Timeline Frame 1Symbol 83 as "girlgames_fla.Symbol13_17"
ExportAssets (56)Timeline Frame 2Symbol 129 as "McGirlgamesBaner"
ExportAssets (56)Timeline Frame 2Symbol 180 as "assets.McIntro"
ExportAssets (56)Timeline Frame 2Symbol 477 as "assets.scene.McScene"
ExportAssets (56)Timeline Frame 2Symbol 476 as "McControlPanel"
ExportAssets (56)Timeline Frame 2Symbol 259 as "assets.scene.McBackground"
ExportAssets (56)Timeline Frame 2Symbol 437 as "assets.scene.McModel"
ExportAssets (56)Timeline Frame 2Symbol 212 as "dressup_fla.bg1_3"
EnableDebugger2 (64)Timeline Frame 131 bytes "u.$1$ue$ulgKzGa6clx9vpS4gIJl5/."
DebugMX1 (63)Timeline Frame 1
SerialNumber (41)Timeline Frame 1

Labels

"Main"Frame 1
"start"Frame 2




http://swfchan.com/25/120233/info.shtml
Created: 5/3 -2019 11:01:42 Last modified: 5/3 -2019 11:01:42 Server time: 22/12 -2024 19:48:46