Section 1
//AuxFunctions (caurina.transitions.AuxFunctions)
package caurina.transitions {
public class AuxFunctions {
public static function getObjectLength(_arg1:Object):uint{
var _local3:String;
var _local2:uint;
for (_local3 in _arg1) {
_local2++;
};
return (_local2);
}
public static function numberToG(_arg1:Number):Number{
return (((_arg1 & 0xFF00) >> 8));
}
public static function numberToB(_arg1:Number):Number{
return ((_arg1 & 0xFF));
}
public static function numberToR(_arg1:Number):Number{
return (((_arg1 & 0xFF0000) >> 16));
}
public static function concatObjects(... _args):Object{
var _local3:Object;
var _local5:String;
var _local2:Object = {};
var _local4:int;
while (_local4 < _args.length) {
_local3 = _args[_local4];
for (_local5 in _local3) {
if (_local3[_local5] == null){
delete _local2[_local5];
} else {
_local2[_local5] = _local3[_local5];
};
};
_local4++;
};
return (_local2);
}
}
}//package caurina.transitions
Section 2
//Equations (caurina.transitions.Equations)
package caurina.transitions {
public class Equations {
public function Equations(){
trace("Equations is a static class and should not be instantiated.");
}
public static function easeOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
if (_arg1 < (1 / 2.75)){
return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2));
};
if (_arg1 < (2 / 2.75)){
_arg1 = (_arg1 - (1.5 / 2.75));
return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2));
};
if (_arg1 < (2.5 / 2.75)){
_arg1 = (_arg1 - (2.25 / 2.75));
return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2));
};
_arg1 = (_arg1 - (2.625 / 2.75));
return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2));
}
public static function easeInOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 == 2){
return ((_arg2 + _arg3));
};
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * (0.3 * 1.5)) : _arg5.period;
var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude;
if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){
_local8 = _arg3;
_local7 = (_local6 / 4);
} else {
_local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8)));
};
if (_arg1 < 1){
--_arg1;
return (((-0.5 * ((_local8 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6)))) + _arg2));
};
--_arg1;
return ((((((_local8 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6))) * 0.5) + _arg3) + _arg2));
}
public static function easeInOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2));
};
--_arg1;
return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2));
}
public static function easeInOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (((easeInBounce((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2));
};
return ((((easeOutBounce(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2));
}
public static function easeInOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot;
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
_local6 = (_local6 * 1.525);
return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_local6 + 1) * _arg1) - _local6))) + _arg2));
};
_arg1 = (_arg1 - 2);
_local6 = (_local6 * 1.525);
return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_local6 + 1) * _arg1) + _local6)) + 2)) + _arg2));
}
public static function easeOutInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutCubic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInCubic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot;
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * (((_arg1 * _arg1) * (((_local6 + 1) * _arg1) + _local6)) + 1)) + _arg2));
}
public static function easeInOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2));
}
public static function easeInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot;
_arg1 = (_arg1 / _arg4);
return (((((_arg3 * _arg1) * _arg1) * (((_local6 + 1) * _arg1) - _local6)) + _arg2));
}
public static function easeInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2));
}
public static function easeOutInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutQuint((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInQuint(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeOutInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutBounce((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInBounce(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function init():void{
Tweener.registerTransition("easenone", easeNone);
Tweener.registerTransition("linear", easeNone);
Tweener.registerTransition("easeinquad", easeInQuad);
Tweener.registerTransition("easeoutquad", easeOutQuad);
Tweener.registerTransition("easeinoutquad", easeInOutQuad);
Tweener.registerTransition("easeoutinquad", easeOutInQuad);
Tweener.registerTransition("easeincubic", easeInCubic);
Tweener.registerTransition("easeoutcubic", easeOutCubic);
Tweener.registerTransition("easeinoutcubic", easeInOutCubic);
Tweener.registerTransition("easeoutincubic", easeOutInCubic);
Tweener.registerTransition("easeinquart", easeInQuart);
Tweener.registerTransition("easeoutquart", easeOutQuart);
Tweener.registerTransition("easeinoutquart", easeInOutQuart);
Tweener.registerTransition("easeoutinquart", easeOutInQuart);
Tweener.registerTransition("easeinquint", easeInQuint);
Tweener.registerTransition("easeoutquint", easeOutQuint);
Tweener.registerTransition("easeinoutquint", easeInOutQuint);
Tweener.registerTransition("easeoutinquint", easeOutInQuint);
Tweener.registerTransition("easeinsine", easeInSine);
Tweener.registerTransition("easeoutsine", easeOutSine);
Tweener.registerTransition("easeinoutsine", easeInOutSine);
Tweener.registerTransition("easeoutinsine", easeOutInSine);
Tweener.registerTransition("easeincirc", easeInCirc);
Tweener.registerTransition("easeoutcirc", easeOutCirc);
Tweener.registerTransition("easeinoutcirc", easeInOutCirc);
Tweener.registerTransition("easeoutincirc", easeOutInCirc);
Tweener.registerTransition("easeinexpo", easeInExpo);
Tweener.registerTransition("easeoutexpo", easeOutExpo);
Tweener.registerTransition("easeinoutexpo", easeInOutExpo);
Tweener.registerTransition("easeoutinexpo", easeOutInExpo);
Tweener.registerTransition("easeinelastic", easeInElastic);
Tweener.registerTransition("easeoutelastic", easeOutElastic);
Tweener.registerTransition("easeinoutelastic", easeInOutElastic);
Tweener.registerTransition("easeoutinelastic", easeOutInElastic);
Tweener.registerTransition("easeinback", easeInBack);
Tweener.registerTransition("easeoutback", easeOutBack);
Tweener.registerTransition("easeinoutback", easeInOutBack);
Tweener.registerTransition("easeoutinback", easeOutInBack);
Tweener.registerTransition("easeinbounce", easeInBounce);
Tweener.registerTransition("easeoutbounce", easeOutBounce);
Tweener.registerTransition("easeinoutbounce", easeInOutBounce);
Tweener.registerTransition("easeoutinbounce", easeOutInBounce);
}
public static function easeOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return (((_arg1)==_arg4) ? (_arg2 + _arg3) : (((_arg3 * 1.001) * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2));
}
public static function easeOutInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutBack((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInBack(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001)));
}
public static function easeInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2));
}
public static function easeInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2));
}
public static function easeInOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return ((((-(_arg3) / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2));
};
_arg1 = (_arg1 - 2);
return ((((_arg3 / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2));
}
public static function easeInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return ((((_arg3 * _arg1) * _arg1) + _arg2));
}
public static function easeInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return (((_arg3 - easeOutBounce((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2));
}
public static function easeOutInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutExpo((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInExpo(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((-(_arg3) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 1)) + _arg2));
}
public static function easeInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg3) + _arg2));
}
public static function easeInOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return (((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2));
};
_arg1 = (_arg1 - 2);
return ((((-(_arg3) / 2) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 2)) + _arg2));
}
public static function easeOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2));
}
public static function easeOutInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutElastic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInElastic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / _arg4);
if (_arg1 == 1){
return ((_arg2 + _arg3));
};
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * 0.3) : _arg5.period;
var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude;
if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){
_local8 = _arg3;
_local7 = (_local6 / 4);
} else {
_local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8)));
};
--_arg1;
return ((-(((_local8 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6)))) + _arg2));
}
public static function easeOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2));
}
public static function easeOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2));
}
public static function easeOutInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutQuad((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInQuad(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return (((_arg3 * Math.sin(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg2));
}
public static function easeInOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2));
};
_arg1 = (_arg1 - 2);
return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2));
}
public static function easeInOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2));
};
_arg1 = (_arg1 - 2);
return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2));
}
public static function easeInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2));
}
public static function easeOutInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutSine((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInSine(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeInOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 == 0){
return (_arg2);
};
if (_arg1 == _arg4){
return ((_arg2 + _arg3));
};
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return (((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2) - (_arg3 * 0.0005)));
};
--_arg1;
return (((((_arg3 / 2) * 1.0005) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2));
}
public static function easeOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / _arg4);
if (_arg1 == 1){
return ((_arg2 + _arg3));
};
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * 0.3) : _arg5.period;
var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude;
if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){
_local8 = _arg3;
_local7 = (_local6 / 4);
} else {
_local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8)));
};
return (((((_local8 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6))) + _arg3) + _arg2));
}
public static function easeOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2));
}
public static function easeOutInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutQuart((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInQuart(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeOutInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutCirc((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInCirc(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
}
}//package caurina.transitions
Section 3
//PropertyInfoObj (caurina.transitions.PropertyInfoObj)
package caurina.transitions {
public class PropertyInfoObj {
public var modifierParameters:Array;
public var isSpecialProperty:Boolean;
public var valueComplete:Number;
public var modifierFunction:Function;
public var extra:Object;
public var valueStart:Number;
public var hasModifier:Boolean;
public var arrayIndex:Number;
public var originalValueComplete:Object;
public function PropertyInfoObj(_arg1:Number, _arg2:Number, _arg3:Object, _arg4:Number, _arg5:Object, _arg6:Boolean, _arg7:Function, _arg8:Array){
valueStart = _arg1;
valueComplete = _arg2;
originalValueComplete = _arg3;
arrayIndex = _arg4;
extra = _arg5;
isSpecialProperty = _arg6;
hasModifier = Boolean(_arg7);
modifierFunction = _arg7;
modifierParameters = _arg8;
}
public function toString():String{
var _local1 = "\n[PropertyInfoObj ";
_local1 = (_local1 + ("valueStart:" + String(valueStart)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("valueComplete:" + String(valueComplete)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("originalValueComplete:" + String(originalValueComplete)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("arrayIndex:" + String(arrayIndex)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("extra:" + String(extra)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("isSpecialProperty:" + String(isSpecialProperty)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("hasModifier:" + String(hasModifier)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("modifierFunction:" + String(modifierFunction)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("modifierParameters:" + String(modifierParameters)));
_local1 = (_local1 + "]\n");
return (_local1);
}
public function clone():PropertyInfoObj{
var _local1:PropertyInfoObj = new PropertyInfoObj(valueStart, valueComplete, originalValueComplete, arrayIndex, extra, isSpecialProperty, modifierFunction, modifierParameters);
return (_local1);
}
}
}//package caurina.transitions
Section 4
//SpecialProperty (caurina.transitions.SpecialProperty)
package caurina.transitions {
public class SpecialProperty {
public var parameters:Array;
public var getValue:Function;
public var preProcess:Function;
public var setValue:Function;
public function SpecialProperty(_arg1:Function, _arg2:Function, _arg3:Array=null, _arg4:Function=null){
getValue = _arg1;
setValue = _arg2;
parameters = _arg3;
preProcess = _arg4;
}
public function toString():String{
var _local1 = "";
_local1 = (_local1 + "[SpecialProperty ");
_local1 = (_local1 + ("getValue:" + String(getValue)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("setValue:" + String(setValue)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("parameters:" + String(parameters)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("preProcess:" + String(preProcess)));
_local1 = (_local1 + "]");
return (_local1);
}
}
}//package caurina.transitions
Section 5
//SpecialPropertyModifier (caurina.transitions.SpecialPropertyModifier)
package caurina.transitions {
public class SpecialPropertyModifier {
public var getValue:Function;
public var modifyValues:Function;
public function SpecialPropertyModifier(_arg1:Function, _arg2:Function){
modifyValues = _arg1;
getValue = _arg2;
}
public function toString():String{
var _local1 = "";
_local1 = (_local1 + "[SpecialPropertyModifier ");
_local1 = (_local1 + ("modifyValues:" + String(modifyValues)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("getValue:" + String(getValue)));
_local1 = (_local1 + "]");
return (_local1);
}
}
}//package caurina.transitions
Section 6
//SpecialPropertySplitter (caurina.transitions.SpecialPropertySplitter)
package caurina.transitions {
public class SpecialPropertySplitter {
public var parameters:Array;
public var splitValues:Function;
public function SpecialPropertySplitter(_arg1:Function, _arg2:Array){
splitValues = _arg1;
parameters = _arg2;
}
public function toString():String{
var _local1 = "";
_local1 = (_local1 + "[SpecialPropertySplitter ");
_local1 = (_local1 + ("splitValues:" + String(splitValues)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("parameters:" + String(parameters)));
_local1 = (_local1 + "]");
return (_local1);
}
}
}//package caurina.transitions
Section 7
//Tweener (caurina.transitions.Tweener)
package caurina.transitions {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class Tweener {
private static var _timeScale:Number = 1;
private static var _currentTimeFrame:Number;
private static var _specialPropertySplitterList:Object;
public static var autoOverwrite:Boolean = true;
private static var _engineExists:Boolean = false;
private static var _currentTime:Number;
private static var _tweenList:Array;
private static var _specialPropertyModifierList:Object;
private static var _specialPropertyList:Object;
private static var _transitionList:Object;
private static var _inited:Boolean = false;
private static var __tweener_controller__:MovieClip;
public function Tweener(){
trace("Tweener is a static class and should not be instantiated.");
}
public static function registerSpecialPropertyModifier(_arg1:String, _arg2:Function, _arg3:Function):void{
if (!_inited){
init();
};
var _local4:SpecialPropertyModifier = new SpecialPropertyModifier(_arg2, _arg3);
_specialPropertyModifierList[_arg1] = _local4;
}
public static function registerSpecialProperty(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Array=null, _arg5:Function=null):void{
if (!_inited){
init();
};
var _local6:SpecialProperty = new SpecialProperty(_arg2, _arg3, _arg4, _arg5);
_specialPropertyList[_arg1] = _local6;
}
public static function init(... _args):void{
_inited = true;
_transitionList = new Object();
Equations.init();
_specialPropertyList = new Object();
_specialPropertyModifierList = new Object();
_specialPropertySplitterList = new Object();
}
private static function updateTweens():Boolean{
var _local1:int;
if (_tweenList.length == 0){
return (false);
};
_local1 = 0;
while (_local1 < _tweenList.length) {
if ((((_tweenList[_local1] == undefined)) || (!(_tweenList[_local1].isPaused)))){
if (!updateTweenByIndex(_local1)){
removeTweenByIndex(_local1);
};
if (_tweenList[_local1] == null){
removeTweenByIndex(_local1, true);
_local1--;
};
};
_local1++;
};
return (true);
}
public static function addCaller(_arg1:Object=null, _arg2:Object=null):Boolean{
var _local3:Number;
var _local4:Array;
var _local8:Function;
var _local9:TweenListObj;
var _local10:Number;
var _local11:String;
if (!Boolean(_arg1)){
return (false);
};
if ((_arg1 is Array)){
_local4 = _arg1.concat();
} else {
_local4 = [_arg1];
};
var _local5:Object = _arg2;
if (!_inited){
init();
};
if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){
startEngine();
};
var _local6:Number = (isNaN(_local5.time)) ? 0 : _local5.time;
var _local7:Number = (isNaN(_local5.delay)) ? 0 : _local5.delay;
if (typeof(_local5.transition) == "string"){
_local11 = _local5.transition.toLowerCase();
_local8 = _transitionList[_local11];
} else {
_local8 = _local5.transition;
};
if (!Boolean(_local8)){
_local8 = _transitionList["easeoutexpo"];
};
_local3 = 0;
while (_local3 < _local4.length) {
if (_local5.useFrames == true){
_local9 = new TweenListObj(_local4[_local3], (_currentTimeFrame + (_local7 / _timeScale)), (_currentTimeFrame + ((_local7 + _local6) / _timeScale)), true, _local8, _local5.transitionParams);
} else {
_local9 = new TweenListObj(_local4[_local3], (_currentTime + ((_local7 * 1000) / _timeScale)), (_currentTime + (((_local7 * 1000) + (_local6 * 1000)) / _timeScale)), false, _local8, _local5.transitionParams);
};
_local9.properties = null;
_local9.onStart = _local5.onStart;
_local9.onUpdate = _local5.onUpdate;
_local9.onComplete = _local5.onComplete;
_local9.onOverwrite = _local5.onOverwrite;
_local9.onStartParams = _local5.onStartParams;
_local9.onUpdateParams = _local5.onUpdateParams;
_local9.onCompleteParams = _local5.onCompleteParams;
_local9.onOverwriteParams = _local5.onOverwriteParams;
_local9.onStartScope = _local5.onStartScope;
_local9.onUpdateScope = _local5.onUpdateScope;
_local9.onCompleteScope = _local5.onCompleteScope;
_local9.onOverwriteScope = _local5.onOverwriteScope;
_local9.onErrorScope = _local5.onErrorScope;
_local9.isCaller = true;
_local9.count = _local5.count;
_local9.waitFrames = _local5.waitFrames;
_tweenList.push(_local9);
if ((((_local6 == 0)) && ((_local7 == 0)))){
_local10 = (_tweenList.length - 1);
updateTweenByIndex(_local10);
removeTweenByIndex(_local10);
};
_local3++;
};
return (true);
}
public static function pauseAllTweens():Boolean{
var _local2:uint;
if (!Boolean(_tweenList)){
return (false);
};
var _local1:Boolean;
_local2 = 0;
while (_local2 < _tweenList.length) {
pauseTweenByIndex(_local2);
_local1 = true;
_local2++;
};
return (_local1);
}
public static function removeTweens(_arg1:Object, ... _args):Boolean{
var _local4:uint;
var _local5:SpecialPropertySplitter;
var _local6:Array;
var _local7:uint;
var _local3:Array = new Array();
_local4 = 0;
while (_local4 < _args.length) {
if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){
if (_specialPropertySplitterList[_args[_local4]]){
_local5 = _specialPropertySplitterList[_args[_local4]];
_local6 = _local5.splitValues(_arg1, null);
_local7 = 0;
while (_local7 < _local6.length) {
_local3.push(_local6[_local7].name);
_local7++;
};
} else {
_local3.push(_args[_local4]);
};
};
_local4++;
};
return (affectTweens(removeTweenByIndex, _arg1, _local3));
}
public static function updateFrame():void{
_currentTimeFrame++;
}
public static function splitTweens(_arg1:Number, _arg2:Array):uint{
var _local5:uint;
var _local6:String;
var _local7:Boolean;
var _local3:TweenListObj = _tweenList[_arg1];
var _local4:TweenListObj = _local3.clone(false);
_local5 = 0;
while (_local5 < _arg2.length) {
_local6 = _arg2[_local5];
if (Boolean(_local3.properties[_local6])){
_local3.properties[_local6] = undefined;
delete _local3.properties[_local6];
};
_local5++;
};
for (_local6 in _local4.properties) {
_local7 = false;
_local5 = 0;
while (_local5 < _arg2.length) {
if (_arg2[_local5] == _local6){
_local7 = true;
break;
};
_local5++;
};
if (!_local7){
_local4.properties[_local6] = undefined;
delete _local4.properties[_local6];
};
};
_tweenList.push(_local4);
return ((_tweenList.length - 1));
}
public static function resumeTweenByIndex(_arg1:Number):Boolean{
var _local2:TweenListObj = _tweenList[_arg1];
if ((((_local2 == null)) || (!(_local2.isPaused)))){
return (false);
};
var _local3:Number = getCurrentTweeningTime(_local2);
_local2.timeStart = (_local2.timeStart + (_local3 - _local2.timePaused));
_local2.timeComplete = (_local2.timeComplete + (_local3 - _local2.timePaused));
_local2.timePaused = undefined;
_local2.isPaused = false;
return (true);
}
public static function getVersion():String{
return ("AS3 1.33.74");
}
public static function onEnterFrame(_arg1:Event):void{
updateTime();
updateFrame();
var _local2:Boolean;
_local2 = updateTweens();
if (!_local2){
stopEngine();
};
}
public static function updateTime():void{
_currentTime = getTimer();
}
private static function updateTweenByIndex(_arg1:Number):Boolean{
var tTweening:TweenListObj;
var mustUpdate:Boolean;
var nv:Number;
var t:Number;
var b:Number;
var c:Number;
var d:Number;
var pName:String;
var eventScope:Object;
var tScope:Object;
var tProperty:Object;
var pv:Number;
var i = _arg1;
tTweening = _tweenList[i];
if ((((tTweening == null)) || (!(Boolean(tTweening.scope))))){
return (false);
};
var isOver:Boolean;
var cTime:Number = getCurrentTweeningTime(tTweening);
if (cTime >= tTweening.timeStart){
tScope = tTweening.scope;
if (tTweening.isCaller){
do {
t = (((tTweening.timeComplete - tTweening.timeStart) / tTweening.count) * (tTweening.timesCalled + 1));
b = tTweening.timeStart;
c = (tTweening.timeComplete - tTweening.timeStart);
d = (tTweening.timeComplete - tTweening.timeStart);
nv = tTweening.transition(t, b, c, d);
} while (!(cTime >= nv));
} else {
mustUpdate = (((((tTweening.skipUpdates < 1)) || (!(tTweening.skipUpdates)))) || ((tTweening.updatesSkipped >= tTweening.skipUpdates)));
if (cTime >= tTweening.timeComplete){
isOver = true;
mustUpdate = true;
};
if (!tTweening.hasStarted){
if (Boolean(tTweening.onStart)){
eventScope = (Boolean(tTweening.onStartScope)) ? tTweening.onStartScope : tScope;
try {
tTweening.onStart.apply(eventScope, tTweening.onStartParams);
} catch(e2:Error) {
handleError(tTweening, e2, "onStart");
};
};
for (pName in tTweening.properties) {
if (tTweening.properties[pName].isSpecialProperty){
if (Boolean(_specialPropertyList[pName].preProcess)){
tTweening.properties[pName].valueComplete = _specialPropertyList[pName].preProcess(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].originalValueComplete, tTweening.properties[pName].extra);
};
pv = _specialPropertyList[pName].getValue(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra);
} else {
pv = tScope[pName];
};
tTweening.properties[pName].valueStart = (isNaN(pv)) ? tTweening.properties[pName].valueComplete : pv;
};
mustUpdate = true;
tTweening.hasStarted = true;
};
if (mustUpdate){
for (pName in tTweening.properties) {
tProperty = tTweening.properties[pName];
if (isOver){
nv = tProperty.valueComplete;
} else {
if (tProperty.hasModifier){
t = (cTime - tTweening.timeStart);
d = (tTweening.timeComplete - tTweening.timeStart);
nv = tTweening.transition(t, 0, 1, d, tTweening.transitionParams);
nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters);
} else {
t = (cTime - tTweening.timeStart);
b = tProperty.valueStart;
c = (tProperty.valueComplete - tProperty.valueStart);
d = (tTweening.timeComplete - tTweening.timeStart);
nv = tTweening.transition(t, b, c, d, tTweening.transitionParams);
};
};
if (tTweening.rounded){
nv = Math.round(nv);
};
if (tProperty.isSpecialProperty){
_specialPropertyList[pName].setValue(tScope, nv, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra);
} else {
tScope[pName] = nv;
};
};
tTweening.updatesSkipped = 0;
if (Boolean(tTweening.onUpdate)){
eventScope = (Boolean(tTweening.onUpdateScope)) ? tTweening.onUpdateScope : tScope;
try {
tTweening.onUpdate.apply(eventScope, tTweening.onUpdateParams);
} catch(e3:Error) {
handleError(tTweening, e3, "onUpdate");
};
};
} else {
tTweening.updatesSkipped++;
};
};
if (((isOver) && (Boolean(tTweening.onComplete)))){
eventScope = (Boolean(tTweening.onCompleteScope)) ? tTweening.onCompleteScope : tScope;
try {
tTweening.onComplete.apply(eventScope, tTweening.onCompleteParams);
} catch(e4:Error) {
handleError(tTweening, e4, "onComplete");
};
};
return (!(isOver));
};
return (true);
}
public static function setTimeScale(_arg1:Number):void{
var _local2:Number;
var _local3:Number;
if (isNaN(_arg1)){
_arg1 = 1;
};
if (_arg1 < 1E-5){
_arg1 = 1E-5;
};
if (_arg1 != _timeScale){
if (_tweenList != null){
_local2 = 0;
while (_local2 < _tweenList.length) {
_local3 = getCurrentTweeningTime(_tweenList[_local2]);
_tweenList[_local2].timeStart = (_local3 - (((_local3 - _tweenList[_local2].timeStart) * _timeScale) / _arg1));
_tweenList[_local2].timeComplete = (_local3 - (((_local3 - _tweenList[_local2].timeComplete) * _timeScale) / _arg1));
if (_tweenList[_local2].timePaused != undefined){
_tweenList[_local2].timePaused = (_local3 - (((_local3 - _tweenList[_local2].timePaused) * _timeScale) / _arg1));
};
_local2++;
};
};
_timeScale = _arg1;
};
}
public static function resumeAllTweens():Boolean{
var _local2:uint;
if (!Boolean(_tweenList)){
return (false);
};
var _local1:Boolean;
_local2 = 0;
while (_local2 < _tweenList.length) {
resumeTweenByIndex(_local2);
_local1 = true;
_local2++;
};
return (_local1);
}
private static function handleError(_arg1:TweenListObj, _arg2:Error, _arg3:String):void{
var eventScope:Object;
var pTweening = _arg1;
var pError = _arg2;
var pCallBackName = _arg3;
if (((Boolean(pTweening.onError)) && ((pTweening.onError is Function)))){
eventScope = (Boolean(pTweening.onErrorScope)) ? pTweening.onErrorScope : pTweening.scope;
try {
pTweening.onError.apply(eventScope, [pTweening.scope, pError]);
} catch(metaError:Error) {
printError(((((String(pTweening.scope) + " raised an error while executing the 'onError' handler. Original error:\n ") + pError.getStackTrace()) + "\nonError error: ") + metaError.getStackTrace()));
};
} else {
if (!Boolean(pTweening.onError)){
printError(((((String(pTweening.scope) + " raised an error while executing the '") + pCallBackName) + "'handler. \n") + pError.getStackTrace()));
};
};
}
private static function startEngine():void{
_engineExists = true;
_tweenList = new Array();
__tweener_controller__ = new MovieClip();
__tweener_controller__.addEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame);
_currentTimeFrame = 0;
updateTime();
}
public static function removeAllTweens():Boolean{
var _local2:uint;
if (!Boolean(_tweenList)){
return (false);
};
var _local1:Boolean;
_local2 = 0;
while (_local2 < _tweenList.length) {
removeTweenByIndex(_local2);
_local1 = true;
_local2++;
};
return (_local1);
}
public static function addTween(_arg1:Object=null, _arg2:Object=null):Boolean{
var _local3:Number;
var _local4:Number;
var _local5:String;
var _local6:Array;
var _local13:Function;
var _local14:Object;
var _local15:TweenListObj;
var _local16:Number;
var _local17:Array;
var _local18:Array;
var _local19:Array;
var _local20:String;
if (!Boolean(_arg1)){
return (false);
};
if ((_arg1 is Array)){
_local6 = _arg1.concat();
} else {
_local6 = [_arg1];
};
var _local7:Object = TweenListObj.makePropertiesChain(_arg2);
if (!_inited){
init();
};
if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){
startEngine();
};
var _local8:Number = (isNaN(_local7.time)) ? 0 : _local7.time;
var _local9:Number = (isNaN(_local7.delay)) ? 0 : _local7.delay;
var _local10:Array = new Array();
var _local11:Object = {overwrite:true, time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, transitionParams:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, onError:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true, onStartScope:true, onUpdateScope:true, onCompleteScope:true, onOverwriteScope:true, onErrorScope:true};
var _local12:Object = new Object();
for (_local5 in _local7) {
if (!_local11[_local5]){
if (_specialPropertySplitterList[_local5]){
_local17 = _specialPropertySplitterList[_local5].splitValues(_local7[_local5], _specialPropertySplitterList[_local5].parameters);
_local3 = 0;
while (_local3 < _local17.length) {
if (_specialPropertySplitterList[_local17[_local3].name]){
_local18 = _specialPropertySplitterList[_local17[_local3].name].splitValues(_local17[_local3].value, _specialPropertySplitterList[_local17[_local3].name].parameters);
_local4 = 0;
while (_local4 < _local18.length) {
_local10[_local18[_local4].name] = {valueStart:undefined, valueComplete:_local18[_local4].value, arrayIndex:_local18[_local4].arrayIndex, isSpecialProperty:false};
_local4++;
};
} else {
_local10[_local17[_local3].name] = {valueStart:undefined, valueComplete:_local17[_local3].value, arrayIndex:_local17[_local3].arrayIndex, isSpecialProperty:false};
};
_local3++;
};
} else {
if (_specialPropertyModifierList[_local5] != undefined){
_local19 = _specialPropertyModifierList[_local5].modifyValues(_local7[_local5]);
_local3 = 0;
while (_local3 < _local19.length) {
_local12[_local19[_local3].name] = {modifierParameters:_local19[_local3].parameters, modifierFunction:_specialPropertyModifierList[_local5].getValue};
_local3++;
};
} else {
_local10[_local5] = {valueStart:undefined, valueComplete:_local7[_local5]};
};
};
};
};
for (_local5 in _local10) {
if (_specialPropertyList[_local5] != undefined){
_local10[_local5].isSpecialProperty = true;
} else {
if (_local6[0][_local5] == undefined){
printError((((("The property '" + _local5) + "' doesn't seem to be a normal object property of ") + String(_local6[0])) + " or a registered special property."));
};
};
};
for (_local5 in _local12) {
if (_local10[_local5] != undefined){
_local10[_local5].modifierParameters = _local12[_local5].modifierParameters;
_local10[_local5].modifierFunction = _local12[_local5].modifierFunction;
};
};
if (typeof(_local7.transition) == "string"){
_local20 = _local7.transition.toLowerCase();
_local13 = _transitionList[_local20];
} else {
_local13 = _local7.transition;
};
if (!Boolean(_local13)){
_local13 = _transitionList["easeoutexpo"];
};
_local3 = 0;
while (_local3 < _local6.length) {
_local14 = new Object();
for (_local5 in _local10) {
_local14[_local5] = new PropertyInfoObj(_local10[_local5].valueStart, _local10[_local5].valueComplete, _local10[_local5].valueComplete, _local10[_local5].arrayIndex, {}, _local10[_local5].isSpecialProperty, _local10[_local5].modifierFunction, _local10[_local5].modifierParameters);
};
if (_local7.useFrames == true){
_local15 = new TweenListObj(_local6[_local3], (_currentTimeFrame + (_local9 / _timeScale)), (_currentTimeFrame + ((_local9 + _local8) / _timeScale)), true, _local13, _local7.transitionParams);
} else {
_local15 = new TweenListObj(_local6[_local3], (_currentTime + ((_local9 * 1000) / _timeScale)), (_currentTime + (((_local9 * 1000) + (_local8 * 1000)) / _timeScale)), false, _local13, _local7.transitionParams);
};
_local15.properties = _local14;
_local15.onStart = _local7.onStart;
_local15.onUpdate = _local7.onUpdate;
_local15.onComplete = _local7.onComplete;
_local15.onOverwrite = _local7.onOverwrite;
_local15.onError = _local7.onError;
_local15.onStartParams = _local7.onStartParams;
_local15.onUpdateParams = _local7.onUpdateParams;
_local15.onCompleteParams = _local7.onCompleteParams;
_local15.onOverwriteParams = _local7.onOverwriteParams;
_local15.onStartScope = _local7.onStartScope;
_local15.onUpdateScope = _local7.onUpdateScope;
_local15.onCompleteScope = _local7.onCompleteScope;
_local15.onOverwriteScope = _local7.onOverwriteScope;
_local15.onErrorScope = _local7.onErrorScope;
_local15.rounded = _local7.rounded;
_local15.skipUpdates = _local7.skipUpdates;
if (((_local7.overwrite == undefined)) ? autoOverwrite : _local7.overwrite){
removeTweensByTime(_local15.scope, _local15.properties, _local15.timeStart, _local15.timeComplete);
};
_tweenList.push(_local15);
if ((((_local8 == 0)) && ((_local9 == 0)))){
_local16 = (_tweenList.length - 1);
updateTweenByIndex(_local16);
removeTweenByIndex(_local16);
};
_local3++;
};
return (true);
}
public static function registerTransition(_arg1:String, _arg2:Function):void{
if (!_inited){
init();
};
_transitionList[_arg1] = _arg2;
}
public static function printError(_arg1:String):void{
trace(("## [Tweener] Error: " + _arg1));
}
private static function affectTweens(_arg1:Function, _arg2:Object, _arg3:Array):Boolean{
var _local5:uint;
var _local6:Array;
var _local7:uint;
var _local8:uint;
var _local9:uint;
var _local4:Boolean;
if (!Boolean(_tweenList)){
return (false);
};
_local5 = 0;
while (_local5 < _tweenList.length) {
if (((_tweenList[_local5]) && ((_tweenList[_local5].scope == _arg2)))){
if (_arg3.length == 0){
_arg1(_local5);
_local4 = true;
} else {
_local6 = new Array();
_local7 = 0;
while (_local7 < _arg3.length) {
if (Boolean(_tweenList[_local5].properties[_arg3[_local7]])){
_local6.push(_arg3[_local7]);
};
_local7++;
};
if (_local6.length > 0){
_local8 = AuxFunctions.getObjectLength(_tweenList[_local5].properties);
if (_local8 == _local6.length){
_arg1(_local5);
_local4 = true;
} else {
_local9 = splitTweens(_local5, _local6);
_arg1(_local9);
_local4 = true;
};
};
};
};
_local5++;
};
return (_local4);
}
public static function getTweens(_arg1:Object):Array{
var _local2:uint;
var _local3:String;
if (!Boolean(_tweenList)){
return ([]);
};
var _local4:Array = new Array();
_local2 = 0;
while (_local2 < _tweenList.length) {
if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){
for (_local3 in _tweenList[_local2].properties) {
_local4.push(_local3);
};
};
_local2++;
};
return (_local4);
}
public static function isTweening(_arg1:Object):Boolean{
var _local2:uint;
if (!Boolean(_tweenList)){
return (false);
};
_local2 = 0;
while (_local2 < _tweenList.length) {
if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){
return (true);
};
_local2++;
};
return (false);
}
public static function pauseTweenByIndex(_arg1:Number):Boolean{
var _local2:TweenListObj = _tweenList[_arg1];
if ((((_local2 == null)) || (_local2.isPaused))){
return (false);
};
_local2.timePaused = getCurrentTweeningTime(_local2);
_local2.isPaused = true;
return (true);
}
public static function getCurrentTweeningTime(_arg1:Object):Number{
return ((_arg1.useFrames) ? _currentTimeFrame : _currentTime);
}
public static function getTweenCount(_arg1:Object):Number{
var _local2:uint;
if (!Boolean(_tweenList)){
return (0);
};
var _local3:Number = 0;
_local2 = 0;
while (_local2 < _tweenList.length) {
if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){
_local3 = (_local3 + AuxFunctions.getObjectLength(_tweenList[_local2].properties));
};
_local2++;
};
return (_local3);
}
private static function stopEngine():void{
_engineExists = false;
_tweenList = null;
_currentTime = 0;
_currentTimeFrame = 0;
__tweener_controller__.removeEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame);
__tweener_controller__ = null;
}
public static function removeTweensByTime(_arg1:Object, _arg2:Object, _arg3:Number, _arg4:Number):Boolean{
var removedLocally:Boolean;
var i:uint;
var pName:String;
var eventScope:Object;
var p_scope = _arg1;
var p_properties = _arg2;
var p_timeStart = _arg3;
var p_timeComplete = _arg4;
var removed:Boolean;
var tl:uint = _tweenList.length;
i = 0;
while (i < tl) {
if (((Boolean(_tweenList[i])) && ((p_scope == _tweenList[i].scope)))){
if ((((p_timeComplete > _tweenList[i].timeStart)) && ((p_timeStart < _tweenList[i].timeComplete)))){
removedLocally = false;
for (pName in _tweenList[i].properties) {
if (Boolean(p_properties[pName])){
if (Boolean(_tweenList[i].onOverwrite)){
eventScope = (Boolean(_tweenList[i].onOverwriteScope)) ? _tweenList[i].onOverwriteScope : _tweenList[i].scope;
try {
_tweenList[i].onOverwrite.apply(eventScope, _tweenList[i].onOverwriteParams);
} catch(e:Error) {
handleError(_tweenList[i], e, "onOverwrite");
};
};
_tweenList[i].properties[pName] = undefined;
delete _tweenList[i].properties[pName];
removedLocally = true;
removed = true;
};
};
if (removedLocally){
if (AuxFunctions.getObjectLength(_tweenList[i].properties) == 0){
removeTweenByIndex(i);
};
};
};
};
i = (i + 1);
};
return (removed);
}
public static function registerSpecialPropertySplitter(_arg1:String, _arg2:Function, _arg3:Array=null):void{
if (!_inited){
init();
};
var _local4:SpecialPropertySplitter = new SpecialPropertySplitter(_arg2, _arg3);
_specialPropertySplitterList[_arg1] = _local4;
}
public static function removeTweenByIndex(_arg1:Number, _arg2:Boolean=false):Boolean{
_tweenList[_arg1] = null;
if (_arg2){
_tweenList.splice(_arg1, 1);
};
return (true);
}
public static function resumeTweens(_arg1:Object, ... _args):Boolean{
var _local4:uint;
var _local3:Array = new Array();
_local4 = 0;
while (_local4 < _args.length) {
if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){
_local3.push(_args[_local4]);
};
_local4++;
};
return (affectTweens(resumeTweenByIndex, _arg1, _local3));
}
public static function pauseTweens(_arg1:Object, ... _args):Boolean{
var _local4:uint;
var _local3:Array = new Array();
_local4 = 0;
while (_local4 < _args.length) {
if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){
_local3.push(_args[_local4]);
};
_local4++;
};
return (affectTweens(pauseTweenByIndex, _arg1, _local3));
}
}
}//package caurina.transitions
Section 8
//TweenListObj (caurina.transitions.TweenListObj)
package caurina.transitions {
public class TweenListObj {
public var hasStarted:Boolean;
public var onUpdate:Function;
public var useFrames:Boolean;
public var count:Number;
public var onOverwriteParams:Array;
public var timeStart:Number;
public var timeComplete:Number;
public var onStartParams:Array;
public var onUpdateScope:Object;
public var rounded:Boolean;
public var onUpdateParams:Array;
public var properties:Object;
public var onComplete:Function;
public var transitionParams:Object;
public var updatesSkipped:Number;
public var onStart:Function;
public var onOverwriteScope:Object;
public var skipUpdates:Number;
public var onStartScope:Object;
public var scope:Object;
public var isCaller:Boolean;
public var timePaused:Number;
public var transition:Function;
public var onCompleteParams:Array;
public var onError:Function;
public var timesCalled:Number;
public var onErrorScope:Object;
public var onOverwrite:Function;
public var isPaused:Boolean;
public var waitFrames:Boolean;
public var onCompleteScope:Object;
public function TweenListObj(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:Function, _arg6:Object){
scope = _arg1;
timeStart = _arg2;
timeComplete = _arg3;
useFrames = _arg4;
transition = _arg5;
transitionParams = _arg6;
properties = new Object();
isPaused = false;
timePaused = undefined;
isCaller = false;
updatesSkipped = 0;
timesCalled = 0;
skipUpdates = 0;
hasStarted = false;
}
public function clone(_arg1:Boolean):TweenListObj{
var _local3:String;
var _local2:TweenListObj = new TweenListObj(scope, timeStart, timeComplete, useFrames, transition, transitionParams);
_local2.properties = new Array();
for (_local3 in properties) {
_local2.properties[_local3] = properties[_local3].clone();
};
_local2.skipUpdates = skipUpdates;
_local2.updatesSkipped = updatesSkipped;
if (!_arg1){
_local2.onStart = onStart;
_local2.onUpdate = onUpdate;
_local2.onComplete = onComplete;
_local2.onOverwrite = onOverwrite;
_local2.onError = onError;
_local2.onStartParams = onStartParams;
_local2.onUpdateParams = onUpdateParams;
_local2.onCompleteParams = onCompleteParams;
_local2.onOverwriteParams = onOverwriteParams;
_local2.onStartScope = onStartScope;
_local2.onUpdateScope = onUpdateScope;
_local2.onCompleteScope = onCompleteScope;
_local2.onOverwriteScope = onOverwriteScope;
_local2.onErrorScope = onErrorScope;
};
_local2.rounded = rounded;
_local2.isPaused = isPaused;
_local2.timePaused = timePaused;
_local2.isCaller = isCaller;
_local2.count = count;
_local2.timesCalled = timesCalled;
_local2.waitFrames = waitFrames;
_local2.hasStarted = hasStarted;
return (_local2);
}
public function toString():String{
var _local3:String;
var _local1 = "\n[TweenListObj ";
_local1 = (_local1 + ("scope:" + String(scope)));
_local1 = (_local1 + ", properties:");
var _local2:Boolean;
for (_local3 in properties) {
if (!_local2){
_local1 = (_local1 + ",");
};
_local1 = (_local1 + ("[name:" + properties[_local3].name));
_local1 = (_local1 + (",valueStart:" + properties[_local3].valueStart));
_local1 = (_local1 + (",valueComplete:" + properties[_local3].valueComplete));
_local1 = (_local1 + "]");
_local2 = false;
};
_local1 = (_local1 + (", timeStart:" + String(timeStart)));
_local1 = (_local1 + (", timeComplete:" + String(timeComplete)));
_local1 = (_local1 + (", useFrames:" + String(useFrames)));
_local1 = (_local1 + (", transition:" + String(transition)));
_local1 = (_local1 + (", transitionParams:" + String(transitionParams)));
if (skipUpdates){
_local1 = (_local1 + (", skipUpdates:" + String(skipUpdates)));
};
if (updatesSkipped){
_local1 = (_local1 + (", updatesSkipped:" + String(updatesSkipped)));
};
if (Boolean(onStart)){
_local1 = (_local1 + (", onStart:" + String(onStart)));
};
if (Boolean(onUpdate)){
_local1 = (_local1 + (", onUpdate:" + String(onUpdate)));
};
if (Boolean(onComplete)){
_local1 = (_local1 + (", onComplete:" + String(onComplete)));
};
if (Boolean(onOverwrite)){
_local1 = (_local1 + (", onOverwrite:" + String(onOverwrite)));
};
if (Boolean(onError)){
_local1 = (_local1 + (", onError:" + String(onError)));
};
if (onStartParams){
_local1 = (_local1 + (", onStartParams:" + String(onStartParams)));
};
if (onUpdateParams){
_local1 = (_local1 + (", onUpdateParams:" + String(onUpdateParams)));
};
if (onCompleteParams){
_local1 = (_local1 + (", onCompleteParams:" + String(onCompleteParams)));
};
if (onOverwriteParams){
_local1 = (_local1 + (", onOverwriteParams:" + String(onOverwriteParams)));
};
if (onStartScope){
_local1 = (_local1 + (", onStartScope:" + String(onStartScope)));
};
if (onUpdateScope){
_local1 = (_local1 + (", onUpdateScope:" + String(onUpdateScope)));
};
if (onCompleteScope){
_local1 = (_local1 + (", onCompleteScope:" + String(onCompleteScope)));
};
if (onOverwriteScope){
_local1 = (_local1 + (", onOverwriteScope:" + String(onOverwriteScope)));
};
if (onErrorScope){
_local1 = (_local1 + (", onErrorScope:" + String(onErrorScope)));
};
if (rounded){
_local1 = (_local1 + (", rounded:" + String(rounded)));
};
if (isPaused){
_local1 = (_local1 + (", isPaused:" + String(isPaused)));
};
if (timePaused){
_local1 = (_local1 + (", timePaused:" + String(timePaused)));
};
if (isCaller){
_local1 = (_local1 + (", isCaller:" + String(isCaller)));
};
if (count){
_local1 = (_local1 + (", count:" + String(count)));
};
if (timesCalled){
_local1 = (_local1 + (", timesCalled:" + String(timesCalled)));
};
if (waitFrames){
_local1 = (_local1 + (", waitFrames:" + String(waitFrames)));
};
if (hasStarted){
_local1 = (_local1 + (", hasStarted:" + String(hasStarted)));
};
_local1 = (_local1 + "]\n");
return (_local1);
}
public static function makePropertiesChain(_arg1:Object):Object{
var _local3:Object;
var _local4:Object;
var _local5:Object;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local2:Object = _arg1.base;
if (_local2){
_local3 = {};
if ((_local2 is Array)){
_local4 = [];
_local8 = 0;
while (_local8 < _local2.length) {
_local4.push(_local2[_local8]);
_local8++;
};
} else {
_local4 = [_local2];
};
_local4.push(_arg1);
_local6 = _local4.length;
_local7 = 0;
while (_local7 < _local6) {
if (_local4[_local7]["base"]){
_local5 = AuxFunctions.concatObjects(makePropertiesChain(_local4[_local7]["base"]), _local4[_local7]);
} else {
_local5 = _local4[_local7];
};
_local3 = AuxFunctions.concatObjects(_local3, _local5);
_local7++;
};
if (_local3["base"]){
delete _local3["base"];
};
return (_local3);
//unresolved jump
};
return (_arg1);
}
}
}//package caurina.transitions
Section 9
//AwardsService (com.spilgames.api.AwardsService)
package com.spilgames.api {
public class AwardsService {
public static function submitAward(_arg1:String, _arg2:Function=null):int{
return (SpilGamesServices.getInstance().send("Awards", "submitAward", _arg2, {tag:_arg1, userName:User.getUserName(), userHash:User.getUserHash()}));
}
}
}//package com.spilgames.api
Section 10
//ScoreService (com.spilgames.api.ScoreService)
package com.spilgames.api {
public class ScoreService {
public static function submitScore(_arg1:int, _arg2:Function=null):int{
return (SpilGamesServices.getInstance().send("Score", "submitScore", _arg2, {score:_arg1, userName:User.getUserName(), userHash:User.getUserHash()}));
}
}
}//package com.spilgames.api
Section 11
//SpilGamesServices (com.spilgames.api.SpilGamesServices)
package com.spilgames.api {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.system.*;
public class SpilGamesServices extends MovieClip {
private const DEFAULT_CONNECTION_LOCATION:String = "http://www8.agame.com/games/flash/services/ServicesConnection.swf";
private var previousFrameTime:Number;
private var _connected:Boolean;// = false
private var _numConnectionLoadTries:uint;// = 0
private var _request:URLRequest;
private var currentDelay:Number;// = 0
private var _connecting:Boolean;// = false
private var _loader:Loader;
private var _servicesConnection;// = null
private var _alwaysInFront:Boolean;// = false
public static const INVALID_ID:int = -1;
public static const CONFIGURATION_FAILED:String = "configurationFailure";
private static const MAX_CONNECTION_LOAD_RETRIES:uint = 99;
public static const INVALID_DOMAIN:String = "invalidDomain";
private static var _instance:SpilGamesServices = null;
public function SpilGamesServices(_arg1:Private=null){
if (!_arg1){
throw (new Error("Cannot instantiate this class, use SpilGamesServices.getInstance"));
};
}
private function handleRemovedFromStage(_arg1:Event):void{
trace("WARNING: please do not remove SpilGamesServices from the stage");
}
private function handleLoadComplete(_arg1:Event):void{
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
_servicesConnection = LoaderInfo(_arg1.target).content;
_servicesConnection.addEventListener(Event.COMPLETE, handleServicesReady);
_servicesConnection.addEventListener(ErrorEvent.ERROR, handleServicesFailed);
_servicesConnection.addEventListener("serviceError", handleServiceError);
addChild(_servicesConnection);
}
public function send(_arg1:String, _arg2:String, _arg3:Function, _arg4:Object=null):int{
if (isReady()){
return (_servicesConnection.send(_arg1, _arg2, _arg3, _arg4));
};
return (INVALID_ID);
}
private function handleServicesFailed(_arg1:ErrorEvent):void{
_servicesConnection.addEventListener(Event.COMPLETE, handleServicesReady);
_servicesConnection.addEventListener(ErrorEvent.ERROR, handleServicesFailed);
_servicesConnection.addEventListener("serviceError", handleServiceError);
_connecting = false;
if (hasEventListener("servicesFailed")){
dispatchEvent(new ErrorEvent("servicesFailed", false, false, _arg1.text));
};
}
public function get version():String{
return ("1.1");
}
public function isReady():Boolean{
return (((!((_servicesConnection == null))) && (_servicesConnection.isReady())));
}
private function handleIOError(_arg1:IOErrorEvent):void{
_numConnectionLoadTries++;
if (_numConnectionLoadTries > MAX_CONNECTION_LOAD_RETRIES){
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
_connecting = false;
trace("ERROR: SpilGamesServices failed to load the connection object");
if (hasEventListener(_arg1.type)){
dispatchEvent(_arg1);
};
} else {
trace(("WARN: SpilGamesServices failed to load the connection object, retry #" + _numConnectionLoadTries));
previousFrameTime = getTimer();
addEventListener(Event.ENTER_FRAME, updateConnectionRetry);
};
}
public function disconnect():void{
if (_servicesConnection){
_servicesConnection.removeEventListener(Event.COMPLETE, handleServicesReady);
_servicesConnection.removeEventListener(ErrorEvent.ERROR, handleServicesFailed);
_servicesConnection.removeEventListener("serviceError", handleServiceError);
if (_connected){
_servicesConnection.disconnect();
};
removeChild(_servicesConnection);
};
_servicesConnection = null;
if (_loader){
try {
_loader.close();
} catch(e:Error) {
} finally {
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
};
_loader = null;
};
removeEventListener(Event.ENTER_FRAME, bringToFront);
removeEventListener(Event.REMOVED_FROM_STAGE, handleRemovedFromStage);
if (parent){
parent.removeChild(this);
};
_connected = (_connecting = false);
}
private function handleServicesReady(_arg1:Event):void{
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
_connected = true;
_connecting = false;
dispatchEvent(new Event("servicesReady"));
}
public function get connection(){
return (_servicesConnection);
}
private function updateConnectionRetry(_arg1:Event):void{
var _local2:Number = getTimer();
var _local3:Number = ((_local2 - previousFrameTime) / 1000);
currentDelay = (currentDelay + _local3);
if (currentDelay >= 2){
trace(("WARN: SpilGamesServices trying to reconnect after: " + currentDelay));
_loader.load(_request);
removeEventListener(Event.ENTER_FRAME, updateConnectionRetry);
currentDelay = 0;
};
previousFrameTime = _local2;
}
private function handleServiceError(_arg1:Event):void{
var _local2:String;
if (hasEventListener("serviceError")){
_local2 = "";
if ((_arg1 is ErrorEvent)){
_local2 = ErrorEvent(_arg1).text;
} else {
_local2 = _arg1.toString();
};
dispatchEvent(new ErrorEvent("serviceError", false, false, _local2));
};
}
public function isServiceAvailable(_arg1:String):Boolean{
return (((isReady()) && (_servicesConnection.isServiceAvailable(_arg1))));
}
public function getSiteID():int{
if (_servicesConnection != null){
return (_servicesConnection.getSiteID());
};
return (INVALID_ID);
}
public function getChannelID():int{
if (_servicesConnection != null){
return (_servicesConnection.getChannelID());
};
return (INVALID_ID);
}
public function set alwaysInFront(_arg1:Boolean):void{
if (_alwaysInFront != _arg1){
_alwaysInFront = _arg1;
if (_alwaysInFront){
addEventListener(Event.ENTER_FRAME, bringToFront);
} else {
removeEventListener(Event.ENTER_FRAME, bringToFront);
};
};
}
public function getItemID():int{
if (_servicesConnection != null){
return (_servicesConnection.getItemID());
};
return (INVALID_ID);
}
public function allowDomain(_arg1:String):void{
Security.allowDomain("*");
Security.allowInsecureDomain("*");
}
public function connect(_arg1:DisplayObjectContainer, ... _args):void{
var _local3:String;
var _local4:URLVariables;
var _local5:Date;
if (((!(_connecting)) && (!(_connected)))){
if (!_arg1.stage){
throw (new Error("The given clip must be present in the display list (added to stage)"));
};
_connecting = true;
_arg1.stage.addChild(this);
addEventListener(Event.REMOVED_FROM_STAGE, handleRemovedFromStage);
if (((root.loaderInfo.parameters["servicesLoc"]) && ((root.loaderInfo.parameters["servicesLoc"].length > 0)))){
_local3 = root.loaderInfo.parameters["servicesLoc"];
_request = new URLRequest(_local3);
} else {
_local3 = DEFAULT_CONNECTION_LOCATION;
_local4 = new URLVariables();
_local5 = new Date();
_local4.nocache = ((((_local5.fullYear * 12) + (_local5.month + 1)) * 31) + _local5.day);
_request = new URLRequest(_local3);
_request.data = _local4;
};
allowDomain(_local3);
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, handleIOError);
_loader.load(_request);
};
}
public function get alwaysInFront():Boolean{
return (_alwaysInFront);
}
public function get connecting():Boolean{
return (_connecting);
}
public function isDomainAllowed():Boolean{
return (((!((_servicesConnection == null))) && (_servicesConnection.isDomainValid())));
}
public function bringToFront(_arg1:Event=null):void{
var e = _arg1;
if (parent){
try {
parent.setChildIndex(this, (parent.numChildren - 1));
} catch(e:Error) {
removeEventListener(Event.ENTER_FRAME, bringToFront);
};
};
}
public static function getInstance():SpilGamesServices{
if (!_instance){
_instance = new SpilGamesServices(new Private());
};
return (_instance);
}
}
}//package com.spilgames.api
class Private {
private function Private(){
}
}
Section 12
//User (com.spilgames.api.User)
package com.spilgames.api {
import flash.display.*;
public class User {
public static function getUserName():String{
var _local1:* = SpilGamesServices.getInstance().connection;
if (_local1 != null){
return (_local1.getUserName());
};
return ("");
}
public static function isGuest():Boolean{
var _local2:DisplayObject;
var _local3:Object;
var _local1:* = SpilGamesServices.getInstance().connection;
if (_local1 != null){
return (_local1.isGuest());
};
_local2 = SpilGamesServices.getInstance().root;
if (_local2.loaderInfo != null){
_local3 = _local2.loaderInfo.parameters;
return (((((((!(_local3.username)) || ((_local3.username == "")))) || (!(_local3.hash)))) || ((_local3.hash == ""))));
};
return (false);
}
public static function getUserHash():String{
var _local1:* = SpilGamesServices.getInstance().connection;
if (_local1 != null){
return (_local1.getUserHash());
};
return ("");
}
}
}//package com.spilgames.api
Section 13
//ColDetection (com.troy.collision.ColDetection)
package com.troy.collision {
import flash.display.*;
import flash.geom.*;
public class ColDetection {
public static function getCollisionRect(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0, _arg6:Boolean=false):Rectangle{
var _local7:Rectangle = _arg1.getBounds(_arg3);
var _local8:Rectangle = _arg2.getBounds(_arg3);
var _local9:Rectangle = _local7.intersection(_local8);
if (!_arg4){
return (_local9);
};
_local9.x = Math.floor(_local9.x);
_local9.y = Math.floor(_local9.y);
_local9.width = Math.ceil(_local9.width);
_local9.height = Math.ceil(_local9.height);
if (_local9.isEmpty()){
return (null);
};
var _local10:Matrix = _arg3.transform.concatenatedMatrix.clone();
_local10.invert();
var _local11:Matrix = _arg1.transform.concatenatedMatrix.clone();
_local11.concat(_local10);
var _local12:Matrix = _arg2.transform.concatenatedMatrix.clone();
_local12.concat(_local10);
_local11.translate(-(_local9.x), -(_local9.y));
_local12.translate(-(_local9.x), -(_local9.y));
var _local13:BitmapData = new BitmapData(_local9.width, _local9.height, false);
_local13.draw(_arg1, _local11, new ColorTransform(1, 1, 1, 1, 0xFF, -255, -255, _arg5), BlendMode.NORMAL);
_local13.draw(_arg2, _local12, new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, _arg5), BlendMode.DIFFERENCE);
var _local14:Rectangle = _local13.getColorBoundsRect(4294967295, 4278255615);
_local14.offset(_local9.x, _local9.y);
var _local15:Boolean;
if (_local14 != null){
_local15 = true;
};
if (_arg6){
trace(((("OverlapRect : " + _local14) + " - KEPLE_SUPER : ") + _local15));
};
return (_local14);
}
public static function isColliding(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0, _arg6:Boolean=false):Boolean{
var _local7:Rectangle = getCollisionRect(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6);
if (((!((_local7 == null))) && ((_local7.size.length > 0)))){
return (true);
};
return (false);
}
public static function getCollisionPoint(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0):Point{
var _local7:Number;
var _local8:Number;
var _local6:Rectangle = getCollisionRect(_arg1, _arg2, _arg3, _arg4, _arg5);
if (((!((_local6 == null))) && ((_local6.size.length > 0)))){
_local7 = ((_local6.left + _local6.right) / 2);
_local8 = ((_local6.top + _local6.bottom) / 2);
return (new Point(_local7, _local8));
};
return (null);
}
private static function getAlphaMap(_arg1:DisplayObject, _arg2:Rectangle, _arg3:uint, _arg4:DisplayObjectContainer):BitmapData{
var _local5:Matrix = _arg4.transform.concatenatedMatrix.clone();
_local5.invert();
var _local6:Matrix = _arg1.transform.concatenatedMatrix.clone();
_local6.concat(_local5);
_local6.translate(-(_arg2.x), -(_arg2.y));
var _local7:BitmapData = new BitmapData(_arg2.width, _arg2.height, true, 0);
_local7.draw(_arg1, _local6);
var _local8:BitmapData = new BitmapData(_arg2.width, _arg2.height, false, 0);
_local8.copyChannel(_local7, _local7.rect, new Point(0, 0), BitmapDataChannel.ALPHA, _arg3);
return (_local8);
}
}
}//package com.troy.collision
Section 14
//bgTextcopy_92 (KittyCat_fla.bgTextcopy_92)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class bgTextcopy_92 extends MovieClip {
public var __setPropDict:Dictionary;
public var __id42_:LocalizedTextField;
public function bgTextcopy_92(){
__setPropDict = new Dictionary(true);
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12);
}
function frame1(){
if ((((__setPropDict[__id42_] == undefined)) || (!((int(__setPropDict[__id42_]) == 1))))){
__setPropDict[__id42_] = 1;
__setProp___id42__bgTextcopy_flash1();
};
}
function frame2(){
if ((((__setPropDict[__id42_] == undefined)) || (!((int(__setPropDict[__id42_]) == 2))))){
__setPropDict[__id42_] = 2;
__setProp___id42__bgTextcopy_flash1_1();
};
}
function frame4(){
if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 3)) && ((int(__setPropDict[__id42_]) <= 6))))))){
__setPropDict[__id42_] = currentFrame;
__setProp___id42__bgTextcopy_flash1_2();
};
}
function frame5(){
if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 3)) && ((int(__setPropDict[__id42_]) <= 6))))))){
__setPropDict[__id42_] = currentFrame;
__setProp___id42__bgTextcopy_flash1_2();
};
}
function frame6(){
if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 3)) && ((int(__setPropDict[__id42_]) <= 6))))))){
__setPropDict[__id42_] = currentFrame;
__setProp___id42__bgTextcopy_flash1_2();
};
}
function frame7(){
if ((((__setPropDict[__id42_] == undefined)) || (!((int(__setPropDict[__id42_]) == 7))))){
__setPropDict[__id42_] = 7;
__setProp___id42__bgTextcopy_flash1_3();
};
}
function frame8(){
if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 8)) && ((int(__setPropDict[__id42_]) <= 10))))))){
__setPropDict[__id42_] = currentFrame;
__setProp___id42__bgTextcopy_flash1_4();
};
}
function __setProp___id42__bgTextcopy_flash1(){
try {
__id42_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id42_.text = "{lb_game_text1}";
__id42_.textColor = 6964503;
__id42_.textSize = 18;
__id42_.bold = false;
__id42_.disableWordwrap = false;
__id42_.embedFonts = true;
__id42_.font = "Myriad Pro";
__id42_.hAlign = "left";
__id42_.multiline = true;
__id42_.vAlign = "top";
__id42_.antiAliasType = "advanced";
__id42_.glowBlur = 3;
__id42_.glowColor = 0;
__id42_.useGlowFilter = false;
__id42_.glowQuality = 1;
__id42_.glowStrength = 5;
__id42_.gridFitType = "pixel";
__id42_.italic = false;
__id42_.selectable = false;
__id42_.underline = false;
try {
__id42_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function frame10(){
if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 8)) && ((int(__setPropDict[__id42_]) <= 10))))))){
__setPropDict[__id42_] = currentFrame;
__setProp___id42__bgTextcopy_flash1_4();
};
}
function frame12(){
if ((((__setPropDict[__id42_] == undefined)) || (!((int(__setPropDict[__id42_]) == 12))))){
__setPropDict[__id42_] = 12;
__setProp___id42__bgTextcopy_flash1_6();
};
}
function frame9(){
if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 8)) && ((int(__setPropDict[__id42_]) <= 10))))))){
__setPropDict[__id42_] = currentFrame;
__setProp___id42__bgTextcopy_flash1_4();
};
}
function frame11(){
if ((((__setPropDict[__id42_] == undefined)) || (!((int(__setPropDict[__id42_]) == 11))))){
__setPropDict[__id42_] = 11;
__setProp___id42__bgTextcopy_flash1_5();
};
}
function frame3(){
if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 3)) && ((int(__setPropDict[__id42_]) <= 6))))))){
__setPropDict[__id42_] = currentFrame;
__setProp___id42__bgTextcopy_flash1_2();
};
}
function __setProp___id42__bgTextcopy_flash1_1(){
try {
__id42_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id42_.text = "{lb_game_text2}";
__id42_.textColor = 6964503;
__id42_.textSize = 18;
__id42_.bold = false;
__id42_.disableWordwrap = false;
__id42_.embedFonts = true;
__id42_.font = "Myriad Pro";
__id42_.hAlign = "left";
__id42_.multiline = true;
__id42_.vAlign = "top";
__id42_.antiAliasType = "advanced";
__id42_.glowBlur = 3;
__id42_.glowColor = 0;
__id42_.useGlowFilter = false;
__id42_.glowQuality = 1;
__id42_.glowStrength = 5;
__id42_.gridFitType = "pixel";
__id42_.italic = false;
__id42_.selectable = false;
__id42_.underline = false;
try {
__id42_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id42__bgTextcopy_flash1_2(){
try {
__id42_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id42_.text = "{lb_game_text3}";
__id42_.textColor = 6964503;
__id42_.textSize = 18;
__id42_.bold = false;
__id42_.disableWordwrap = false;
__id42_.embedFonts = true;
__id42_.font = "Myriad Pro";
__id42_.hAlign = "left";
__id42_.multiline = true;
__id42_.vAlign = "top";
__id42_.antiAliasType = "advanced";
__id42_.glowBlur = 3;
__id42_.glowColor = 0;
__id42_.useGlowFilter = false;
__id42_.glowQuality = 1;
__id42_.glowStrength = 5;
__id42_.gridFitType = "pixel";
__id42_.italic = false;
__id42_.selectable = false;
__id42_.underline = false;
try {
__id42_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id42__bgTextcopy_flash1_3(){
try {
__id42_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id42_.text = "{lb_game_text4}";
__id42_.textColor = 6964503;
__id42_.textSize = 18;
__id42_.bold = false;
__id42_.disableWordwrap = false;
__id42_.embedFonts = true;
__id42_.font = "Myriad Pro";
__id42_.hAlign = "left";
__id42_.multiline = true;
__id42_.vAlign = "top";
__id42_.antiAliasType = "advanced";
__id42_.glowBlur = 3;
__id42_.glowColor = 0;
__id42_.useGlowFilter = false;
__id42_.glowQuality = 1;
__id42_.glowStrength = 5;
__id42_.gridFitType = "pixel";
__id42_.italic = false;
__id42_.selectable = false;
__id42_.underline = false;
try {
__id42_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id42__bgTextcopy_flash1_4(){
try {
__id42_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id42_.text = "{lb_game_text5}";
__id42_.textColor = 6964503;
__id42_.textSize = 18;
__id42_.bold = false;
__id42_.disableWordwrap = false;
__id42_.embedFonts = true;
__id42_.font = "Myriad Pro";
__id42_.hAlign = "left";
__id42_.multiline = true;
__id42_.vAlign = "top";
__id42_.antiAliasType = "advanced";
__id42_.glowBlur = 3;
__id42_.glowColor = 0;
__id42_.useGlowFilter = false;
__id42_.glowQuality = 1;
__id42_.glowStrength = 5;
__id42_.gridFitType = "pixel";
__id42_.italic = false;
__id42_.selectable = false;
__id42_.underline = false;
try {
__id42_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id42__bgTextcopy_flash1_5(){
try {
__id42_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id42_.text = "{lb_game_text6}";
__id42_.textColor = 6964503;
__id42_.textSize = 18;
__id42_.bold = false;
__id42_.disableWordwrap = false;
__id42_.embedFonts = true;
__id42_.font = "Myriad Pro";
__id42_.hAlign = "left";
__id42_.multiline = true;
__id42_.vAlign = "top";
__id42_.antiAliasType = "advanced";
__id42_.glowBlur = 3;
__id42_.glowColor = 0;
__id42_.useGlowFilter = false;
__id42_.glowQuality = 1;
__id42_.glowStrength = 5;
__id42_.gridFitType = "pixel";
__id42_.italic = false;
__id42_.selectable = false;
__id42_.underline = false;
try {
__id42_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id42__bgTextcopy_flash1_6(){
try {
__id42_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id42_.text = "{lb_game_text7}";
__id42_.textColor = 6964503;
__id42_.textSize = 18;
__id42_.bold = false;
__id42_.disableWordwrap = false;
__id42_.embedFonts = true;
__id42_.font = "Myriad Pro";
__id42_.hAlign = "left";
__id42_.multiline = true;
__id42_.vAlign = "top";
__id42_.antiAliasType = "advanced";
__id42_.glowBlur = 3;
__id42_.glowColor = 0;
__id42_.useGlowFilter = false;
__id42_.glowQuality = 1;
__id42_.glowStrength = 5;
__id42_.gridFitType = "pixel";
__id42_.italic = false;
__id42_.selectable = false;
__id42_.underline = false;
try {
__id42_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 15
//brandinglogoMC_1 (KittyCat_fla.brandinglogoMC_1)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class brandinglogoMC_1 extends MovieClip {
public function brandinglogoMC_1(){
addFrameScript(0, frame1);
}
function frame1(){
trace("sapi b");
this.buttonMode = true;
this.useHandCursor = true;
this.addEventListener(MouseEvent.CLICK, openSesameStreet);
}
public function openSesameStreet(_arg1:MouseEvent){
trace("sapi");
navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank");
}
}
}//package KittyCat_fla
Section 16
//btnMain_155 (KittyCat_fla.btnMain_155)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class btnMain_155 extends MovieClip {
public var __id25_:LocalizedTextField;
public function btnMain_155(){
__setProp___id25__btnMain_Layer1_0();
}
function __setProp___id25__btnMain_Layer1_0(){
try {
__id25_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id25_.text = "{lb_main_menu}";
__id25_.textColor = 4918541;
__id25_.textSize = 45;
__id25_.bold = false;
__id25_.disableWordwrap = false;
__id25_.embedFonts = true;
__id25_.font = "Myriad Pro";
__id25_.hAlign = "center";
__id25_.multiline = false;
__id25_.vAlign = "middle";
__id25_.antiAliasType = "advanced";
__id25_.glowBlur = 3;
__id25_.glowColor = 0;
__id25_.useGlowFilter = false;
__id25_.glowQuality = 1;
__id25_.glowStrength = 5;
__id25_.gridFitType = "pixel";
__id25_.italic = false;
__id25_.selectable = false;
__id25_.underline = false;
try {
__id25_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 17
//btnMain_245 (KittyCat_fla.btnMain_245)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class btnMain_245 extends MovieClip {
public var __id0_:LocalizedTextField;
public function btnMain_245(){
__setProp___id0__btnMain_Layer1_0();
}
function __setProp___id0__btnMain_Layer1_0(){
try {
__id0_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id0_.text = "{lb_main_menu}";
__id0_.textColor = 9990438;
__id0_.textSize = 20;
__id0_.bold = false;
__id0_.disableWordwrap = false;
__id0_.embedFonts = true;
__id0_.font = "Myriad Pro";
__id0_.hAlign = "center";
__id0_.multiline = false;
__id0_.vAlign = "middle";
__id0_.antiAliasType = "advanced";
__id0_.glowBlur = 3;
__id0_.glowColor = 0;
__id0_.useGlowFilter = false;
__id0_.glowQuality = 1;
__id0_.glowStrength = 5;
__id0_.gridFitType = "pixel";
__id0_.italic = false;
__id0_.selectable = false;
__id0_.underline = false;
try {
__id0_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 18
//btnOk_232 (KittyCat_fla.btnOk_232)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class btnOk_232 extends MovieClip {
public var __id8_:LocalizedTextField;
public function btnOk_232(){
__setProp___id8__btnOk_Layer1_0();
}
function __setProp___id8__btnOk_Layer1_0(){
try {
__id8_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id8_.text = "{lb_ok}";
__id8_.textColor = 9701898;
__id8_.textSize = 20;
__id8_.bold = true;
__id8_.disableWordwrap = false;
__id8_.embedFonts = true;
__id8_.font = "Myriad Pro";
__id8_.hAlign = "center";
__id8_.multiline = false;
__id8_.vAlign = "middle";
__id8_.antiAliasType = "advanced";
__id8_.glowBlur = 3;
__id8_.glowColor = 0;
__id8_.useGlowFilter = false;
__id8_.glowQuality = 1;
__id8_.glowStrength = 5;
__id8_.gridFitType = "pixel";
__id8_.italic = false;
__id8_.selectable = false;
__id8_.underline = false;
try {
__id8_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 19
//btnPlay_244 (KittyCat_fla.btnPlay_244)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class btnPlay_244 extends MovieClip {
public var __id1_:LocalizedTextField;
public function btnPlay_244(){
__setProp___id1__btnPlay_Layer1_0();
}
function __setProp___id1__btnPlay_Layer1_0(){
try {
__id1_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id1_.text = "{lb_play_again}";
__id1_.textColor = 9990438;
__id1_.textSize = 20;
__id1_.bold = false;
__id1_.disableWordwrap = false;
__id1_.embedFonts = true;
__id1_.font = "Myriad Pro";
__id1_.hAlign = "center";
__id1_.multiline = false;
__id1_.vAlign = "middle";
__id1_.antiAliasType = "advanced";
__id1_.glowBlur = 3;
__id1_.glowColor = 0;
__id1_.useGlowFilter = false;
__id1_.glowQuality = 1;
__id1_.glowStrength = 5;
__id1_.gridFitType = "pixel";
__id1_.italic = false;
__id1_.selectable = false;
__id1_.underline = false;
try {
__id1_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 20
//btnPrint_109 (KittyCat_fla.btnPrint_109)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class btnPrint_109 extends MovieClip {
public var __id32_:LocalizedTextField;
public function btnPrint_109(){
__setProp___id32__btnPrint_Layer1_0();
}
function __setProp___id32__btnPrint_Layer1_0(){
try {
__id32_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id32_.text = "{lb_print}";
__id32_.textColor = 8803926;
__id32_.textSize = 30;
__id32_.bold = false;
__id32_.disableWordwrap = false;
__id32_.embedFonts = true;
__id32_.font = "Myriad Pro";
__id32_.hAlign = "center";
__id32_.multiline = false;
__id32_.vAlign = "middle";
__id32_.antiAliasType = "advanced";
__id32_.glowBlur = 3;
__id32_.glowColor = 0;
__id32_.useGlowFilter = false;
__id32_.glowQuality = 1;
__id32_.glowStrength = 5;
__id32_.gridFitType = "pixel";
__id32_.italic = false;
__id32_.selectable = false;
__id32_.underline = false;
try {
__id32_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 21
//btnPrint_231 (KittyCat_fla.btnPrint_231)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class btnPrint_231 extends MovieClip {
public var __id9_:LocalizedTextField;
public function btnPrint_231(){
__setProp___id9__btnPrint_Layer1_0();
}
function __setProp___id9__btnPrint_Layer1_0(){
try {
__id9_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id9_.text = "{lb_print}";
__id9_.textColor = 9701898;
__id9_.textSize = 15;
__id9_.bold = true;
__id9_.disableWordwrap = false;
__id9_.embedFonts = true;
__id9_.font = "Myriad Pro";
__id9_.hAlign = "center";
__id9_.multiline = false;
__id9_.vAlign = "middle";
__id9_.antiAliasType = "advanced";
__id9_.glowBlur = 3;
__id9_.glowColor = 0;
__id9_.useGlowFilter = false;
__id9_.glowQuality = 1;
__id9_.glowStrength = 5;
__id9_.gridFitType = "pixel";
__id9_.italic = false;
__id9_.selectable = false;
__id9_.underline = false;
try {
__id9_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 22
//btnResume_154 (KittyCat_fla.btnResume_154)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class btnResume_154 extends MovieClip {
public var __id26_:LocalizedTextField;
public function btnResume_154(){
__setProp___id26__btnResume_Layer1_0();
}
function __setProp___id26__btnResume_Layer1_0(){
try {
__id26_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id26_.text = "{lb_resume}";
__id26_.textColor = 4918541;
__id26_.textSize = 45;
__id26_.bold = false;
__id26_.disableWordwrap = false;
__id26_.embedFonts = true;
__id26_.font = "Myriad Pro";
__id26_.hAlign = "center";
__id26_.multiline = false;
__id26_.vAlign = "middle";
__id26_.antiAliasType = "advanced";
__id26_.glowBlur = 3;
__id26_.glowColor = 0;
__id26_.useGlowFilter = false;
__id26_.glowQuality = 1;
__id26_.glowStrength = 5;
__id26_.gridFitType = "pixel";
__id26_.italic = false;
__id26_.selectable = false;
__id26_.underline = false;
try {
__id26_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 23
//btnStart_81 (KittyCat_fla.btnStart_81)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class btnStart_81 extends MovieClip {
public var __id44_:LocalizedTextField;
public function btnStart_81(){
__setProp___id44__btnStart_Layer1_0();
}
function __setProp___id44__btnStart_Layer1_0(){
try {
__id44_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id44_.text = "{lb_start}";
__id44_.textColor = 4918541;
__id44_.textSize = 45;
__id44_.bold = false;
__id44_.disableWordwrap = false;
__id44_.embedFonts = true;
__id44_.font = "Myriad Pro";
__id44_.hAlign = "center";
__id44_.multiline = false;
__id44_.vAlign = "middle";
__id44_.antiAliasType = "advanced";
__id44_.glowBlur = 3;
__id44_.glowColor = 0;
__id44_.useGlowFilter = false;
__id44_.glowQuality = 1;
__id44_.glowStrength = 5;
__id44_.gridFitType = "pixel";
__id44_.italic = false;
__id44_.selectable = false;
__id44_.underline = false;
try {
__id44_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 24
//Change_234 (KittyCat_fla.Change_234)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class Change_234 extends MovieClip {
public var __id7_:LocalizedTextField;
public function Change_234(){
__setProp___id7__Change_Layer1_0();
}
function __setProp___id7__Change_Layer1_0(){
try {
__id7_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id7_.text = "{lb_bg}";
__id7_.textColor = 10975496;
__id7_.textSize = 20;
__id7_.bold = false;
__id7_.disableWordwrap = false;
__id7_.embedFonts = true;
__id7_.font = "Myriad Pro";
__id7_.hAlign = "center";
__id7_.multiline = true;
__id7_.vAlign = "top";
__id7_.antiAliasType = "advanced";
__id7_.glowBlur = 3;
__id7_.glowColor = 0;
__id7_.useGlowFilter = false;
__id7_.glowQuality = 1;
__id7_.glowStrength = 5;
__id7_.gridFitType = "pixel";
__id7_.italic = false;
__id7_.selectable = false;
__id7_.underline = false;
try {
__id7_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 25
//flag_icon_249 (KittyCat_fla.flag_icon_249)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class flag_icon_249 extends MovieClip {
public function flag_icon_249(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package KittyCat_fla
Section 26
//gambar_107 (KittyCat_fla.gambar_107)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class gambar_107 extends MovieClip {
public var __id36_:LocalizedTextField;
public var __id34_:LocalizedTextField;
public var __id40_:LocalizedTextField;
public var __id39_:LocalizedTextField;
public var __id37_:LocalizedTextField;
public var __id35_:LocalizedTextField;
public var __id33_:LocalizedTextField;
public var __id38_:LocalizedTextField;
public function gambar_107(){
__setProp___id33__gambar_Layer1_0();
__setProp___id34__gambar_Layer1_0();
__setProp___id35__gambar_Layer1_0();
__setProp___id36__gambar_Layer1_0();
__setProp___id37__gambar_Layer1_0();
__setProp___id38__gambar_Layer1_0();
__setProp___id39__gambar_Layer1_0();
__setProp___id40__gambar_Layer1_0();
}
function __setProp___id38__gambar_Layer1_0(){
try {
__id38_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id38_.text = "{lb_ear}";
__id38_.textColor = 0;
__id38_.textSize = 18;
__id38_.bold = false;
__id38_.disableWordwrap = false;
__id38_.embedFonts = true;
__id38_.font = "Myriad Pro";
__id38_.hAlign = "center";
__id38_.multiline = true;
__id38_.vAlign = "middle";
__id38_.antiAliasType = "advanced";
__id38_.glowBlur = 3;
__id38_.glowColor = 0;
__id38_.useGlowFilter = false;
__id38_.glowQuality = 1;
__id38_.glowStrength = 5;
__id38_.gridFitType = "pixel";
__id38_.italic = false;
__id38_.selectable = false;
__id38_.underline = false;
try {
__id38_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id36__gambar_Layer1_0(){
try {
__id36_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id36_.text = "{lb_body}";
__id36_.textColor = 0;
__id36_.textSize = 18;
__id36_.bold = false;
__id36_.disableWordwrap = false;
__id36_.embedFonts = true;
__id36_.font = "Myriad Pro";
__id36_.hAlign = "center";
__id36_.multiline = true;
__id36_.vAlign = "middle";
__id36_.antiAliasType = "advanced";
__id36_.glowBlur = 3;
__id36_.glowColor = 0;
__id36_.useGlowFilter = false;
__id36_.glowQuality = 1;
__id36_.glowStrength = 5;
__id36_.gridFitType = "pixel";
__id36_.italic = false;
__id36_.selectable = false;
__id36_.underline = false;
try {
__id36_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id34__gambar_Layer1_0(){
try {
__id34_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id34_.text = "{lb_head}";
__id34_.textColor = 0;
__id34_.textSize = 18;
__id34_.bold = false;
__id34_.disableWordwrap = false;
__id34_.embedFonts = true;
__id34_.font = "Myriad Pro";
__id34_.hAlign = "center";
__id34_.multiline = true;
__id34_.vAlign = "middle";
__id34_.antiAliasType = "advanced";
__id34_.glowBlur = 3;
__id34_.glowColor = 0;
__id34_.useGlowFilter = false;
__id34_.glowQuality = 1;
__id34_.glowStrength = 5;
__id34_.gridFitType = "pixel";
__id34_.italic = false;
__id34_.selectable = false;
__id34_.underline = false;
try {
__id34_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id40__gambar_Layer1_0(){
try {
__id40_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id40_.text = "{lb_ear}";
__id40_.textColor = 0;
__id40_.textSize = 18;
__id40_.bold = false;
__id40_.disableWordwrap = false;
__id40_.embedFonts = true;
__id40_.font = "Myriad Pro";
__id40_.hAlign = "center";
__id40_.multiline = true;
__id40_.vAlign = "middle";
__id40_.antiAliasType = "advanced";
__id40_.glowBlur = 3;
__id40_.glowColor = 0;
__id40_.useGlowFilter = false;
__id40_.glowQuality = 1;
__id40_.glowStrength = 5;
__id40_.gridFitType = "pixel";
__id40_.italic = false;
__id40_.selectable = false;
__id40_.underline = false;
try {
__id40_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id39__gambar_Layer1_0(){
try {
__id39_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id39_.text = "{lb_ear}";
__id39_.textColor = 0;
__id39_.textSize = 18;
__id39_.bold = false;
__id39_.disableWordwrap = false;
__id39_.embedFonts = true;
__id39_.font = "Myriad Pro";
__id39_.hAlign = "center";
__id39_.multiline = true;
__id39_.vAlign = "middle";
__id39_.antiAliasType = "advanced";
__id39_.glowBlur = 3;
__id39_.glowColor = 0;
__id39_.useGlowFilter = false;
__id39_.glowQuality = 1;
__id39_.glowStrength = 5;
__id39_.gridFitType = "pixel";
__id39_.italic = false;
__id39_.selectable = false;
__id39_.underline = false;
try {
__id39_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id37__gambar_Layer1_0(){
try {
__id37_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id37_.text = "{lb_ear}";
__id37_.textColor = 0;
__id37_.textSize = 18;
__id37_.bold = false;
__id37_.disableWordwrap = false;
__id37_.embedFonts = true;
__id37_.font = "Myriad Pro";
__id37_.hAlign = "center";
__id37_.multiline = true;
__id37_.vAlign = "middle";
__id37_.antiAliasType = "advanced";
__id37_.glowBlur = 3;
__id37_.glowColor = 0;
__id37_.useGlowFilter = false;
__id37_.glowQuality = 1;
__id37_.glowStrength = 5;
__id37_.gridFitType = "pixel";
__id37_.italic = false;
__id37_.selectable = false;
__id37_.underline = false;
try {
__id37_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id35__gambar_Layer1_0(){
try {
__id35_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id35_.text = "{lb_body}";
__id35_.textColor = 0;
__id35_.textSize = 18;
__id35_.bold = false;
__id35_.disableWordwrap = false;
__id35_.embedFonts = true;
__id35_.font = "Myriad Pro";
__id35_.hAlign = "center";
__id35_.multiline = true;
__id35_.vAlign = "middle";
__id35_.antiAliasType = "advanced";
__id35_.glowBlur = 3;
__id35_.glowColor = 0;
__id35_.useGlowFilter = false;
__id35_.glowQuality = 1;
__id35_.glowStrength = 5;
__id35_.gridFitType = "pixel";
__id35_.italic = false;
__id35_.selectable = false;
__id35_.underline = false;
try {
__id35_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id33__gambar_Layer1_0(){
try {
__id33_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id33_.text = "{lb_head}";
__id33_.textColor = 0;
__id33_.textSize = 18;
__id33_.bold = false;
__id33_.disableWordwrap = false;
__id33_.embedFonts = true;
__id33_.font = "Myriad Pro";
__id33_.hAlign = "center";
__id33_.multiline = true;
__id33_.vAlign = "middle";
__id33_.antiAliasType = "advanced";
__id33_.glowBlur = 3;
__id33_.glowColor = 0;
__id33_.useGlowFilter = false;
__id33_.glowQuality = 1;
__id33_.glowStrength = 5;
__id33_.gridFitType = "pixel";
__id33_.italic = false;
__id33_.selectable = false;
__id33_.underline = false;
try {
__id33_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 27
//GGGMoreGamesBtn_83 (KittyCat_fla.GGGMoreGamesBtn_83)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class GGGMoreGamesBtn_83 extends MovieClip {
public var xmlData:XML;
public var __id43_:LocalizedTextField;
public var btn_moreGames:SimpleButton;
public function GGGMoreGamesBtn_83(){
addFrameScript(0, frame1);
__setProp___id43__GGGMoreGamesBtn_Layer1_0();
}
public function handle_btnMoreGames(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank");
}
function frame1(){
xmlData = <LocalisedText><textItem identifier="lb_main"><en_us>Granny's Workshop:
Kitty Cat</en_us><en_uk>Granny's Workshop:
Kitty Cat</en_uk><nl>Oma's hobbyschuur:
Katje</nl><fr>L'atelier de Mamie :
Chat en peluche</fr><de>Omas Nähstube:
Kuschelkatze</de><es>Taller de la Abuelita:
Gatito</es><br>Oficina da Vovó:
Gatinho</br><pt>Costura da Avó:
Gato</pt><it>La bottega della nonna:
Gattino</it><se>Mormors verkstad:
Kissekatt</se><pl>Babciny Warsztat:
Kotek</pl><ru>Бабушкина мастерская:
делаем котенка</ru><id>Ruang Kerja Nenek:
Boneka Anak Kucing</id><ar>Granny's Workshop:
Kitty Cat</ar><jp>Granny's Workshop:
Kitty Cat</jp><cn>Granny's Workshop:
Kitty Cat</cn><es_mx>Taller de la Abuelita:
Gatito</es_mx><es_ar>Taller de la Abuelita:
Gatito</es_ar></textItem><textItem identifier="lb_start"><en_us>Start</en_us><en_uk>Start</en_uk><nl>Starten</nl><fr>Commencer</fr><de>Start</de><es>Comenzar</es><br>Começar</br><pt>Iniciar</pt><it>Avvia</it><se>Starta</se><pl>Start</pl><ru>Начать</ru><id>Mulai</id><ar>Start</ar><jp>Start</jp><cn>Start</cn><es_mx>Comenzar</es_mx><es_ar>Comenzar</es_ar></textItem><textItem identifier="lb_game_text1"><en_us>First, pick your doll's fabric.</en_us><en_uk>First, pick your doll's fabric.</en_uk><nl>Kies eerst de stof voor je katje.</nl><fr>Commence par choisir l'étoffe pour ta peluche.</fr><de>Wähle als Erstes den Stoff für deine Puppe.</de><es>Primero, elige el material del muñeco.</es><br>Primeiro escolha o tecido do seu gatinho.</br><pt>Primeiro, escolhe o tecido.</pt><it>Per cominciare scegli la stoffa per il tuo gattino.</it><se>Börja med att välja tyg för din katt.</se><pl>Najpierw wybierz materiał na swoją lalkę.</pl><ru>Вначале выбери ткань для своей игрушки.</ru><id>Pertama, ambil kain untuk bonekamu.</id><ar>First, pick your doll's fabric.</ar><jp>First, pick your doll's fabric.</jp><cn>First, pick your doll's fabric.</cn><es_mx>Primero, elige el material del muñeco.</es_mx><es_ar>Primero, elige el material del muñeco.</es_ar></textItem><textItem identifier="lb_ctext1"><en_us>Pick Your Fabric</en_us><en_uk>Pick Your Fabric</en_uk><nl>Stof kiezen</nl><fr>Choisis l'étoffe que tu veux</fr><de>Wähle deinen Stoff</de><es>Elige el material</es><br>Escolha seu tecido</br><pt>Escolhe o tecido</pt><it>Scegli la stoffa</it><se>Välj tyg</se><pl>Wybierz materiał</pl><ru>Выбери ткань</ru><id>Ambil Kainmu</id><ar>Pick Your Fabric</ar><jp>Pick Your Fabric</jp><cn>Pick Your Fabric</cn><es_mx>Elige el material</es_mx><es_ar>Elige el material</es_ar></textItem><textItem identifier="lb_game_text2"><en_us>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</en_us><en_uk>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</en_uk><nl>Maak een papieren patroon voor je katje, zodat je straks makkelijker de stof kunt knippen. Dik papier werkt het beste!</nl><fr>Fais un patron en papier pour ta peluche — ce sera alors plus facile de couper le tissu. C'est du papier épais qui convient le mieux !</fr><de>Stelle eine Papiervorlage für deine Puppe her. Sie wird dir später beim Zurechtschneiden des Stoffs helfen. Dickes Papier eignet sich am besten!</de><es>Haz un patrón para tu muñeco, te ayudará al cortar la tela. ¡Lo mejor es papel grueso!</es><br>Crie um modelo de papel para sua boneca — assim fica mais fácil cortar o tecido. É melhor usar um papel grosso!</br><pt>Cria um padrão em papel para te ajudar a cortar o tecido. Quanto mais grosso o papel, melhor.</pt><it>Crea un cartamodello per il tuo gattino: ti faciliterà il taglio del tessuto. La carta spessa è la migliore!</it><se>Skapa ett pappersmönster åt din katt. Mönstret hjälper dig att sedan skära tyget. Tjockt papper funkar bäst!</se><pl>Zrób papierowy szablon dla swojej lalki – to pomoże ci wyciąć materiał. Gruby papier jest najlepszy!</pl><ru>Сделай бумажные выкройки для своей игрушки – это поможет тебе раскроить ткань. Лучше использовать плотную бумагу.</ru><id>Buat pola kertas untuk bonekamu - ini akan membantumu dalam memotong kain.</id><ar>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</ar><jp>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</jp><cn>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</cn><es_mx>Haz un patrón para tu muñeco, te ayudará al cortar la tela. ¡Lo mejor es papel grueso!</es_mx><es_ar>Haz un patrón para tu muñeco, te ayudará al cortar la tela. ¡Lo mejor es papel grueso!</es_ar></textItem><textItem identifier="lb_ctext2"><en_us>Cut Your Pattern</en_us><en_uk>Cut Your Pattern</en_uk><nl>Patroon uitknippen</nl><fr>Découpe les formes</fr><de>Vorlage zuschneiden</de><es>Corta el patrón</es><br>Recorte seu modelo</br><pt>Corta o teu padrão</pt><it>Ritaglia il tuo cartamodello</it><se>Skär ut ditt mönster</se><pl>Wytnij swój szablon</pl><ru>Вырежи выкройки</ru><id>Potong Polamu</id><ar>Cut Your Pattern</ar><jp>Cut Your Pattern</jp><cn>Cut Your Pattern</cn><es_mx>Corta el patrón</es_mx><es_ar>Corta el patrón</es_ar></textItem><textItem identifier="lb_head"><en_us>Head </en_us><en_uk>Head </en_uk><nl>Hoofd</nl><fr>Tête</fr><de>Kopf </de><es>Cabeza</es><br>Cabeça</br><pt>Cabeça </pt><it>Testa</it><se>Huvud</se><pl>Głowa</pl><ru>Голова</ru><id>Kepala</id><ar>Head </ar><jp>Head </jp><cn>Head </cn><es_mx>Cabeza</es_mx><es_ar>Cabeza</es_ar></textItem><textItem identifier="lb_body"><en_us>Body</en_us><en_uk>Body</en_uk><nl>Lichaam</nl><fr>Corps</fr><de>Körper</de><es>Cuerpo</es><br>Corpo</br><pt>Corpo</pt><it>Corpo</it><se>Kropp</se><pl>Tułów</pl><ru>Туловище</ru><id>Tubuh</id><ar>Body</ar><jp>Body</jp><cn>Body</cn><es_mx>Cuerpo</es_mx><es_ar>Cuerpo</es_ar></textItem><textItem identifier="lb_ear"><en_us>Ear</en_us><en_uk>Ear</en_uk><nl>Oor</nl><fr>Oreille</fr><de>Ohr</de><es>Oreja</es><br>Orelha</br><pt>Orelha</pt><it>Orecchio</it><se>Öra</se><pl>Ucho</pl><ru>Ухо</ru><id>Telinga</id><ar>Ear</ar><jp>Ear</jp><cn>Ear</cn><es_mx>Oreja</es_mx><es_ar>Oreja</es_ar></textItem><textItem identifier="lb_print"><en_us>Print</en_us><en_uk>Print</en_uk><nl>Printen</nl><fr>Imprimer</fr><de>Ausdrucken</de><es>Imprimir</es><br>Imprimir</br><pt>Imprimir</pt><it>Stampa</it><se>Skriv ut</se><pl>Drukuj</pl><ru>Печать</ru><id>Mencetak</id><ar>Print</ar><jp>Print</jp><cn>Print</cn><es_mx>Imprimir</es_mx><es_ar>Imprimir</es_ar></textItem><textItem identifier="lb_next"><en_us>Next</en_us><en_uk>Next</en_uk><nl>Volgende</nl><fr>Suivant</fr><de>Weiter</de><es>Siguiente</es><br>Seguinte</br><pt>Seguinte</pt><it>Avanti</it><se>Nästa</se><pl>Dalej</pl><ru>Дальше</ru><id>Berikutnya</id><ar>Next</ar><jp>Next</jp><cn>Next</cn><es_mx>Siguiente</es_mx><es_ar>Siguiente</es_ar></textItem><textItem identifier="lb_game_text3"><en_us>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask your parents for help!</en_us><en_uk>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask an adult to help!</en_uk><nl>Klik en sleep met de muis langs de stippellijn om het patroon uit te knippen. Als je je patroon hebt uitgeprint, knip het dan uit met een schaar maar vraag je ouders om hulp!</nl><fr>Clique sur le bouton de la souris et déplace-la le long de la ligne en pointillé pour découper la forme. Si tu as imprimé ton patron, découpe-les formes avec des ciseaux — demande à tes parents de t'aider !</fr><de>Klicke und ziehe mit der Maus entlang der gepunkteten Linie, um die Vorlage auszuschneiden. Wenn du deine Vorlage ausgedruckt hast, schneide sie mit einer Schere aus. Bitte dazu deine Eltern um Hilfe!</de><es>Haz clic y arrastra el ratón por las líneas de puntos para cortar el patrón. Si has impreso tu patrón, córtalo con unas tijeras. ¡Pide ayuda a tus padres!</es><br>Clique e arraste o mouse pelas linhas pontilhadas para cortar o modelo. Se você imprimiu o modelo, recorte-o com uma tesoura. Peça ajuda para seus pais!</br><pt>Clica e arrasta o rato pelo picotado para cortar o padrão. Se imprimiste o padrão, usa uma tesoura para cortá-lo. Pede aos teus pais para te ajudarem!</pt><it>Clicca e trascina il mouse lungo la linea tratteggiata per ritagliare la sagoma. Se hai stampato la sagoma ritagliala con le forbici. Chiedi ai tuoi genitori di darti una mano!</it><se>Klicka och dra med musen längs med de streckade linjerna för att skära ut mönstret. Om du har skivit ut ditt mönster ska du klippa det med en sax. Be dina föräldrar att hjälpa dig!</se><pl>Kliknij i przeciągnij myszkę wzdłuż przerywanych linii, aby wyciąć szablon. Jeśli wydrukowałeś szablon, wytnij go nożyczkami – poproś o pomoc rodziców!</pl><ru>Тяни мышь вдоль пунктирной линии, чтобы вырезать выкройку. Как распечатаешь выкройку, вырезай ее ножницами – попроси родителей помочь!</ru><id>Klik dan tarik mouse sepanjang garis putus-putus untuk memotong polanya. Jika kamu mencetak polamu, potong dengan gunting - mintalah orangtuamu untuk membantu!</id><ar>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask your parents for help!</ar><jp>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask your parents for help!</jp><cn>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask your parents for help!</cn><es_mx>Haz clic y arrastra el ratón por las líneas de puntos para cortar el patrón. Si has impreso tu patrón, córtalo con unas tijeras. ¡Pide ayuda a tus padres!</es_mx><es_ar>Haz clic y arrastra el ratón por las líneas de puntos para cortar el patrón. Si has impreso tu patrón, córtalo con unas tijeras. ¡Pide ayuda a tus padres!</es_ar></textItem><textItem identifier="lb_ctext3"><en_us>Cut 2 Ear Patterns</en_us><en_uk>Cut 2 Ear Patterns</en_uk><nl>2 oren uitknippen</nl><fr>Découpe 2 formes d'oreille</fr><de>Schneide 2 Ohrenvorlagen aus</de><es>Corta 2 patrones de oreja</es><br>Corte 2 modelos de orelha</br><pt>Corta 2 orelhas</pt><it>Ritaglia 2 sagome per le orecchie</it><se>Klipp ut 4 öronmönster</se><pl>Wytnij 2 szablony uszu</pl><ru>Вырежи 2 элемента уха</ru><id>Potong 2 Pola Telinga</id><ar>Cut 2 Ear Patterns</ar><jp>Cut 2 Ear Patterns</jp><cn>Cut 2 Ear Patterns</cn><es_mx>Corta 2 patrones de oreja</es_mx><es_ar>Corta 2 patrones de oreja</es_ar></textItem><textItem identifier="lb_ctext4"><en_us>Cut 2 Body Patterns</en_us><en_uk>Cut 2 Body Patterns</en_uk><nl>2 lijfjes uitknippen</nl><fr>Découpe 2 formes de corps</fr><de>Schneide 2 Körpervorlagen aus</de><es>Corta 2 patrones de cuerpo</es><br>Corte 2 modelos de corpo</br><pt>Corta 2 corpos</pt><it>Ritaglia 2 sagome per il corpo</it><se>Klipp ut 2 kroppsmönster</se><pl>Wytnij 2 szablony tułowia</pl><ru>Вырежи 2 элемента туловища</ru><id>Potong 2 Pola Tubuh</id><ar>Cut 2 Body Patterns</ar><jp>Cut 2 Body Patterns</jp><cn>Cut 2 Body Patterns</cn><es_mx>Corta 2 patrones de cuerpo</es_mx><es_ar>Corta 2 patrones de cuerpo</es_ar></textItem><textItem identifier="lb_ctext5"><en_us>Cut 2 Head Patterns</en_us><en_uk>Cut 2 Head Patterns</en_uk><nl>2 hoofden uitknippen</nl><fr>Découpe 2 formes de tête</fr><de>Schneide 2 Kopfvorlagen aus</de><es>Corta 2 patrones de cabeza</es><br>Corte 2 modelos de cabeça</br><pt>Corta 2 cabeças</pt><it>Ritaglia 2 sagome per la testa</it><se>Klipp ut 2 huvudmönster</se><pl>Wytnij 2 szablony głowy</pl><ru>Вырежи 2 элемента головы</ru><id>Potong 2 Pola Kepala</id><ar>Cut 2 Head Patterns</ar><jp>Cut 2 Head Patterns</jp><cn>Cut 2 Head Patterns</cn><es_mx>Corta 2 patrones de cabeza</es_mx><es_ar>Corta 2 patrones de cabeza</es_ar></textItem><textItem identifier="lb_game_text4"><en_us>Know how to sew a doll, dearie? Didn't think so—Granny will teach you!</en_us><en_uk>Know how to sew a doll, my dear? Didn't think so—Granny will teach you!</en_uk><nl>Weet je hoe je een kattenpop kan maken? Nee? Dat dacht ik al. Ik doe het wel even voor.</nl><fr>Tu sais comment coudre une peluche, mon chaton ? C'est ce que je pensais — Mamie va te l'apprendre !</fr><de>Weißt du, wie man eine Puppe näht, meine Liebe? Das dachte ich mir schon. Oma wird’s dir zeigen.</de><es>¿Sabes cómo coser un muñeco, querida? Ya decía yo, ¡la Abuelita te enseñará!</es><br>Você sabe costurar um bicho de pelúcia, meu anjo? Imaginei que não. A Vovó vai te ensinar!</br><pt>Sabes fazer um boneco, queridinha? Não te preocupes. A Avó ajuda-te!</pt><it>Mia cara, sai come si fa a cucire un gattino? Immaginavo di no… Te lo insegnerà la nonna!</it><se>Vet du hur du syr ihop en docka, raring? Tänkte väl det. Låt mig visa dig!</se><pl>Czy wiesz, jak zszyć lalkę, kochanie? Chyba nie – Babcia pokaże ci, jak!</pl><ru>Ты умеешь шить, деточка? Сомневаюсь... Но я тебя научу!</ru><id>Tahu bagaimana menjahit boneka, sayang? Tidak usah banyak berpikir - Nenek akan mengajarimu!</id><ar>Know how to sew a doll, dearie? Didn't think so—Granny will teach you!</ar><jp>Know how to sew a doll, dearie? Didn't think so—Granny will teach you!</jp><cn>Know how to sew a doll, dearie? Didn't think so—Granny will teach you!</cn><es_mx>¿Sabes cómo coser un muñeco, querida? Ya decía yo, ¡la Abuelita te enseñará!</es_mx><es_ar>¿Sabes cómo coser un muñeco, querida? Ya decía yo, ¡la Abuelita te enseñará!</es_ar></textItem><textItem identifier="lb_ctext61"><en_us>Sew Ear</en_us><en_uk>Sew Ear</en_uk><nl>Oor naaien</nl><fr>Coudre l'oreille</fr><de>Ohr nähen</de><es>Cose la oreja</es><br>Costure a orelha</br><pt>Coser orelha</pt><it>Cuci l'orecchio</it><se>Sy ihop örat</se><pl>Zszyj ucho</pl><ru>Сшивай ухо</ru><id>Jahit </id><ar>Sew Ear</ar><jp>Sew Ear</jp><cn>Sew Ear</cn><es_mx>Cose la oreja</es_mx><es_ar>Cose la oreja</es_ar></textItem><textItem identifier="lb_game_text5"><en_us>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</en_us><en_uk>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</en_uk><nl>Naai met naald en draad. Klik op het gaatje in de stof en sleep dan de muis langs de rand van het oor om te naaien. Klik op het katoen om het oor op te vullen.</nl><fr>Pour coudre, il te faut du fil et une aiguille. Clique sur le petit trou dans l'étoffe puis déplace ta souris le long du bord de l'oreille pour la coudre. Clique sur le coton pour bourrer l'oreille.</fr><de>Nähe mit Nadel und Faden. Klicke das winzige Loch im Stoff an und ziehe dann mit der Maus entlang des Randes des Ohrs, um dort zu nähen. Klicke die Watte an, um das Ohr auszustopfen.</de><es>Cose con aguja e hilo. Haz clic en el agujerito de la tela, luego arrastra el ratón por el borde de la oreja para coserla. Haz clic en el algodón para rellenarla.</es><br>Use agulha e linha para costurar. Clique no buraquinho no tecido e depois arraste o mouse pela borda da orelha para costurar. Clique no algodão para colocar o enchimento na orelha.</br><pt>Usa uma agulha e linha para coser. Clica no buraquinho do tecido e arrasta o rato ao longo da borda da orelha para cosê-la. Clica no algodão para encher a orelha.</pt><it>Cuci con ago e filo. Clicca sul buco nella stoffa e trascina il mouse lungo il bordo dell'orecchio per cucirlo. Clicca sul cotone per imbottire l'orecchio.</it><se>Sy ihop med nål och tråd. Klicka på det lilla hålet i tyget och dra sedan med musen längs med kanten på örat för att sy det. Klicka på bomullen för att stoppa örat.</se><pl>Szyj przy pomocy igły i nici. Kliknij na małą dziurkę w materiale, następnie przeciągnij myszkę wzdłuż krawędzi ucha, aby je zszyć. Kliknij na bawełnę, aby wypchać ucho.</pl><ru>Используй иголку с ниткой. Щелкай по дырочке в ткани, а затем тяни мышь вдоль края уха, чтобы сшить его. Щелкай по вате, чтобы набить ухо.</ru><id>Jahit dengan jarum dan benang. Klik lubang kecil pada kain, lalu tarik mouse sepanjang tepian telinga untuk menjahitnya. Klik kapas untuk memadatkan telinganya.</id><ar>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</ar><jp>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</jp><cn>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</cn><es_mx>Cose con aguja e hilo. Haz clic en el agujerito de la tela, luego arrastra el ratón por el borde de la oreja para coserla. Haz clic en el algodón para rellenarla.</es_mx><es_ar>Cose con aguja e hilo. Haz clic en el agujerito de la tela, luego arrastra el ratón por el borde de la oreja para coserla. Haz clic en el algodón para rellenarla.</es_ar></textItem><textItem identifier="lb_ctext62"><en_us>Stuff Ear</en_us><en_uk>Stuff Ear</en_uk><nl>Oor opvullen</nl><fr>Bourrer l'oreille</fr><de>Ohr ausstopfen</de><es>Rellena la oreja</es><br>Coloque o enchimento na orelha</br><pt>Encher orelha</pt><it>Imbottisci l'orecchio</it><se>Stoppa örat</se><pl>Wypchaj ucho</pl><ru>Набей ухо</ru><id>Padatkan Telinga</id><ar>Stuff Ear</ar><jp>Stuff Ear</jp><cn>Stuff Ear</cn><es_mx>Rellena la oreja</es_mx><es_ar>Rellena la oreja</es_ar></textItem><textItem identifier="lb_ctext63"><en_us>Sew Ear</en_us><en_uk>Sew Ear</en_uk><nl>Oor naaien</nl><fr>Coudre l'oreille</fr><de>Ohr nähen</de><es>Cose la oreja</es><br>Costure a orelha</br><pt>Coser orelha</pt><it>Cuci l'orecchio</it><se>Sy ihop örat</se><pl>Zszyj ucho</pl><ru>Сшивай ухо</ru><id>Jahit Telinga</id><ar>Sew Ear</ar><jp>Sew Ear</jp><cn>Sew Ear</cn><es_mx>Cose la oreja</es_mx><es_ar>Cose la oreja</es_ar></textItem><textItem identifier="lb_ctext71"><en_us>Sew Body</en_us><en_uk>Sew Body</en_uk><nl>Lichaam naaien</nl><fr>Coudre le corps</fr><de>Körper nähen</de><es>Cose el cuerpo</es><br>Costure o corpo</br><pt>Coser corpo</pt><it>Cuci il corpo</it><se>Sy ihop kroppen</se><pl>Zszyj tułów</pl><ru>Сшивай туловище</ru><id>Jahit Tubuh</id><ar>Sew Body</ar><jp>Sew Body</jp><cn>Sew Body</cn><es_mx>Cose el cuerpo</es_mx><es_ar>Cose el cuerpo</es_ar></textItem><textItem identifier="lb_ctext72"><en_us>Stuff Body</en_us><en_uk>Stuff Body</en_uk><nl>Lichaam opvullen</nl><fr>Bourrer le corps</fr><de>Körper ausstopfen</de><es>Rellena el cuerpo</es><br>Coloque o enchimento no corpo</br><pt>Encher corpo</pt><it>Imbottisci il corpo</it><se>Stoppa kroppen</se><pl>Wypchaj tułów</pl><ru>Набей туловище</ru><id>Padatkan Tubuh</id><ar>Stuff Body</ar><jp>Stuff Body</jp><cn>Stuff Body</cn><es_mx>Rellena el cuerpo</es_mx><es_ar>Rellena el cuerpo</es_ar></textItem><textItem identifier="lb_ctext73"><en_us>Sew Body</en_us><en_uk>Sew Body</en_uk><nl>Lichaam naaien</nl><fr>Coudre le corps</fr><de>Körper nähen</de><es>Cose el cuerpo</es><br>Costure o corpo</br><pt>Coser corpo</pt><it>Cuci il corpo</it><se>Sy ihop kroppen</se><pl>Zszyj tułów</pl><ru>Сшивай туловище</ru><id>Jahit Tubuh</id><ar>Sew Body</ar><jp>Sew Body</jp><cn>Sew Body</cn><es_mx>Cose el cuerpo</es_mx><es_ar>Cose el cuerpo</es_ar></textItem><textItem identifier="lb_game_text6"><en_us>Don't forget to stuff the doll with cotton!</en_us><en_uk>Don't forget to stuff the doll with cotton!</en_uk><nl>Vergeet niet om de kat op te vullen met katoen!</nl><fr>N'oublie pas de bourrer la peluche avec du coton !</fr><de>Vergiss nicht, die Puppe mit Watte auszustopfen!</de><es>¡No te olvides de rellenar el muñeco con algodón!</es><br>Não se esqueça de colocar o enchimento de algodão no gatinho!</br><pt>Não te esqueças de encher o boneco com algodão!</pt><it>Non scordarti di imbottire il gattino di cotone!</it><se>Glöm inte att stoppa dockan med bomull!</se><pl>Nie zapomnij wypchać lalki bawełną!</pl><ru>Не забывай набивать куклу ватой!</ru><id>Jangan lupa memadatkan boneka dengan kapas!</id><ar>Don't forget to stuff the doll with cotton!</ar><jp>Don't forget to stuff the doll with cotton!</jp><cn>Don't forget to stuff the doll with cotton!</cn><es_mx>¡No te olvides de rellenar el muñeco con algodón!</es_mx><es_ar>¡No te olvides de rellenar el muñeco con algodón!</es_ar></textItem><textItem identifier="lb_ctext81"><en_us>Sew Head</en_us><en_uk>Sew Head</en_uk><nl>Hoofd naaien</nl><fr>Coudre la tête</fr><de>Kopf nähen</de><es>Cose la cabeza</es><br>Costure a cabeça</br><pt>Coser cabeça</pt><it>Cuci la testa </it><se>Sy ihop huvudet</se><pl>Zszyj głowę</pl><ru>Сшивай голову</ru><id>Jahit Kepala</id><ar>Sew Head</ar><jp>Sew Head</jp><cn>Sew Head</cn><es_mx>Cose la cabeza</es_mx><es_ar>Cose la cabeza</es_ar></textItem><textItem identifier="lb_ctext82"><en_us>Attach Right Ear</en_us><en_uk>Attach Right Ear</en_uk><nl>Rechteroor vastmaken</nl><fr>Attacher l'oreille droite</fr><de>Rechtes Ohr befestigen</de><es>Une la oreja derecha</es><br>Junte a orelha direita</br><pt>Colocar a orelha direita</pt><it>Attacca l'orecchio destro</it><se>Sy på höger öra</se><pl>Dołącz prawe ucho</pl><ru>Пришей правое ухо</ru><id>Pasang Telinga Kanan</id><ar>Attach Right Ear</ar><jp>Attach Right Ear</jp><cn>Attach Right Ear</cn><es_mx>Une la oreja derecha</es_mx><es_ar>Une la oreja derecha</es_ar></textItem><textItem identifier="lb_ctext83"><en_us>Sew Head</en_us><en_uk>Sew Head</en_uk><nl>Hoofd naaien</nl><fr>Coudre la tête</fr><de>Kopf nähen</de><es>Cose la cabeza</es><br>Costure a cabeça</br><pt>Coser cabeça</pt><it>Cuci la testa </it><se>Sy ihop huvudet</se><pl>Zszyj głowę</pl><ru>Сшивай голову</ru><id>Jahit Kepala</id><ar>Sew Head</ar><jp>Sew Head</jp><cn>Sew Head</cn><es_mx>Cose la cabeza</es_mx><es_ar>Cose la cabeza</es_ar></textItem><textItem identifier="lb_ctext84"><en_us>Attach Left Ear</en_us><en_uk>Attach Left Ear</en_uk><nl>Linkeroor vastmaken</nl><fr>Attacher l'oreille gauche</fr><de>Linkes Ohr befestigen</de><es>Une la oreja izquierda</es><br>Junte a orelha esquerda</br><pt>Colocar a orelha esquerda</pt><it>Attacca l'orecchio sinistro</it><se>Sy på vänster öra</se><pl>Dołącz lewe ucho</pl><ru>Пришей левое ухо</ru><id>Pasang Telinga Kiri</id><ar>Attach Left Ear</ar><jp>Attach Left Ear</jp><cn>Attach Left Ear</cn><es_mx>Une la oreja izquierda</es_mx><es_ar>Une la oreja izquierda</es_ar></textItem><textItem identifier="lb_ctext85"><en_us>Attach Body to Head</en_us><en_uk>Attach Body to Head</en_uk><nl>Lichaam aan hoofd vastmaken</nl><fr>Attacher le corps à la tête</fr><de>Kopf am Körper befestigen</de><es>Une el cuerpo a la cabeza</es><br>Junte o corpo à cabeça</br><pt>Coser a cabeça ao corpo</pt><it>Unisci il corpo alla testa</it><se>Sy fast huvudet på kroppen</se><pl>Połącz tułów z głową</pl><ru>Пришивай голову к телу</ru><id>Pasang Tubuh ke Kepala</id><ar>Attach Body to Head</ar><jp>Attach Body to Head</jp><cn>Attach Body to Head</cn><es_mx>Une el cuerpo a la cabeza</es_mx><es_ar>Une el cuerpo a la cabeza</es_ar></textItem><textItem identifier="lb_ctext86"><en_us>Stuff Head</en_us><en_uk>Stuff Head</en_uk><nl>Hoofd opvullen</nl><fr>Bourrer la tête</fr><de>Kopf ausstopfen</de><es>Rellena la cabeza</es><br>Coloque o enchimento na cabeça</br><pt>Encher cabeça</pt><it>Imbottisci la testa</it><se>Stoppa huvudet</se><pl>Wypchaj głowę</pl><ru>Набей голову</ru><id>Padatkan Kepala</id><ar>Stuff Head</ar><jp>Stuff Head</jp><cn>Stuff Head</cn><es_mx>Rellena la cabeza</es_mx><es_ar>Rellena la cabeza</es_ar></textItem><textItem identifier="lb_game_text7"><en_us>Oh, dearie—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</en_us><en_uk>Oh, my—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</en_uk><nl>Jemig, wat een mooi katje! Nu nog wat leuke versieringen. Naai of lijm ze vast!</nl><fr>Oh mon chaton — quelle mignonne peluche ! Maintenant, nous allons lui ajouter quelques accessoires. Couds-les ou colle-les !</fr><de>Oh, meine Liebe – was für eine niedliche Puppe! Jetzt braucht sie nur noch etwas ganz Individuelles. Du kannst es annähen oder aufkleben!</de><es>Querida, ¡qué muñeco más bonito! Ahora vamos a ponerle accesorios. ¡Cóselos o pégaselos!</es><br>Meu anjo, mas que gatinho adorável! Agora vamos colocar alguns acessórios. Você pode costurá-los ou colá-los!</br><pt>Ó queridinha, que boneco tão lindo! Agora vamos colocar alguns acessórios. Cose-os ou cola-os!</pt><it>Oh, cara, che bel gattino! Ora aggiungiamo qualche accessorio. Puoi incollarli o cucirglieli addosso!</it><se>Men oj! Vilken fin docka! Nu ska vi ge den lite extragrejer. Du kan sy eller klistra fast dessa!</se><pl>Och kochanie – jaka śliczna lalka! Teraz wybierzmy dla niej kilka dodatków. Przyszyj je lub przyklej!</pl><ru>Какая замечательная кукла! Теперь давай ее украсим. Пришивай или приклеивай эти декоративные элементы.</ru><id>Oh Sayang - sungguh boneka yang cantik! Sekarang mari kta beri boneka itu aksesoris. Jahit atau lem aksesorisnya!</id><ar>Oh, dearie—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</ar><jp>Oh, dearie—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</jp><cn>Oh, dearie—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</cn><es_mx>Querida, ¡qué muñeco más bonito! Ahora vamos a ponerle accesorios. ¡Cóselos o pégaselos!</es_mx><es_ar>Querida, ¡qué muñeco más bonito! Ahora vamos a ponerle accesorios. ¡Cóselos o pégaselos!</es_ar></textItem><textItem identifier="lb_dress_up"><en_us>Decorate Your Kitty</en_us><en_uk>Decorate Your Kitty</en_uk><nl>Je katje versieren</nl><fr>Décore ton chat en peluche</fr><de>Verschönere dein Kätzchen</de><es>Decora tu gatito</es><br>Enfeite seu gatinho</br><pt>Decora o gato</pt><it>Decora il tuo gattino</it><se>Dekorera din kisse</se><pl>Udekoruj swojego kotka</pl><ru>Укрась своего котенка</ru><id>Hiasi Boneka Kucingmu</id><ar>Decorate Your Kitty</ar><jp>Decorate Your Kitty</jp><cn>Decorate Your Kitty</cn><es_mx>Decora tu gatito</es_mx><es_ar>Decora tu gatito</es_ar></textItem><textItem identifier="lb_ok"><en_us>Done</en_us><en_uk>Done</en_uk><nl>Klaar</nl><fr>Fini</fr><de>OK</de><es>Listo</es><br>Feito</br><pt>Feito</pt><it>Fatto</it><se>Klart</se><pl>Już!</pl><ru>Все!</ru><id>OK</id><ar>Done</ar><jp>Done</jp><cn>Done</cn><es_mx>Listo</es_mx><es_ar>Listo</es_ar></textItem><textItem identifier="lb_bg"><en_us>Change BG</en_us><en_uk>Change BG</en_uk><nl>Decor</nl><fr>Fond</fr><de>HG ändern</de><es>Fondo</es><br>Fundo</br><pt>Fundo</pt><it>Sfondo</it><se>Ändra BG</se><pl>Zmień tło</pl><ru>Фон</ru><id>Ubah BG</id><ar>Change BG</ar><jp>Change BG</jp><cn>Change BG</cn><es_mx>Fondo</es_mx><es_ar>Fondo</es_ar></textItem><textItem identifier="lb_end1"><en_us>Ooh!</en_us><en_uk>Ooh!</en_uk><nl>Ooh!</nl><fr>Oh !</fr><de>Ooh!</de><es>¡Ooh!</es><br>Óóó!</br><pt>Oh!</pt><it>Ooh!</it><se>Ååh!</se><pl>Och!</pl><ru>Ого!</ru><id>Ooh!</id><ar>Ooh!</ar><jp>Ooh!</jp><cn>Ooh!</cn><es_mx>¡Ooh!</es_mx><es_ar>¡Ooh!</es_ar></textItem><textItem identifier="lb_end2"><en_us>Great job, dearie—Granny's so proud!</en_us><en_uk>Great job, my dear—Granny's so proud!</en_uk><nl>Goed zo. Oma is heel trots op je!</nl><fr>Bien joué, mon chaton — Mamie est si fière !</fr><de>Gut gemacht, meine Liebe. Oma ist so stolz!</de><es>Bien hecho, querida. ¡La Abuelita está muy orgullosa!</es><br>Bom trabalho, meu anjo. A Vovó está muito orgulhosa!</br><pt>Muito bem, queridinha! A Avó está orgulhosa!</pt><it>Ottimo lavoro, cara! La nonna è fiera di te!</it><se>Snyggt jobbat raring, Mormor är mycket stolt!</se><pl>Wspaniale, skarbie – Babcia jest z ciebie dumna!</pl><ru>Превосходно, я так горжусь тобой!</ru><id>Luar biasa, sayang - Nenek sangat bangga!</id><ar>Great job, dearie—Granny's so proud!</ar><jp>Great job, dearie—Granny's so proud!</jp><cn>Great job, dearie—Granny's so proud!</cn><es_mx>Bien hecho, querida. ¡La Abuelita está muy orgullosa!</es_mx><es_ar>Bien hecho, querida. ¡La Abuelita está muy orgullosa!</es_ar></textItem><textItem identifier="lb_end3"><en_us>Look at that kitty…</en_us><en_uk>Look at that kitty…</en_uk><nl>Kijk dat katje 's...</nl><fr>Regarde-moi ce magnifique petit chat…</fr><de>Sieh dir nur dieses Kätzchen an.</de><es>Mira qué gatito…</es><br>Olha só este gatinho...</br><pt>Que gato tão lindo...</pt><it>Guarda che bel gattino…</it><se>Kolla vilken fin katt…</se><pl>Spójrzcie tylko na tego kotka...</pl><ru>Вы только гляньте на этого котенка!</ru><id>Lihat boneka kucing itu…</id><ar>Look at that kitty…</ar><jp>Look at that kitty…</jp><cn>Look at that kitty…</cn><es_mx>Mira qué gatito…</es_mx><es_ar>Mira qué gatito…</es_ar></textItem><textItem identifier="lb_end4"><en_us>We should make another doll soon!</en_us><en_uk>We should make another doll soon!</en_uk><nl>Laten we er binnenkort nog een maken!</nl><fr>Nous devrions en refaire un bientôt !</fr><de>Wir sollten bald wieder eins machen!</de><es>¡Tenemos que hacer otro muñeco pronto!</es><br>Vamos fazer mais um qualquer hora!</br><pt>Um dia destes fazemos outro boneco!</pt><it>Dovremmo proprio farne un altro presto!</it><se>Vi får ta och sy en ny katt snart!</se><pl>Niedługo zrobimy kolejną lalkę!</pl><ru>Мы обязательно сошьем что-нибудь еще!</ru><id>Kita harus segera membuat boneka yang lain!</id><ar>We should make another doll soon!</ar><jp>We should make another doll soon!</jp><cn>We should make another doll soon!</cn><es_mx>¡Tenemos que hacer otro muñeco pronto!</es_mx><es_ar>¡Tenemos que hacer otro muñeco pronto!</es_ar></textItem><textItem identifier="lb_end5"><en_us>Bye now, dearie!</en_us><en_uk>Bye for now!</en_uk><nl>Tot ziens!</nl><fr>À bientôt, mon chaton !</fr><de>Bis bald, meine Liebe!</de><es>¡Hasta luego, querida!</es><br>Tchau, meu anjo!</br><pt>Até breve, queridinha!</pt><it>A presto, cara!</it><se>Hej då, raring!</se><pl>A teraz do zobaczenia, skarbie!</pl><ru>До встречи, деточка!</ru><id>Sampai jumpa, sayang!</id><ar>Bye now, dearie!</ar><jp>Bye now, dearie!</jp><cn>Bye now, dearie!</cn><es_mx>¡Hasta luego, querida!</es_mx><es_ar>¡Hasta luego, querida!</es_ar></textItem><textItem identifier="lb_play_again"><en_us>Play Again</en_us><en_uk>Play Again</en_uk><nl>Opnieuw spelen</nl><fr>Rejouer</fr><de>Nochmal spielen</de><es>Volver a jugar</es><br>Jogar de novo</br><pt>Jogar outra vez</pt><it>Rigioca</it><se>Spela igen</se><pl>Zagraj ponownie</pl><ru>Еще раз</ru><id>Main Lagi</id><ar>Play Again</ar><jp>Play Again</jp><cn>Play Again</cn><es_mx>Volver a jugar</es_mx><es_ar>Volver a jugar</es_ar></textItem><textItem identifier="lb_main_menu"><en_us>Main Menu</en_us><en_uk>Main Menu</en_uk><nl>Hoofdmenu</nl><fr>Menu principal</fr><de>Hauptmenü</de><es>Menú principal</es><br>Menu principal</br><pt>Menu Principal</pt><it>Menu principale</it><se>Huvudmeny</se><pl>Menu główne</pl><ru>Главное меню</ru><id>Menu Utama</id><ar>Main Menu</ar><jp>Main Menu</jp><cn>Main Menu</cn><es_mx>Menú principal</es_mx><es_ar>Menú principal</es_ar></textItem><textItem identifier="lb_resume"><en_us>Resume</en_us><en_uk>Continue</en_uk><nl>Doorgaan</nl><fr>Reprendre</fr><de>Weiterspielen</de><es>Continuar</es><br>Continuar</br><pt>Continuar</pt><it>Riprendi</it><se>Återgå</se><pl>Wznów</pl><ru>Продолжить</ru><id>Lanjutkan Lagi</id><ar>Resume</ar><jp>Resume</jp><cn>Resume</cn><es_mx>Continuar</es_mx><es_ar>Continuar</es_ar></textItem><textItem identifier="lb_pause"><en_us>Paused</en_us><en_uk>Paused</en_uk><nl>Pauze</nl><fr>En pause</fr><de>Angehalten</de><es>Pausa</es><br>Pausado</br><pt>Em pausa</pt><it>In pausa</it><se>Pausat</se><pl>Pauza</pl><ru>Пауза</ru><id>Jeda</id><ar>Paused</ar><jp>Paused</jp><cn>Paused</cn><es_mx>Pausa</es_mx><es_ar>Pausa</es_ar></textItem><textItem identifier="btn_moregamesat"><en_us>More sewing games:</en_us><en_uk>More sewing games:</en_uk><nl>Meer naaispelletjes:</nl><fr>Plus de jeux de couture :</fr><de>Mehr Nähspiele:</de><es>Más juegos de coser:</es><br>Mais jogos de costura:</br><pt>Mais jogos de costura:</pt><it>Più giochi di cucito:</it><se>Fler syspel:</se><pl>Więcej gier o szyciu</pl><ru>Другие игры про шитье:</ru><id>Game menjahit lainnya:</id><ar>More sewing games:</ar><jp>More sewing games:</jp><cn>More sewing games:</cn><es_mx>Más juegos de coser:</es_mx><es_ar>Más juegos de coser:</es_ar></textItem></LocalisedText>
;
SpilGame.importXMLv2(xmlData);
trace("Language Data Succesfully included");
btn_moreGames.addEventListener(MouseEvent.CLICK, handle_btnMoreGames);
}
function __setProp___id43__GGGMoreGamesBtn_Layer1_0(){
try {
__id43_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id43_.text = "{btn_moregamesat}";
__id43_.textColor = 0;
__id43_.textSize = 12;
__id43_.bold = false;
__id43_.disableWordwrap = false;
__id43_.embedFonts = true;
__id43_.font = "Franklin Gothic Book";
__id43_.hAlign = "center";
__id43_.multiline = false;
__id43_.vAlign = "top";
__id43_.antiAliasType = "advanced";
__id43_.glowBlur = 3;
__id43_.glowColor = 0;
__id43_.useGlowFilter = false;
__id43_.glowQuality = 1;
__id43_.glowStrength = 5;
__id43_.gridFitType = "pixel";
__id43_.italic = false;
__id43_.selectable = false;
__id43_.underline = false;
try {
__id43_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 28
//gunting_badan_149 (KittyCat_fla.gunting_badan_149)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class gunting_badan_149 extends MovieClip {
public var cursor:MovieClip;
public function gunting_badan_149(){
addFrameScript(147, frame148);
}
function frame148(){
stop();
this.parent.selesaiAnimasi();
}
}
}//package KittyCat_fla
Section 29
//gunting_kepala_140 (KittyCat_fla.gunting_kepala_140)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class gunting_kepala_140 extends MovieClip {
public var cursor:MovieClip;
public function gunting_kepala_140(){
addFrameScript(79, frame80);
}
function frame80(){
stop();
this.parent.selesaiAnimasi();
}
}
}//package KittyCat_fla
Section 30
//gunting_telinga_127 (KittyCat_fla.gunting_telinga_127)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class gunting_telinga_127 extends MovieClip {
public var cursor:MovieClip;
public function gunting_telinga_127(){
addFrameScript(49, frame50);
}
function frame50(){
stop();
this.parent.selesaiAnimasi();
}
}
}//package KittyCat_fla
Section 31
//gunting_telinga2_130 (KittyCat_fla.gunting_telinga2_130)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class gunting_telinga2_130 extends MovieClip {
public var cursor:MovieClip;
public function gunting_telinga2_130(){
addFrameScript(49, frame50);
}
function frame50(){
stop();
this.parent.selesaiAnimasi();
}
}
}//package KittyCat_fla
Section 32
//jahit1_112 (KittyCat_fla.jahit1_112)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit1_112 extends MovieClip {
public var mTitik:MovieClip;
public function jahit1_112(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 33
//jahit10_122 (KittyCat_fla.jahit10_122)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit10_122 extends MovieClip {
public var mTitik:MovieClip;
public function jahit10_122(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 34
//jahit2_114 (KittyCat_fla.jahit2_114)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit2_114 extends MovieClip {
public var mTitik:MovieClip;
public function jahit2_114(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 35
//jahit3_115 (KittyCat_fla.jahit3_115)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit3_115 extends MovieClip {
public var mTitik:MovieClip;
public function jahit3_115(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 36
//jahit4_116 (KittyCat_fla.jahit4_116)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit4_116 extends MovieClip {
public var mTitik:MovieClip;
public function jahit4_116(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 37
//jahit5_117 (KittyCat_fla.jahit5_117)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit5_117 extends MovieClip {
public var mTitik:MovieClip;
public function jahit5_117(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 38
//jahit6_118 (KittyCat_fla.jahit6_118)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit6_118 extends MovieClip {
public var mTitik:MovieClip;
public function jahit6_118(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 39
//jahit7_119 (KittyCat_fla.jahit7_119)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit7_119 extends MovieClip {
public var mTitik:MovieClip;
public function jahit7_119(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 40
//jahit8_120 (KittyCat_fla.jahit8_120)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit8_120 extends MovieClip {
public var mTitik:MovieClip;
public function jahit8_120(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 41
//jahit9_121 (KittyCat_fla.jahit9_121)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahit9_121 extends MovieClip {
public var mTitik:MovieClip;
public function jahit9_121(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 42
//jahitBadan1_175 (KittyCat_fla.jahitBadan1_175)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan1_175 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan1_175(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 43
//jahitBadan10_185 (KittyCat_fla.jahitBadan10_185)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan10_185 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan10_185(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 44
//jahitBadan2_177 (KittyCat_fla.jahitBadan2_177)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan2_177 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan2_177(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 45
//jahitBadan3_178 (KittyCat_fla.jahitBadan3_178)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan3_178 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan3_178(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 46
//jahitBadan4_179 (KittyCat_fla.jahitBadan4_179)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan4_179 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan4_179(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 47
//jahitBadan5_180 (KittyCat_fla.jahitBadan5_180)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan5_180 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan5_180(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 48
//jahitBadan6_181 (KittyCat_fla.jahitBadan6_181)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan6_181 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan6_181(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 49
//jahitBadan7_182 (KittyCat_fla.jahitBadan7_182)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan7_182 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan7_182(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 50
//jahitBadan8_183 (KittyCat_fla.jahitBadan8_183)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan8_183 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan8_183(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 51
//jahitBadan9_184 (KittyCat_fla.jahitBadan9_184)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitBadan9_184 extends MovieClip {
public var mTitik:MovieClip;
public function jahitBadan9_184(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 52
//jahitpolakepala_201 (KittyCat_fla.jahitpolakepala_201)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala_201 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala_201(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 53
//jahitpolakepala10_211 (KittyCat_fla.jahitpolakepala10_211)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala10_211 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala10_211(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 54
//jahitpolakepala2_203 (KittyCat_fla.jahitpolakepala2_203)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala2_203 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala2_203(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 55
//jahitpolakepala3_204 (KittyCat_fla.jahitpolakepala3_204)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala3_204 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala3_204(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 56
//jahitpolakepala4_205 (KittyCat_fla.jahitpolakepala4_205)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala4_205 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala4_205(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 57
//jahitpolakepala5_206 (KittyCat_fla.jahitpolakepala5_206)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala5_206 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala5_206(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 58
//jahitpolakepala6_207 (KittyCat_fla.jahitpolakepala6_207)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala6_207 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala6_207(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 59
//jahitpolakepala7_208 (KittyCat_fla.jahitpolakepala7_208)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala7_208 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala7_208(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 60
//jahitpolakepala8_209 (KittyCat_fla.jahitpolakepala8_209)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala8_209 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala8_209(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 61
//jahitpolakepala9_210 (KittyCat_fla.jahitpolakepala9_210)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class jahitpolakepala9_210 extends MovieClip {
public var mTitik:MovieClip;
public function jahitpolakepala9_210(){
addFrameScript(0, frame1);
}
function frame1(){
mTitik.addEventListener(MouseEvent.MOUSE_OVER, CGame.GetInstance().mLangkah.overTitik, false, 0, true);
mTitik.addEventListener(MouseEvent.MOUSE_DOWN, CGame.GetInstance().mLangkah.downJahit, false, 0, true);
stop();
}
}
}//package KittyCat_fla
Section 62
//mTitik_113 (KittyCat_fla.mTitik_113)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class mTitik_113 extends MovieClip {
public function mTitik_113(){
addFrameScript(0, frame1, 16, frame17);
}
function frame17(){
CGame.GetInstance().mLangkah.masukanKapas();
}
function frame1(){
stop();
}
}
}//package KittyCat_fla
Section 63
//mTitik_176 (KittyCat_fla.mTitik_176)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class mTitik_176 extends MovieClip {
public function mTitik_176(){
addFrameScript(0, frame1, 40, frame41);
}
function frame41(){
CGame.GetInstance().mLangkah.masukanKapas();
}
function frame1(){
stop();
}
}
}//package KittyCat_fla
Section 64
//mTitik_202 (KittyCat_fla.mTitik_202)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class mTitik_202 extends MovieClip {
public function mTitik_202(){
addFrameScript(0, frame1, 2, frame3, 13, frame14, 34, frame35, 47, frame48);
}
function frame14(){
CGame.GetInstance().mLangkah.showTelinga2();
}
function frame48(){
CGame.GetInstance().mLangkah.masukanKapas();
}
function frame1(){
stop();
}
function frame3(){
CGame.GetInstance().mLangkah.showTelinga1();
}
function frame35(){
CGame.GetInstance().mLangkah.showBadan();
}
}
}//package KittyCat_fla
Section 65
//MusicBtn_74 (KittyCat_fla.MusicBtn_74)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class MusicBtn_74 extends MovieClip {
public function MusicBtn_74(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package KittyCat_fla
Section 66
//QualityBtn_75 (KittyCat_fla.QualityBtn_75)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class QualityBtn_75 extends MovieClip {
public function QualityBtn_75(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package KittyCat_fla
Section 67
//SFXBtn_76 (KittyCat_fla.SFXBtn_76)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class SFXBtn_76 extends MovieClip {
public function SFXBtn_76(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
}
}//package KittyCat_fla
Section 68
//text1_105 (KittyCat_fla.text1_105)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text1_105 extends MovieClip {
public var __id41_:LocalizedTextField;
public function text1_105(){
__setProp___id41__text1_Layer1_0();
}
function __setProp___id41__text1_Layer1_0(){
try {
__id41_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id41_.text = "{lb_ctext1}";
__id41_.textColor = 0xFFFFFF;
__id41_.textSize = 18;
__id41_.bold = false;
__id41_.disableWordwrap = false;
__id41_.embedFonts = true;
__id41_.font = "Myriad Pro";
__id41_.hAlign = "center";
__id41_.multiline = true;
__id41_.vAlign = "top";
__id41_.antiAliasType = "advanced";
__id41_.glowBlur = 3;
__id41_.glowColor = 0;
__id41_.useGlowFilter = false;
__id41_.glowQuality = 1;
__id41_.glowStrength = 5;
__id41_.gridFitType = "pixel";
__id41_.italic = false;
__id41_.selectable = false;
__id41_.underline = false;
try {
__id41_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 69
//text2_110 (KittyCat_fla.text2_110)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text2_110 extends MovieClip {
public var __id31_:LocalizedTextField;
public function text2_110(){
__setProp___id31__text2_Layer1_0();
}
function __setProp___id31__text2_Layer1_0(){
try {
__id31_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id31_.text = "{lb_ctext2}";
__id31_.textColor = 0xFFFFFF;
__id31_.textSize = 18;
__id31_.bold = false;
__id31_.disableWordwrap = false;
__id31_.embedFonts = true;
__id31_.font = "Myriad Pro";
__id31_.hAlign = "center";
__id31_.multiline = true;
__id31_.vAlign = "top";
__id31_.antiAliasType = "advanced";
__id31_.glowBlur = 3;
__id31_.glowColor = 0;
__id31_.useGlowFilter = false;
__id31_.glowQuality = 1;
__id31_.glowStrength = 5;
__id31_.gridFitType = "pixel";
__id31_.italic = false;
__id31_.selectable = false;
__id31_.underline = false;
try {
__id31_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 70
//text22_133 (KittyCat_fla.text22_133)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text22_133 extends MovieClip {
public var __id30_:LocalizedTextField;
public function text22_133(){
__setProp___id30__text22_Layer1_0();
}
function __setProp___id30__text22_Layer1_0(){
try {
__id30_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id30_.text = "{lb_ctext3}";
__id30_.textColor = 0xFFFFFF;
__id30_.textSize = 18;
__id30_.bold = false;
__id30_.disableWordwrap = false;
__id30_.embedFonts = true;
__id30_.font = "Myriad Pro";
__id30_.hAlign = "center";
__id30_.multiline = true;
__id30_.vAlign = "top";
__id30_.antiAliasType = "advanced";
__id30_.glowBlur = 3;
__id30_.glowColor = 0;
__id30_.useGlowFilter = false;
__id30_.glowQuality = 1;
__id30_.glowStrength = 5;
__id30_.gridFitType = "pixel";
__id30_.italic = false;
__id30_.selectable = false;
__id30_.underline = false;
try {
__id30_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 71
//text3_151 (KittyCat_fla.text3_151)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text3_151 extends MovieClip {
public var __id28_:LocalizedTextField;
public function text3_151(){
__setProp___id28__text3_Layer1_0();
}
function __setProp___id28__text3_Layer1_0(){
try {
__id28_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id28_.text = "{lb_ctext4}";
__id28_.textColor = 0xFFFFFF;
__id28_.textSize = 18;
__id28_.bold = false;
__id28_.disableWordwrap = false;
__id28_.embedFonts = true;
__id28_.font = "Myriad Pro";
__id28_.hAlign = "center";
__id28_.multiline = true;
__id28_.vAlign = "top";
__id28_.antiAliasType = "advanced";
__id28_.glowBlur = 3;
__id28_.glowColor = 0;
__id28_.useGlowFilter = false;
__id28_.glowQuality = 1;
__id28_.glowStrength = 5;
__id28_.gridFitType = "pixel";
__id28_.italic = false;
__id28_.selectable = false;
__id28_.underline = false;
try {
__id28_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 72
//text4_141 (KittyCat_fla.text4_141)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text4_141 extends MovieClip {
public var __id29_:LocalizedTextField;
public function text4_141(){
__setProp___id29__text4_Layer1_0();
}
function __setProp___id29__text4_Layer1_0(){
try {
__id29_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id29_.text = "{lb_ctext5}";
__id29_.textColor = 0xFFFFFF;
__id29_.textSize = 18;
__id29_.bold = false;
__id29_.disableWordwrap = false;
__id29_.embedFonts = true;
__id29_.font = "Myriad Pro";
__id29_.hAlign = "center";
__id29_.multiline = true;
__id29_.vAlign = "top";
__id29_.antiAliasType = "advanced";
__id29_.glowBlur = 3;
__id29_.glowColor = 0;
__id29_.useGlowFilter = false;
__id29_.glowQuality = 1;
__id29_.glowStrength = 5;
__id29_.gridFitType = "pixel";
__id29_.italic = false;
__id29_.selectable = false;
__id29_.underline = false;
try {
__id29_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 73
//text51_164 (KittyCat_fla.text51_164)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text51_164 extends MovieClip {
public var __id22_:LocalizedTextField;
public function text51_164(){
__setProp___id22__text51_Layer1_0();
}
function __setProp___id22__text51_Layer1_0(){
try {
__id22_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id22_.text = "{lb_ctext61}";
__id22_.textColor = 0xFFFFFF;
__id22_.textSize = 18;
__id22_.bold = false;
__id22_.disableWordwrap = false;
__id22_.embedFonts = true;
__id22_.font = "Myriad Pro";
__id22_.hAlign = "center";
__id22_.multiline = true;
__id22_.vAlign = "top";
__id22_.antiAliasType = "advanced";
__id22_.glowBlur = 3;
__id22_.glowColor = 0;
__id22_.useGlowFilter = false;
__id22_.glowQuality = 1;
__id22_.glowStrength = 5;
__id22_.gridFitType = "pixel";
__id22_.italic = false;
__id22_.selectable = false;
__id22_.underline = false;
try {
__id22_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 74
//text52_165 (KittyCat_fla.text52_165)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text52_165 extends MovieClip {
public var __id21_:LocalizedTextField;
public function text52_165(){
__setProp___id21__text52_Layer1_0();
}
function __setProp___id21__text52_Layer1_0(){
try {
__id21_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id21_.text = "{lb_ctext62}";
__id21_.textColor = 0xFFFFFF;
__id21_.textSize = 18;
__id21_.bold = false;
__id21_.disableWordwrap = false;
__id21_.embedFonts = true;
__id21_.font = "Myriad Pro";
__id21_.hAlign = "center";
__id21_.multiline = true;
__id21_.vAlign = "top";
__id21_.antiAliasType = "advanced";
__id21_.glowBlur = 3;
__id21_.glowColor = 0;
__id21_.useGlowFilter = false;
__id21_.glowQuality = 1;
__id21_.glowStrength = 5;
__id21_.gridFitType = "pixel";
__id21_.italic = false;
__id21_.selectable = false;
__id21_.underline = false;
try {
__id21_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 75
//text53_166 (KittyCat_fla.text53_166)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text53_166 extends MovieClip {
public var __id20_:LocalizedTextField;
public function text53_166(){
__setProp___id20__text53_Layer1_0();
}
function __setProp___id20__text53_Layer1_0(){
try {
__id20_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id20_.text = "{lb_ctext63}";
__id20_.textColor = 0xFFFFFF;
__id20_.textSize = 18;
__id20_.bold = false;
__id20_.disableWordwrap = false;
__id20_.embedFonts = true;
__id20_.font = "Myriad Pro";
__id20_.hAlign = "center";
__id20_.multiline = true;
__id20_.vAlign = "top";
__id20_.antiAliasType = "advanced";
__id20_.glowBlur = 3;
__id20_.glowColor = 0;
__id20_.useGlowFilter = false;
__id20_.glowQuality = 1;
__id20_.glowStrength = 5;
__id20_.gridFitType = "pixel";
__id20_.italic = false;
__id20_.selectable = false;
__id20_.underline = false;
try {
__id20_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 76
//text61_170 (KittyCat_fla.text61_170)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text61_170 extends MovieClip {
public var __id19_:LocalizedTextField;
public function text61_170(){
__setProp___id19__text61_Layer1_0();
}
function __setProp___id19__text61_Layer1_0(){
try {
__id19_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id19_.text = "{lb_ctext71}";
__id19_.textColor = 0xFFFFFF;
__id19_.textSize = 18;
__id19_.bold = false;
__id19_.disableWordwrap = false;
__id19_.embedFonts = true;
__id19_.font = "Myriad Pro";
__id19_.hAlign = "center";
__id19_.multiline = true;
__id19_.vAlign = "top";
__id19_.antiAliasType = "advanced";
__id19_.glowBlur = 3;
__id19_.glowColor = 0;
__id19_.useGlowFilter = false;
__id19_.glowQuality = 1;
__id19_.glowStrength = 5;
__id19_.gridFitType = "pixel";
__id19_.italic = false;
__id19_.selectable = false;
__id19_.underline = false;
try {
__id19_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 77
//text62_171 (KittyCat_fla.text62_171)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text62_171 extends MovieClip {
public var __id18_:LocalizedTextField;
public function text62_171(){
__setProp___id18__text62_Layer1_0();
}
function __setProp___id18__text62_Layer1_0(){
try {
__id18_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id18_.text = "{lb_ctext72}";
__id18_.textColor = 0xFFFFFF;
__id18_.textSize = 18;
__id18_.bold = false;
__id18_.disableWordwrap = false;
__id18_.embedFonts = true;
__id18_.font = "Myriad Pro";
__id18_.hAlign = "center";
__id18_.multiline = true;
__id18_.vAlign = "top";
__id18_.antiAliasType = "advanced";
__id18_.glowBlur = 3;
__id18_.glowColor = 0;
__id18_.useGlowFilter = false;
__id18_.glowQuality = 1;
__id18_.glowStrength = 5;
__id18_.gridFitType = "pixel";
__id18_.italic = false;
__id18_.selectable = false;
__id18_.underline = false;
try {
__id18_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 78
//text63_172 (KittyCat_fla.text63_172)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text63_172 extends MovieClip {
public var __id17_:LocalizedTextField;
public function text63_172(){
__setProp___id17__text63_Layer1_0();
}
function __setProp___id17__text63_Layer1_0(){
try {
__id17_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id17_.text = "{lb_ctext73}";
__id17_.textColor = 0xFFFFFF;
__id17_.textSize = 18;
__id17_.bold = false;
__id17_.disableWordwrap = false;
__id17_.embedFonts = true;
__id17_.font = "Myriad Pro";
__id17_.hAlign = "center";
__id17_.multiline = true;
__id17_.vAlign = "top";
__id17_.antiAliasType = "advanced";
__id17_.glowBlur = 3;
__id17_.glowColor = 0;
__id17_.useGlowFilter = false;
__id17_.glowQuality = 1;
__id17_.glowStrength = 5;
__id17_.gridFitType = "pixel";
__id17_.italic = false;
__id17_.selectable = false;
__id17_.underline = false;
try {
__id17_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 79
//text71_193 (KittyCat_fla.text71_193)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text71_193 extends MovieClip {
public var __id16_:LocalizedTextField;
public function text71_193(){
__setProp___id16__text71_Layer1_0();
}
function __setProp___id16__text71_Layer1_0(){
try {
__id16_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id16_.text = "{lb_ctext81}";
__id16_.textColor = 0xFFFFFF;
__id16_.textSize = 18;
__id16_.bold = false;
__id16_.disableWordwrap = false;
__id16_.embedFonts = true;
__id16_.font = "Myriad Pro";
__id16_.hAlign = "center";
__id16_.multiline = true;
__id16_.vAlign = "top";
__id16_.antiAliasType = "advanced";
__id16_.glowBlur = 3;
__id16_.glowColor = 0;
__id16_.useGlowFilter = false;
__id16_.glowQuality = 1;
__id16_.glowStrength = 5;
__id16_.gridFitType = "pixel";
__id16_.italic = false;
__id16_.selectable = false;
__id16_.underline = false;
try {
__id16_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 80
//text72_194 (KittyCat_fla.text72_194)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text72_194 extends MovieClip {
public var __id15_:LocalizedTextField;
public function text72_194(){
__setProp___id15__text72_Layer1_0();
}
function __setProp___id15__text72_Layer1_0(){
try {
__id15_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id15_.text = "{lb_ctext82}";
__id15_.textColor = 0xFFFFFF;
__id15_.textSize = 18;
__id15_.bold = false;
__id15_.disableWordwrap = false;
__id15_.embedFonts = true;
__id15_.font = "Myriad Pro";
__id15_.hAlign = "center";
__id15_.multiline = true;
__id15_.vAlign = "top";
__id15_.antiAliasType = "advanced";
__id15_.glowBlur = 3;
__id15_.glowColor = 0;
__id15_.useGlowFilter = false;
__id15_.glowQuality = 1;
__id15_.glowStrength = 5;
__id15_.gridFitType = "pixel";
__id15_.italic = false;
__id15_.selectable = false;
__id15_.underline = false;
try {
__id15_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 81
//text73_195 (KittyCat_fla.text73_195)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text73_195 extends MovieClip {
public var __id14_:LocalizedTextField;
public function text73_195(){
__setProp___id14__text73_Layer1_0();
}
function __setProp___id14__text73_Layer1_0(){
try {
__id14_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id14_.text = "{lb_ctext83}";
__id14_.textColor = 0xFFFFFF;
__id14_.textSize = 18;
__id14_.bold = false;
__id14_.disableWordwrap = false;
__id14_.embedFonts = true;
__id14_.font = "Myriad Pro";
__id14_.hAlign = "center";
__id14_.multiline = true;
__id14_.vAlign = "top";
__id14_.antiAliasType = "advanced";
__id14_.glowBlur = 3;
__id14_.glowColor = 0;
__id14_.useGlowFilter = false;
__id14_.glowQuality = 1;
__id14_.glowStrength = 5;
__id14_.gridFitType = "pixel";
__id14_.italic = false;
__id14_.selectable = false;
__id14_.underline = false;
try {
__id14_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 82
//text74_196 (KittyCat_fla.text74_196)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text74_196 extends MovieClip {
public var __id13_:LocalizedTextField;
public function text74_196(){
__setProp___id13__text74_Layer1_0();
}
function __setProp___id13__text74_Layer1_0(){
try {
__id13_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id13_.text = "{lb_ctext84}";
__id13_.textColor = 0xFFFFFF;
__id13_.textSize = 18;
__id13_.bold = false;
__id13_.disableWordwrap = false;
__id13_.embedFonts = true;
__id13_.font = "Myriad Pro";
__id13_.hAlign = "center";
__id13_.multiline = true;
__id13_.vAlign = "top";
__id13_.antiAliasType = "advanced";
__id13_.glowBlur = 3;
__id13_.glowColor = 0;
__id13_.useGlowFilter = false;
__id13_.glowQuality = 1;
__id13_.glowStrength = 5;
__id13_.gridFitType = "pixel";
__id13_.italic = false;
__id13_.selectable = false;
__id13_.underline = false;
try {
__id13_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 83
//text75_197 (KittyCat_fla.text75_197)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text75_197 extends MovieClip {
public var __id12_:LocalizedTextField;
public function text75_197(){
__setProp___id12__text75_Layer1_0();
}
function __setProp___id12__text75_Layer1_0(){
try {
__id12_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id12_.text = "{lb_ctext85}";
__id12_.textColor = 0xFFFFFF;
__id12_.textSize = 18;
__id12_.bold = false;
__id12_.disableWordwrap = false;
__id12_.embedFonts = true;
__id12_.font = "Myriad Pro";
__id12_.hAlign = "center";
__id12_.multiline = true;
__id12_.vAlign = "top";
__id12_.antiAliasType = "advanced";
__id12_.glowBlur = 3;
__id12_.glowColor = 0;
__id12_.useGlowFilter = false;
__id12_.glowQuality = 1;
__id12_.glowStrength = 5;
__id12_.gridFitType = "pixel";
__id12_.italic = false;
__id12_.selectable = false;
__id12_.underline = false;
try {
__id12_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 84
//text76_198 (KittyCat_fla.text76_198)
package KittyCat_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class text76_198 extends MovieClip {
public var __id11_:LocalizedTextField;
public function text76_198(){
__setProp___id11__text76_Layer1_0();
}
function __setProp___id11__text76_Layer1_0(){
try {
__id11_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id11_.text = "{lb_ctext86}";
__id11_.textColor = 0xFFFFFF;
__id11_.textSize = 18;
__id11_.bold = false;
__id11_.disableWordwrap = false;
__id11_.embedFonts = true;
__id11_.font = "Myriad Pro";
__id11_.hAlign = "center";
__id11_.multiline = true;
__id11_.vAlign = "top";
__id11_.antiAliasType = "advanced";
__id11_.glowBlur = 3;
__id11_.glowColor = 0;
__id11_.useGlowFilter = false;
__id11_.glowQuality = 1;
__id11_.glowStrength = 5;
__id11_.gridFitType = "pixel";
__id11_.italic = false;
__id11_.selectable = false;
__id11_.underline = false;
try {
__id11_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package KittyCat_fla
Section 85
//Brand (spill.localisation.Brand)
package spill.localisation {
import flash.xml.*;
public class Brand {
public var domain:String;
public var emailPage:String;
public var name:String;
public var site_id:uint;
public var isExternal:Boolean;// = false
public var id:Number;
public var hostingDomain:String;// = ""
public var preferedLanguage:String;// = ""
public var moreLink:String;// = ""
public var hasSendToFriendLink:Boolean;// = true
public var emailLink:String;// = "game"
public var portalGroup:uint;
public var useGoogleAnalitics:Boolean;// = true
private static const topLevelDoubles:String = ((((((((((((((("ac.cn,ac.jp,ac.uk,ad.jp,adm.br,adv.br,agr.br," + "ah.cn,am.br,arq.br,art.br,asn.au,ato.br,av.tr,bel.tr,bio.br,biz.tr,bj.cn,bmd.br,") + "cim.br,cng.br,cnt.br,co.at,co.jp,co.uk,com.au,com.br,com.cn,com.eg,com.hk,com.mx,") + "com.ru,com.tr,com.tw,conf.au,cq.cn,csiro.au,dr.tr,ecn.br,edu.au,edu.br,edu.tr,") + "emu.id.au,eng.br,esp.br,etc.br,eti.br,eun.eg,far.br,fj.cn,fm.br,fnd.br,fot.br,") + "fst.br,g12.br,gb.com,gb.net,gd.cn,gen.tr,ggf.br,gob.mx,gov.au,gov.br,gov.cn,") + "gov.hk,gov.tr,gr.jp,gs.cn,gx.cn,gz.cn,ha.cn,hb.cn,he.cn,hi.cn,hk.cn,hl.cn,hn.cn,") + "id.au,idv.tw,imb.br,ind.br,inf.br,info.au,info.tr,jl.cn,jor.br,js.cn,jx.cn,k12.tr,") + "lel.br,ln.cn,ltd.uk,mat.br,me.uk,med.br,mil.br,mil.tr,mo.cn,mus.br,name.tr,ne.jp,") + "net.au,net.br,net.cn,net.eg,net.hk,net.lu,net.mx,net.ru,net.tr,net.tw,net.uk,") + "nm.cn,no.com,nom.br,not.br,ntr.br,nx.cn,odo.br,oop.br,or.at,or.jp,org.au,org.br,") + "org.cn,org.hk,org.lu,org.ru,org.tr,org.tw,org.uk,plc.uk,pol.tr,pp.ru,ppg.br,pro.br,") + "psc.br,psi.br,qh.cn,qsl.br,rec.br,sc.cn,sd.cn,se.com,se.net,sh.cn,slg.br,sn.cn,") + "srv.br,sx.cn,tel.tr,tj.cn,tmp.br,trd.br,tur.br,tv.br,tw.cn,uk.com,uk.net,vet.br,") + "wattle.id.au,web.tr,xj.cn,xz.cn,yn.cn,zj.cn,zlg.br,co.nr,co.nz,com.fr,com.ph,com.ar,") + "com.id,com.in");
private function get utm_campaign():String{
if (isExternal){
return (("utm_campaign=" + hostingDomain));
};
return ("");
}
public function exportXML():XML{
var _local3:XML;
var _local1:XML = <portal/>
;
_local1.@id = site_id;
_local1.@language = preferedLanguage;
_local1.@channel = portalGroup;
var _local2:XML = <domain/>
;
_local2.appendChild(new XMLNode(3, domain));
_local1.appendChild(_local2);
if (moreLink){
_local3 = <more_games_path/>
;
_local3.appendChild(new XMLNode(3, moreLink));
_local1.appendChild(_local3);
};
_local2 = <game_path/>
;
_local2.appendChild(new XMLNode(3, emailLink));
_local1.appendChild(_local2);
if (!useGoogleAnalitics){
_local1.attributes.noGoogleAnalitics = true;
};
if (!hasSendToFriendLink){
_local1.attributes.noSendToFriendLink = true;
};
return (_local1);
}
public function getPromotionLink(_arg1:String, _arg2:String, _arg3:Boolean, _arg4:String="", _arg5:String=""):String{
var _local6:String = ("http://" + domain);
_local6 = (_local6 + ((("/" + emailLink) + "/") + _arg2));
if (useGoogleAnalitics){
_local6 = (_local6 + ("?utm_medium=brandedgames_" + (_arg3) ? "external" : "internal"));
_local6 = (_local6 + ("&utm_campaign=" + _arg1));
_arg4 = stripSubDomain(_arg4);
trace(_arg4);
if (_arg4 == "localhost"){
_arg4 = "offline_play";
};
_local6 = (_local6 + ("&utm_source=" + _arg4));
if (((!((_arg5 == ""))) && (!((_arg5 == null))))){
_local6 = (_local6 + ("&utm_content=" + _arg5));
};
};
return (_local6);
}
private function get utm_source():String{
return (("utm_source=brandedgames_" + (isExternal) ? "external" : "internal"));
}
public function getMoreGamesLink(_arg1:String, _arg2:Boolean, _arg3:String="", _arg4:String=""):String{
var _local5:String = ("http://" + domain);
_local5 = (_local5 + ("/" + moreLink));
if (useGoogleAnalitics){
_local5 = (_local5 + ("?utm_medium=brandedgames_" + (_arg2) ? "external" : "internal"));
_local5 = (_local5 + ("&utm_campaign=" + _arg1));
_arg3 = stripSubDomain(_arg3);
if (_arg3 == "localhost"){
_arg3 = "offline_play";
};
_local5 = (_local5 + ("&utm_source=" + _arg3));
if (((!((_arg4 == ""))) && (!((_arg4 == null))))){
_local5 = (_local5 + ("&utm_content=" + _arg4));
};
if (!_arg2){
_local5 = ("http://" + domain);
};
};
return (_local5);
}
public function get backgroundColor():uint{
return (PortalGroup.backgroundColors[portalGroup]);
}
private function get utm_term():String{
return ("utm_term=");
}
public function importXML(_arg1:XMLNode):void{
}
public function getSendToFriendLink(_arg1:String, _arg2:String, _arg3:Boolean, _arg4:String=""):String{
if (!hasSendToFriendLink){
return (getMoreGamesLink(_arg1, _arg3));
};
var _local5:String = ("http://" + domain);
_local5 = (_local5 + ((("/" + emailLink) + "/") + _arg2));
if (useGoogleAnalitics){
_local5 = (_local5 + ("?utm_medium=brandedgames_" + (_arg3) ? "external" : "internal"));
_local5 = (_local5 + ("&utm_campaign=" + _arg1));
_arg4 = stripSubDomain(_arg4);
if (_arg4 == "localhost"){
_arg4 = "offline_play";
};
_local5 = (_local5 + ("&utm_source=" + _arg4));
_local5 = (_local5 + "&utm_content=send_to_friend");
};
return (_local5);
}
public static function stripSubDomain(_arg1:String):String{
if (!_arg1){
return ("");
};
var _local2:Array = _arg1.split(".");
if (_local2.length <= 2){
return (_arg1);
};
_local2 = _local2.reverse();
if (topLevelDoubles.indexOf((((_local2[1] + ".") + _local2[0]) + ",")) > 0){
return (((((_local2[2] + ".") + _local2[1]) + ".") + _local2[0]));
};
return (((_local2[1] + ".") + _local2[0]));
}
}
}//package spill.localisation
Section 86
//Branding (spill.localisation.Branding)
package spill.localisation {
import flash.display.*;
import flash.text.*;
public class Branding {
public static function traceAllBrands():void{
trace(outputAllBrands());
}
public static function outputAllBrands():String{
var _local3:Brand;
var _local1:Array = Brandings.getBrandsArray();
var _local2 = "";
for each (_local3 in _local1) {
_local2 = (_local2 + (_local3.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain) + "\n"));
};
return (_local2);
}
private static function replaceFn():String{
var _local2:String = SpilGame.getString(arguments[1]);
if (((!(_local2)) || ((_local2 == "")))){
return ((("{" + arguments[1]) + "}"));
};
return (_local2);
}
public static function initTextField(_arg1:TextField):void{
var _local2:TextFormat;
trace(_arg1.text);
_arg1.text = _arg1.text.replace(/{([^{}]*)}/g, replaceFn);
trace(_arg1.text);
_arg1.embedFonts = currentLanguage.embedFonts;
if (currentLanguage.forceFont != ""){
_local2 = new TextFormat();
_local2.font = currentLanguage.forceFont;
_arg1.setTextFormat(_local2);
};
}
public static function Init(_arg1:String, _arg2:int, _arg3:String, _arg4:Sprite, _arg5:Boolean=false){
SpilGame.initialize(_arg1, _arg2, _arg3, _arg4, _arg5);
}
}
}//package spill.localisation
Section 87
//BrandingLogo (spill.localisation.BrandingLogo)
package spill.localisation {
import flash.display.*;
import flash.events.*;
public class BrandingLogo extends MovieClip {
public function BrandingLogo(){
addFrameScript(0, frame1);
super();
stop();
mouseEnabled = false;
mouseChildren = false;
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
if (stage){
added();
};
brandingChanged();
}
private function added(_arg1:Event=null):void{
SpilGame.addEventListener("brandingChanged", brandingChanged, false, 0, true);
brandingChanged();
}
private function brandingChanged(_arg1:Event=null):void{
if (SpilGame.currentBranding){
gotoAndStop(SpilGame.currentBranding.domain);
};
}
function frame1(){
stop();
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("brandingChanged", brandingChanged);
}
}
}//package spill.localisation
Section 88
//Brandings (spill.localisation.Brandings)
package spill.localisation {
public class Brandings {
private static var brands_by_id:Object = new Object();
private static var brands_by_domain:Object = new Object();
public static function getBrandByID(_arg1:Number):Brand{
return (brands_by_id[_arg1]);
}
public static function getBrandsArray():Array{
var _local2:Brand;
var _local1:Array = new Array();
for each (_local2 in brands_by_domain) {
_local1.push(_local2);
};
return (_local1);
}
private static function addBrand(_arg1:Brand):Brand{
if (brands_by_domain[_arg1.domain]){
trace(("ERROR: Attempting to add duplicate brand by domain: " + _arg1.domain));
} else {
brands_by_domain[_arg1.domain] = _arg1;
};
if (brands_by_id[_arg1.site_id]){
trace(("ERROR: Attempting to add duplicate brand by id: " + _arg1.site_id));
} else {
brands_by_id[_arg1.site_id] = _arg1;
};
return (_arg1);
}
public static function initialize():void{
var _local1:Brand;
_local1 = new Brand();
_local1.site_id = 79;
_local1.domain = "www.agame.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.TEENS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 88;
_local1.domain = "www.gamesgames.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 90;
_local1.domain = "www.girlsgogames.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.GIRL;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 45;
_local1.domain = "www.a10.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.YOUNG_ADULTS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 92;
_local1.domain = "www.games.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 107;
_local1.domain = "www.agame.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.TEENS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 102;
_local1.domain = "www.girlsgogames.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.GIRL;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 2;
_local1.domain = "www.game.com.cn";
_local1.moreLink = "moregames/";
_local1.preferedLanguage = "cn";
_local1.portalGroup = PortalGroup.NONE;
_local1.useGoogleAnalitics = false;
_local1.hasSendToFriendLink = false;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 25;
_local1.domain = "www.spel.nl";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 1;
_local1.domain = "www.spelletjes.nl";
_local1.emailLink = "spel";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 93;
_local1.domain = "www.girlsgogames.nl";
_local1.emailLink = "spel";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 12;
_local1.domain = "www.jeu.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 95;
_local1.domain = "www.girlsgogames.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 11;
_local1.domain = "www.jeux.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 26;
_local1.domain = "www.spielen.com";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 94;
_local1.domain = "www.girlsgogames.de";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 5;
_local1.domain = "www.jetztspielen.de";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 109;
_local1.domain = "www.minigry.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 16;
_local1.domain = "www.gry.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 98;
_local1.domain = "www.girlsgogames.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 108;
_local1.domain = "www.spel.se";
_local1.emailLink = "spel_";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "se";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 100;
_local1.domain = "www.girlsgogames.se";
_local1.emailLink = "spel_";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "se";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 44;
_local1.domain = "www.spela.se";
_local1.emailLink = "spel_";
_local1.preferedLanguage = "se";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 106;
_local1.domain = "www.giocaregratis.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 15;
_local1.domain = "www.gioco.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 99;
_local1.domain = "www.girlsgogames.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 97;
_local1.domain = "www.zapjuegos.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 86;
_local1.domain = "www.juegos.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 96;
_local1.domain = "www.juegosdechicas.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 122;
_local1.domain = "www.girlsgogames.es";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 125;
_local1.domain = "www.juegos.mx";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 126;
_local1.domain = "www.juegosdechicas.mx";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 127;
_local1.domain = "www.juegos.com.ar";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 128;
_local1.domain = "www.juegosdechicas.com.ar";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 91;
_local1.domain = "www.clickjogos.com";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 101;
_local1.domain = "www.girlsgogames.com.br";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 50;
_local1.domain = "www.ojogos.com.br";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 55;
_local1.domain = "www.games.co.id";
_local1.emailLink = "permainanme";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "id";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 105;
_local1.domain = "www.flashgames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 104;
_local1.domain = "www.girlsgogames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 103;
_local1.domain = "www.ourgames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 24;
_local1.domain = "www.game.co.in";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "in";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 87;
_local1.domain = "www.ojogos.pt";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "pt";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 120;
_local1.domain = "www.egames.jp";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "jp";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 121;
_local1.domain = "www.dailygame.com";
_local1.emailLink = "/game/";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 123;
_local1.domain = "www.zapapa.com";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.ZAPAPA;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 124;
_local1.domain = "www.zapapa.nl";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.HYVES;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 0;
_local1.domain = "gamedev.dev.spilgames.com";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
}
public static function exportXML():XML{
var _local2:Brand;
var _local1:XML = <portals/>
;
for each (_local2 in brands_by_domain) {
_local1.appendChild(_local2.exportXML());
};
return (_local1);
}
public static function getBrandByDomain(_arg1:String):Brand{
return (brands_by_domain[_arg1]);
}
public static function hasDomain(_arg1:String):Boolean{
return (!((brands_by_domain[_arg1] == null)));
}
}
}//package spill.localisation
Section 89
//Language (spill.localisation.Language)
package spill.localisation {
import flash.xml.*;
public class Language {
public var portal_groups:Array;
public var references:Array;
public var name:String;
public var embedInputFonts:Boolean;// = true
public var id:uint;
public var forceFont:String;// = null
public var textLanguage:String;
public var bwcId:int;
public var embedFonts:Boolean;// = true
public var displayName:String;// = ""
public var dname:String;
public function Language(_arg1:String, _arg2:String=null){
references = [];
super();
name = _arg1;
dname = _arg2;
portal_groups = new Array();
}
public function exportXML():XMLNode{
var _local1:XMLNode = new XMLNode(1, "language");
_local1.attributes.name = name;
if (textLanguage != null){
_local1.attributes.textLanguage = textLanguage;
};
if (references.length){
_local1.attributes.references = references.toString();
};
_local1.attributes.id = bwcId;
var _local2:XMLNode = new XMLNode(1, "display_name");
_local2.firstChild = new XMLNode(3, displayName);
_local1.appendChild(_local2);
var _local3:Array = [];
var _local4:Array = PortalGroup.channelNames;
var _local5:int;
while (_local5 < _local4.length) {
_local3.push(Brandings.getBrandByDomain(portal_groups[_local5]).site_id);
_local5++;
};
_local1.attributes.channels = _local3.join(",");
return (_local1);
}
public function get p_teen():String{
return (portal_groups[PortalGroup.YOUNG_ADULTS]);
}
public function set p_hyves(_arg1:String):void{
portal_groups[PortalGroup.HYVES] = _arg1;
}
public function set p_teen(_arg1:String):void{
portal_groups[PortalGroup.YOUNG_ADULTS] = _arg1;
}
public function get p_tween():String{
return (portal_groups[PortalGroup.TEENS]);
}
public function get p_family():String{
return (portal_groups[PortalGroup.FAMILY]);
}
public function get p_girl():String{
trace("Language", portal_groups[PortalGroup.GIRL]);
return (portal_groups[PortalGroup.GIRL]);
}
public function get p_hyves():String{
return (portal_groups[PortalGroup.HYVES]);
}
public function set p_girl(_arg1:String):void{
portal_groups[PortalGroup.GIRL] = _arg1;
}
public function set p_zapapa(_arg1:String):void{
portal_groups[PortalGroup.ZAPAPA] = _arg1;
}
public function get displayAcronim():String{
return ((dname) ? dname : name);
}
public function set p_family(_arg1:String):void{
portal_groups[PortalGroup.FAMILY] = _arg1;
}
public function set p_tween(_arg1:String):void{
portal_groups[PortalGroup.TEENS] = _arg1;
}
public function get p_zapapa():String{
return (portal_groups[PortalGroup.ZAPAPA]);
}
}
}//package spill.localisation
Section 90
//Languages (spill.localisation.Languages)
package spill.localisation {
import flash.xml.*;
public class Languages {
public static var languages:Object = new Object();
private static var _init:Boolean = false;
public static function initialize():void{
var _local1:Language;
if (_init){
return;
};
_init = true;
_local1 = new Language("nl");
_local1.displayName = "Nederlands";
_local1.p_family = "www.spelletjes.nl";
_local1.p_tween = "www.spel.nl";
_local1.p_girl = "www.girlsgogames.nl";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.p_hyves = "www.zapapa.nl";
_local1.bwcId = 3;
addLanguage(_local1);
_local1 = new Language("es");
_local1.displayName = "Español";
_local1.p_family = "www.juegos.com";
_local1.p_tween = "www.zapjuegos.com";
_local1.p_girl = "www.girlsgogames.es";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 9;
addLanguage(_local1);
_local1 = new Language("pl");
_local1.displayName = "Polski";
_local1.p_family = "www.gry.pl";
_local1.p_tween = "www.gry.pl";
_local1.p_girl = "www.girlsgogames.pl";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 6;
addLanguage(_local1);
_local1 = new Language("fr");
_local1.displayName = "Français";
_local1.p_family = "www.jeux.fr";
_local1.p_tween = "www.jeu.fr";
_local1.p_girl = "www.girlsgogames.fr";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 4;
addLanguage(_local1);
_local1 = new Language("en_us", "us");
_local1.displayName = "English";
_local1.p_family = "www.gamesgames.com";
_local1.p_tween = "www.agame.com";
_local1.p_girl = "www.girlsgogames.com";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 1;
addLanguage(_local1);
addReference(_local1, "en");
_local1 = new Language("id");
_local1.displayName = "Bahasa Ind.";
_local1.p_family = "www.games.co.id";
_local1.p_tween = "www.games.co.id";
_local1.p_girl = "www.games.co.id";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 11;
addLanguage(_local1);
_local1 = new Language("ru");
_local1.displayName = "Русский";
_local1.p_family = "www.ourgames.ru";
_local1.p_tween = "www.flashgames.ru";
_local1.p_girl = "www.girlsgogames.ru";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 12;
addLanguage(_local1);
_local1 = new Language("se");
_local1.displayName = "Svenska";
_local1.p_family = "www.spela.se";
_local1.p_tween = "www.spel.se";
_local1.p_girl = "www.girlsgogames.se";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 7;
addLanguage(_local1);
addReference(_local1, "sv");
_local1 = new Language("it");
_local1.displayName = "Italiano";
_local1.p_family = "www.gioco.it";
_local1.p_tween = "www.gioco.it";
_local1.p_girl = "www.girlsgogames.it";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 8;
addLanguage(_local1);
_local1 = new Language("en_uk", "uk");
_local1.displayName = "English";
_local1.p_family = "www.games.co.uk";
_local1.p_tween = "www.agame.com";
_local1.p_girl = "www.girlsgogames.co.uk";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 13;
addLanguage(_local1);
_local1 = new Language("cn");
_local1.displayName = "中文";
_local1.p_family = "www.game.com.cn";
_local1.p_tween = "www.game.com.cn";
_local1.p_girl = "www.game.com.cn";
_local1.p_teen = "www.game.com.cn";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 2;
_local1.embedInputFonts = false;
addLanguage(_local1);
addReference(_local1, "zh-CN");
addReference(_local1, "zh-TW");
_local1 = new Language("pt");
_local1.displayName = "Português";
_local1.p_family = "www.ojogos.pt";
_local1.p_tween = "www.ojogos.pt";
_local1.p_girl = "www.ojogos.pt";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 17;
addLanguage(_local1);
_local1 = new Language("in");
_local1.displayName = "English";
_local1.p_family = "www.game.co.in";
_local1.p_tween = "www.game.co.in";
_local1.p_girl = "www.game.co.in";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.textLanguage = "en_uk";
_local1.bwcId = 14;
addLanguage(_local1);
_local1 = new Language("de");
_local1.displayName = "Deutsch";
_local1.p_family = "www.jetztspielen.de";
_local1.p_tween = "www.spielen.com";
_local1.p_girl = "www.girlsgogames.de";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 5;
addLanguage(_local1);
_local1 = new Language("br");
_local1.displayName = "Português (BR)";
_local1.p_family = "www.ojogos.com.br";
_local1.p_tween = "www.clickjogos.com";
_local1.p_girl = "www.girlsgogames.com.br";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 10;
addLanguage(_local1);
_local1 = new Language("jp");
_local1.displayName = "日本語";
_local1.p_family = "www.egames.jp";
_local1.p_tween = "www.egames.jp";
_local1.p_girl = "www.egames.jp";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.embedInputFonts = false;
_local1.bwcId = 19;
addLanguage(_local1);
addReference(_local1, "ja");
_local1 = new Language("ar");
_local1.displayName = "English";
_local1.p_family = "www.dailygame.com";
_local1.p_tween = "www.dailygame.com";
_local1.p_girl = "www.dailygame.com";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 20;
addLanguage(_local1);
addReference(_local1, "ar");
_local1 = new Language("es_mx", "mx");
_local1.displayName = "Español (mx)";
_local1.p_family = "www.juegos.mx";
_local1.p_tween = "www.juegos.mx";
_local1.p_girl = "www.juegosdechicas.mx";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
addLanguage(_local1);
addReference(_local1, "mx");
_local1 = new Language("es_ar", "arg");
_local1.displayName = "Español (ar)";
_local1.p_family = "www.juegos.com.ar";
_local1.p_tween = "www.juegos.com.ar";
_local1.p_girl = "www.juegosdechicas.com.ar";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
addLanguage(_local1);
addReference(_local1, "arg");
}
public static function exportXML():XMLNode{
var _local3:Language;
var _local1:Array = getLanguagesArray();
var _local2:XMLNode = new XMLNode(1, "languages");
for each (_local3 in _local1) {
_local2.appendChild(_local3.exportXML());
};
return (_local2);
}
public static function getLanguagesArray():Array{
var _local3:Language;
var _local1:Array = new Array();
var _local2:Object = new Object();
for each (_local3 in languages) {
if (!_local2[_local3.name]){
_local1.push(_local3);
_local2[_local3.name] = true;
};
};
return (_local1);
}
public static function getLanguage(_arg1:String):Language{
return (languages[_arg1]);
}
private static function addLanguage(_arg1:Language):void{
languages[_arg1.name] = _arg1;
}
private static function addReference(_arg1:Language, _arg2:String):void{
languages[_arg2] = _arg1;
_arg1.references.push(_arg2);
}
public static function getLanguageByOldID(_arg1:int):Language{
var _local2:Language;
for each (_local2 in languages) {
if (_local2.bwcId == _arg1){
return (_local2);
};
};
return (null);
}
}
}//package spill.localisation
Section 91
//LanguageSelectBox (spill.localisation.LanguageSelectBox)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
public class LanguageSelectBox extends MovieClip {
private var flag:MovieClip;
private var languageName_text:TextField;
private var popup:MovieClip;
private var mc:MovieClip;
public function LanguageSelectBox(){
trace("new langselecbox");
super();
if (numChildren > 0){
removeChildAt(0);
};
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
addEventListener(MouseEvent.MOUSE_OVER, mouseOver, false, 0, true);
addEventListener(MouseEvent.MOUSE_OUT, mouseOut, false, 0, true);
Languages.initialize();
popup = new LanguageSelectPopup_mc();
x = Math.round(x);
y = Math.round(y);
popup.y = (-(Math.floor(popup.height)) + 1);
popup.visible = false;
addChild(popup);
mc = new LanguageSelectBox_mc();
addChild(mc);
flag = mc.flag;
languageName_text = mc.languageName_text;
if (stage){
added();
};
init();
languageChanged();
}
private function added(_arg1:Event=null):void{
trace("addedselebnox");
SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true);
}
private function mouseOut(_arg1:MouseEvent):void{
popup.visible = false;
}
public function set popupLocation(_arg1:String):void{
trace(("popupLocation = " + _arg1));
if (_arg1 == "bottom"){
popup.y = Math.floor(mc.height);
} else {
popup.y = (-(Math.floor(mc.height)) + 1);
};
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("languageChanged", languageChanged);
}
public function init():void{
var _local3:MovieClip;
var _local4:Language;
trace("initselectbox");
var _local1:Array = new Array(popup.l_br, popup.l_de, popup.l_en_us, popup.l_fr, popup.l_in, popup.l_jp, popup.l_pt, popup.l_ru, popup.l_ar, popup.l_cn, popup.l_en_uk, popup.l_es, popup.l_id, popup.l_it, popup.l_nl, popup.l_pl, popup.l_se, popup.l_es_mx, popup.l_es_ar);
var _local2:int;
while (_local2 < _local1.length) {
_local3 = MovieClip(_local1[_local2]);
if (_local3){
_local3.addEventListener(MouseEvent.CLICK, itemClicked, true, 0, true);
_local3.flag.gotoAndStop(_local3.name.substr(2));
_local3.flag.mouseEnabled = false;
_local3.text.mouseEnabled = false;
_local4 = Languages.getLanguage(_local3.name.substr(2));
if (_local4){
_local3.text.text = _local4.displayAcronim;
} else {
trace((("Error, '" + _local3.name.substr(2)) + "' language not found"));
};
} else {
trace((((("Error, btn number '" + _local2) + "' is not a MovieClip or there is no button '") + _local1[_local2]) + "'"));
};
_local2++;
};
}
private function itemClicked(_arg1:MouseEvent):void{
SpilGame.changeLanguage(_arg1.currentTarget.name.substr(2));
popup.visible = false;
}
private function mouseOver(_arg1:MouseEvent):void{
popup.visible = true;
}
private function languageChanged(_arg1:Event=null):void{
if (SpilGame.currentLanguage){
if ((((SpilGame.portalGroup == PortalGroup.HYVES)) && ((SpilGame.currentLanguage.name == "nl")))){
this.visible = false;
return;
};
this.visible = true;
flag.gotoAndStop(SpilGame.currentLanguage.name);
languageName_text.text = SpilGame.currentLanguage.displayName;
languageName_text.embedFonts = SpilGame.currentLanguage.embedInputFonts;
};
}
}
}//package spill.localisation
Section 92
//LanguageSelectBox_mc (spill.localisation.LanguageSelectBox_mc)
package spill.localisation {
import flash.display.*;
import flash.text.*;
public dynamic class LanguageSelectBox_mc extends MovieClip {
public var languageName_text:TextField;
public var flag:MovieClip;
}
}//package spill.localisation
Section 93
//LanguageSelectPopup_mc (spill.localisation.LanguageSelectPopup_mc)
package spill.localisation {
import flash.display.*;
public dynamic class LanguageSelectPopup_mc extends MovieClip {
public var l_cn:MovieClip;
public var l_br:MovieClip;
public var l_se:MovieClip;
public var l_id:MovieClip;
public var l_es_ar:MovieClip;
public var l_es_mx:MovieClip;
public var l_in:MovieClip;
public var l_en_uk:MovieClip;
public var l_en_us:MovieClip;
public var l_es:MovieClip;
public var l_ar:MovieClip;
public var l_it:MovieClip;
public var l_pl:MovieClip;
public var l_nl:MovieClip;
public var l_de:MovieClip;
public var l_ru:MovieClip;
public var l_pt:MovieClip;
public var l_jp:MovieClip;
public var l_fr:MovieClip;
}
}//package spill.localisation
Section 94
//LocalizedTextField (spill.localisation.LocalizedTextField)
package spill.localisation {
import flash.events.*;
public class LocalizedTextField extends TextFieldFit {
private var regex:RegExp;
private var originalText:String;
public function LocalizedTextField(){
regex = /{([^{}]*)}/g;
super();
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
added();
}
private function added(_arg1:Event=null):void{
SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true);
text = originalText;
}
private function replaceFn():String{
var _local2:String = SpilGame.getString(arguments[1]);
if (((!(_local2)) || ((_local2 == "")))){
return ((("{" + arguments[1]) + "}"));
};
return (_local2);
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("languageChanged", languageChanged);
}
override public function set text(_arg1:String):void{
originalText = _arg1;
if ((_arg1 is String)){
super.text = _arg1.replace(regex, replaceFn);
} else {
super.text = "";
};
}
private function languageChanged(_arg1:Event):void{
text = originalText;
updateProperties();
}
}
}//package spill.localisation
Section 95
//PortalGroup (spill.localisation.PortalGroup)
package spill.localisation {
import flash.xml.*;
public class PortalGroup {
public static const YOUNG_ADULTS:uint = 3;
public static const FAMILY:uint = 0;
public static const channelNames:Array = ["family", "tween", "girl", "teen", "zapapa", "hyves"];
public static const ZAPAPA:uint = 4;
public static const HYVES:uint = 5;
public static const TEENS:uint = 1;
public static const GIRL:uint = 2;
public static const backgroundColors:Array = [0xFFFFFF, 0xFFFFFF, 16742331, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF];
public static const NONE:uint = 6;
public static function getName(_arg1:int):String{
return (channelNames[_arg1]);
}
public static function exportXML():XMLNode{
var _local3:XMLNode;
var _local1:XMLNode = new XMLNode(1, "channels");
var _local2:int;
while (_local2 < 5) {
_local3 = new XMLNode(1, "channel");
_local3.attributes.name = channelNames[_local2];
_local3.attributes.id = _local2;
_local1.appendChild(_local3);
_local2++;
};
return (_local1);
}
}
}//package spill.localisation
Section 96
//spil_internal (spill.localisation.spil_internal)
package spill.localisation {
public namespace spil_internal = "spill.localisation";
}//package spill.localisation
Section 97
//SpilGame (spill.localisation.SpilGame)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
public class SpilGame {
private static const cookieName:String = "spilgames_language_v100";
private static const cookiePath:String = "/";
private static const cookieLanguageVar:String = "savedLang";
public static const LANGUAGE_CHANGED:String = "languageChanged";
public static const BRANDING_CHANGED:String = "brandingChanged";
private static var strings:Object = new Object();
public static var currentBranding:Brand;
private static var contexMenuItem:ContextMenuItem;
spil_internal static var gameName:String;
spil_internal static var debugHostDomain:String = "";
private static var localDomains:Object = new Object();
spil_internal static var emailPage:String;
private static var channelLock:Boolean = false;
spil_internal static var debugEmbedDomain:String = "";
private static var eventDispatcher:EventDispatcher;
private static var _init:Boolean = false;
public static var currentLanguage:Language;
spil_internal static var portalGroup:uint;
private static var stage:Sprite;
public static function getSpilCompanyLink():String{
var _local1 = "http://www.gameportal.net/";
_local1 = (_local1 + ("?utm_medium=brandedgames_" + (isExternal) ? "external" : "internal"));
_local1 = (_local1 + ("&utm_campaign=" + gameName));
_local1 = (_local1 + ("&utm_source=" + Brand.stripSubDomain((embedDomain) ? embedDomain : hostingDomain)));
_local1 = (_local1 + "&utm_content=Branding_Link");
return (_local1);
}
public static function getPromotionLink(_arg1:String="feature_promotion"):String{
var _local2:String = (embedDomain) ? embedDomain : hostingDomain;
return (currentBranding.getPromotionLink(gameName, emailPage, isExternal, _local2, _arg1));
}
public static function traceAllBrands():void{
trace(outputAllBrands());
}
public static function getString(_arg1:String):String{
var _local2:Object = strings[_arg1];
if (_local2){
if (currentLanguage.textLanguage){
return (_local2[currentLanguage.textLanguage]);
};
if (_local2[currentLanguage.name]){
return (_local2[currentLanguage.name]);
};
return (_local2["en_us"]);
//unresolved jump
};
return ("");
}
public static function initialize(_arg1:String, _arg2:int, _arg3:String, _arg4:Sprite, _arg5:Boolean=false):void{
stage = _arg4;
if (_init){
trace("ERROR: LocalisationManager already initialised");
return;
};
_init = true;
localDomains["localhost"] = true;
localDomains["www8.agame.com"] = true;
localDomains["gamedev.dev.spilgames.com"] = true;
localDomains["stg.spel.nl"] = true;
localDomains["stg.girlsgogames.nl"] = true;
localDomains["stg.pl.spel.nl"] = true;
localDomains["stg.pl.girlsgogames.nl"] = true;
trace(localDomains["stg.girlsgogames.nl"]);
Brandings.initialize();
Languages.initialize();
initContexMenu(_arg4);
channelLock = _arg5;
gameName = _arg1.replace(" ", "_");
portalGroup = _arg2;
emailPage = _arg3;
chooseLanguage();
chooseBranding();
if (portalGroup == PortalGroup.HYVES){
changeLanguage("nl");
};
}
public static function get isExternal():Boolean{
return (((((!(Brandings.hasDomain(embedDomain))) && (!(localDomains[embedDomain])))) && (!(isStagingDomain))));
}
private static function initContexMenu(_arg1:Sprite):void{
contexMenuItem = new ContextMenuItem("");
_arg1.contextMenu = new ContextMenu();
_arg1.contextMenu.customItems.push(contexMenuItem);
contexMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, contexMenuClicked);
}
private static function replaceFn():String{
var _local2:String = SpilGame.getString(arguments[1]);
if (((!(_local2)) || ((_local2 == "")))){
return ((("{" + arguments[1]) + "}"));
};
return (_local2);
}
spil_internal static function get hostingDomain():String{
var _local1:LocalConnection;
if (debugHostDomain != ""){
return (debugHostDomain);
};
_local1 = new LocalConnection();
return (_local1.domain);
}
spil_internal static function chooseLanguage():void{
if (cookieLanguage != null){
currentLanguage = cookieLanguage;
} else {
if (isExternal){
currentLanguage = systemLanguage;
} else {
currentLanguage = portalLanguage;
if (!currentLanguage){
currentLanguage = systemLanguage;
};
};
};
if (!currentLanguage){
trace("Unable to determine language, using 'English US'");
currentLanguage = Languages.getLanguage("en_us");
};
TextFieldFit.embedFonts = currentLanguage.embedFonts;
TextFieldFit.forceFont = currentLanguage.forceFont;
dispatchEvent(new Event(LANGUAGE_CHANGED));
}
private static function contexMenuClicked(_arg1:ContextMenuEvent):void{
navigateToURL(new URLRequest(getMoreGamesLink("Contex_Menu")));
}
public static function initTextField(_arg1:TextField):void{
var _local2:TextFormat;
trace(_arg1.text);
_arg1.text = _arg1.text.replace(/{([^{}]*)}/g, replaceFn);
trace(_arg1.text);
_arg1.embedFonts = currentLanguage.embedFonts;
if (currentLanguage.forceFont != ""){
_local2 = new TextFormat();
_local2.font = currentLanguage.forceFont;
_arg1.setTextFormat(_local2);
};
}
public static function importXMLv2(_arg1:XML):void{
var _local2:XML;
var _local3:Object;
var _local4:XML;
for each (_local2 in _arg1.children()) {
_local3 = (strings[_local2.attribute("identifier")] = new Object());
for each (_local4 in _local2.children()) {
if (_local4.children().length() > 0){
_local3[_local4.name()] = _local4.children()[0].toString();
} else {
_local3[_local4.name()] = "";
};
};
};
}
spil_internal static function changeLanguage(_arg1:String):void{
var _local2:Language = Languages.getLanguage(_arg1);
if (!_local2){
trace("ERROR: Supplied language string does not have a matching language");
} else {
cookieLanguage = _local2;
currentLanguage = _local2;
};
TextFieldFit.embedFonts = currentLanguage.embedFonts;
TextFieldFit.forceFont = currentLanguage.forceFont;
chooseBranding();
dispatchEvent(new Event(LANGUAGE_CHANGED));
}
public static function getSendToFriendLink():String{
return (currentBranding.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain));
}
spil_internal static function chooseBranding():void{
currentBranding = Brandings.getBrandByDomain(currentLanguage.portal_groups[portalGroup]);
if (!(currentBranding is Brand)){
currentBranding = Brandings.getBrandByDomain("www.agame.com");
};
contexMenuItem.caption = ("More Games: " + currentBranding.domain);
dispatchEvent(new Event(BRANDING_CHANGED));
}
spil_internal static function get systemLanguage():Language{
return (Languages.getLanguage(Capabilities.language));
}
spil_internal static function set cookieLanguage(_arg1:Language):void{
var _local2:SharedObject = SharedObject.getLocal(cookieName, cookiePath);
if (_arg1 == null){
_local2.data[cookieLanguageVar] = null;
} else {
_local2.data[cookieLanguageVar] = _arg1.name;
};
_local2.flush();
}
public static function importXML(_arg1:XML):void{
var _local2:XML;
var _local3:Object;
var _local4:XML;
for each (_local2 in _arg1.children()) {
_local3 = (strings[_local2.identifier] = new Object());
for each (_local4 in _local2.children()) {
_local3[_local4.name()] = _local4.children()[0].toString();
};
};
}
spil_internal static function dispatchEvent(_arg1:Event):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.dispatchEvent(_arg1);
}
public static function getDomain(_arg1:String):String{
var _local2:String;
var _local3:uint;
if (_arg1.indexOf("file") == 0){
return ("offline_play");
};
_local2 = new String();
_local3 = 7;
while (_local3 < _arg1.length) {
if (_arg1.charAt(_local3) == "/"){
break;
};
_local2 = (_local2 + _arg1.charAt(_local3));
_local3++;
};
if (_local2 == "localhost"){
_local2 = "offline_play";
};
return (_local2);
}
public static function exportXML():XML{
var _local1:XML = <spil_games/>
;
_local1.appendChild(Brandings.exportXML());
_local1.appendChild(Languages.exportXML());
_local1.appendChild(PortalGroup.exportXML());
return (_local1);
}
public static function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.removeEventListener(_arg1, _arg2, _arg3);
}
public static function outputAllBrands():String{
var _local3:Brand;
var _local1:Array = Brandings.getBrandsArray();
var _local2 = "";
for each (_local3 in _local1) {
_local2 = (_local2 + (_local3.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain) + "\n"));
};
return (_local2);
}
public static function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5);
}
public static function getMoreGamesLink(_arg1:String=""):String{
var _local2:String = (embedDomain) ? embedDomain : hostingDomain;
return (currentBranding.getMoreGamesLink(gameName, isExternal, _local2, _arg1));
}
public static function get isStagingDomain():Boolean{
var _local1:String = ("http://" + embedDomain);
return ((_local1.indexOf("http://stg.") >= 0));
}
spil_internal static function get cookieLanguage():Language{
var _local1:SharedObject = SharedObject.getLocal(cookieName, cookiePath);
var _local2:String = String(_local1.data[cookieLanguageVar]);
return (Languages.getLanguage(_local2));
}
private static function get portalLanguage():Language{
var _local1:Brand;
var _local2:String;
var _local3:Language;
if (isExternal){
return (null);
};
if (!embedDomain){
return (null);
};
_local1 = Brandings.getBrandByDomain(embedDomain);
if (!_local1){
return (null);
};
_local2 = _local1.preferedLanguage;
if (!_local2){
return (null);
};
_local3 = Languages.getLanguage(_local2);
if (!_local3){
return (null);
};
return (_local3);
}
spil_internal static function get embedDomain():String{
var loc:String;
if (debugEmbedDomain != ""){
return (debugEmbedDomain);
};
if (ExternalInterface.available){
try {
loc = ExternalInterface.call("window.location.href.toString");
if (((!((loc == ""))) && (!((loc == null))))){
trace(("embed domain = " + getDomain(loc)));
return (getDomain(loc));
};
} catch(e:SecurityError) {
trace(("Security Error connecting to external interface, error = " + e));
} catch(e:Error) {
trace(("Error connecting to external interface, error = " + e));
};
};
return (null);
}
}
}//package spill.localisation
Section 98
//SpilGamesLink (spill.localisation.SpilGamesLink)
package spill.localisation {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class SpilGamesLink extends SimpleButton {
public function SpilGamesLink(){
addEventListener(MouseEvent.CLICK, buttonClicked);
}
private function buttonClicked(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getSpilCompanyLink()), "_blank");
}
}
}//package spill.localisation
Section 99
//TextFieldFit (spill.localisation.TextFieldFit)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.utils.*;
import flash.filters.*;
public class TextFieldFit extends MovieClip {
protected var _glowQuality:Number;// = 1
protected var _gridFitType:String;// = "pixel"
protected var _text:String;// = "default"
private var debugBounding:Sprite;
protected var _disableWordwrap:Boolean;// = false
protected var _textSize:Number;// = 12
protected var _multiline:Boolean;// = false
protected var _font:String;// = ""
protected var _embedFonts:Boolean;// = true
protected var _underline:Boolean;// = false
protected var _vAlign:String;// = "top"
protected var _italic:Boolean;// = false
protected var _useGlowFilter:Boolean;// = false
protected var _glowColor:uint;// = 0
protected var _bold:Boolean;// = false
private var h:Number;
protected var _antiAliasType:String;// = "advanced"
private var sizeChanged:Boolean;// = true
private var w:Number;
private var embeddedFonts:Array;
protected var _hAlign:String;// = "left"
protected var _textColor:uint;// = 0
protected var _glowStrength:Number;// = 5
protected var _glowBlur:Number;// = 3
protected var _selectable:Boolean;// = false
private var format:TextFormat;
private var field:TextField;
private var valid:Boolean;// = true
private static const gutter:Number = 2;
spil_internal static var embedFonts:Boolean = true;
spil_internal static var forceAAType:String = null;
spil_internal static var forceFont:String = null;
public static var alwaysCheckWidth:Boolean = false;
public function TextFieldFit(){
var _local1:Boolean = ((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")));
var _local2:Number = width;
var _local3:Number = height;
if (numChildren > 0){
removeChildAt(0);
};
if (!field){
field = new TextField();
addChild(field);
};
field.border = false;
field.background = false;
field.type = TextFieldType.DYNAMIC;
mouseEnabled = false;
mouseChildren = false;
format = new TextFormat();
embeddedFonts = Font.enumerateFonts(false);
setSize(_local2, _local3);
validate();
if (stage){
addEventListener(Event.RENDER, init);
stage.invalidate();
};
init();
}
private function resizeText(_arg1:Boolean=false):void{
if (!doesTextFit()){
format.size = Object((Number(format.size) - 1));
if (format.size <= 3){
trace("WARNING: Text resised to 3px, either an error occured or the text just wont fit");
return;
};
field.setTextFormat(format);
resizeText(true);
} else {
if (_arg1 == false){
while (doesTextFit()) {
if (format.size <= textSize){
format.size = Object((Number(format.size) + 1));
field.setTextFormat(format);
if (!doesTextFit()){
format.size = Object((Number(format.size) - 1));
field.setTextFormat(format);
break;
};
} else {
break;
};
};
};
};
}
public function set hAlign(_arg1:String):void{
_hAlign = _arg1;
invalidate();
}
public function set bold(_arg1:Boolean):void{
_bold = _arg1;
invalidate();
}
private function init(_arg1:Event=null):void{
removeEventListener(Event.RENDER, init);
updateProperties();
layoutText();
}
private function validate(_arg1:Event=null):void{
updateProperties();
layoutText();
removeEventListener(Event.ENTER_FRAME, validate);
valid = true;
}
public function set glowBlur(_arg1:Number):void{
_glowBlur = _arg1;
invalidate();
}
public function get vAlign():String{
return (_vAlign);
}
public function get italic():Boolean{
return (_italic);
}
public function get textColor():uint{
return (_textColor);
}
private function invalidate():void{
if (valid){
addEventListener(Event.ENTER_FRAME, validate);
if (stage){
stage.invalidate();
};
valid = false;
};
}
public function get text():String{
return (_text);
}
public function get useGlowFilter():Boolean{
return (_useGlowFilter);
}
public function get selectable():Boolean{
return (_selectable);
}
public function set text(_arg1:String):void{
_text = _arg1;
invalidate();
}
public function set embedFonts(_arg1:Boolean):void{
_embedFonts = _arg1;
invalidate();
}
public function set vAlign(_arg1:String):void{
_vAlign = _arg1;
invalidate();
}
public function set italic(_arg1:Boolean):void{
_italic = _arg1;
invalidate();
}
public function get font():String{
return (_font);
}
public function set multiline(_arg1:Boolean):void{
_multiline = _arg1;
invalidate();
}
public function get disableWordwrap():Boolean{
return (_disableWordwrap);
}
public function set textColor(_arg1:uint):void{
_textColor = _arg1;
invalidate();
}
public function get antiAliasType():String{
return (_antiAliasType);
}
private function layoutText():void{
resizeText();
field.height = (field.textHeight + (gutter * 2));
if (vAlign == "top"){
field.y = 0;
} else {
if (vAlign == "middle"){
field.y = ((h - field.height) / 2);
} else {
if (vAlign == "bottom"){
field.y = (h - field.height);
};
};
};
}
public function set glowQuality(_arg1:Number):void{
_glowQuality = _arg1;
invalidate();
}
public function get hAlign():String{
return (_hAlign);
}
public function setSize(_arg1:Number, _arg2:Number):void{
w = _arg1;
h = _arg2;
scaleX = (scaleY = 1);
field.width = w;
field.height = h;
invalidate();
}
public function get bold():Boolean{
return (_bold);
}
public function set gridFitType(_arg1:String):void{
_gridFitType = _arg1;
invalidate();
}
public function set underline(_arg1:Boolean):void{
_underline = _arg1;
invalidate();
}
public function get glowBlur():Number{
return (_glowBlur);
}
public function set useGlowFilter(_arg1:Boolean):void{
_useGlowFilter = _arg1;
invalidate();
}
public function set textSize(_arg1:Number):void{
_textSize = _arg1;
sizeChanged = true;
invalidate();
}
public function set font(_arg1:String):void{
_font = _arg1;
invalidate();
}
public function set selectable(_arg1:Boolean):void{
_selectable = _arg1;
invalidate();
}
public function get multiline():Boolean{
return (_multiline);
}
public function get embedFonts():Boolean{
return (_embedFonts);
}
public function set glowColor(_arg1:uint):void{
_glowColor = _arg1;
invalidate();
}
public function set disableWordwrap(_arg1:Boolean):void{
_disableWordwrap = _arg1;
invalidate();
}
public function get glowQuality():Number{
return (_glowQuality);
}
public function get gridFitType():String{
return (_gridFitType);
}
public function get underline():Boolean{
return (_underline);
}
public function get textSize():Number{
return (_textSize);
}
public function get textField():TextField{
return (field);
}
public function get glowColor():uint{
return (_glowColor);
}
public function set antiAliasType(_arg1:String):void{
_antiAliasType = _arg1;
invalidate();
}
public function set glowStrength(_arg1:Number):void{
_glowStrength = _arg1;
invalidate();
}
protected function updateProperties():void{
var _local1:Boolean;
var _local2:Font;
field.text = _text;
field.multiline = ((((_text.indexOf(" ") < 0)) && ((_text.length < 14)))) ? false : _multiline;
field.wordWrap = ((field.multiline) && (!(_disableWordwrap)));
field.selectable = _selectable;
field.antiAliasType = (forceAAType) ? forceAAType : _antiAliasType;
field.gridFitType = _gridFitType;
embeddedFonts = Font.enumerateFonts(false);
if (((((_embedFonts) && (!((_font == ""))))) && (TextFieldFit.embedFonts))){
_local1 = false;
for each (_local2 in embeddedFonts) {
if (_font == _local2.fontName){
_local1 = true;
break;
};
};
field.embedFonts = _local1;
if (!_local1){
trace(((("WARNING: Embedded font '" + _font) + "' not found, disabling embedding of fonts, text = ") + _text));
};
} else {
field.embedFonts = false;
};
if (TextFieldFit.forceFont){
format.font = TextFieldFit.forceFont;
} else {
format.font = _font;
};
if (sizeChanged){
format.size = _textSize;
};
format.color = _textColor;
format.align = _hAlign;
format.bold = _bold;
format.italic = _italic;
format.underline = _underline;
format.leftMargin = 0;
format.rightMargin = 0;
field.setTextFormat(format);
if (_useGlowFilter){
filters = [new GlowFilter(_glowColor, 1, _glowBlur, _glowBlur, _glowStrength, _glowQuality)];
} else {
filters = [];
};
}
private function doesTextFit():Boolean{
if (((((field.textHeight + (gutter * 2)) > h)) || (((((field.textWidth + (gutter * 2)) > w)) && (((!(field.multiline)) || (alwaysCheckWidth))))))){
return (false);
};
return (true);
}
public function get glowStrength():Number{
return (_glowStrength);
}
}
}//package spill.localisation
Section 100
//CBannedWin (CBannedWin)
package {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class CBannedWin extends MovieClip {
public var mBtn:SimpleButton;
public function CBannedWin(){
addFrameScript(0, frame1);
}
public function GotoSapi(_arg1:MouseEvent){
var _local2:URLRequest = new URLRequest("http://www.lazybanana.com");
navigateToURL(_local2);
}
function frame1(){
mBtn.addEventListener(MouseEvent.MOUSE_DOWN, GotoSapi);
}
}
}//package
Section 101
//CBaseMovieClip (CBaseMovieClip)
package {
import flash.display.*;
import flash.events.*;
public class CBaseMovieClip extends MovieClip {
public var mEventType:String;
public function CBaseMovieClip(_arg1:String){
mEventType = _arg1;
}
public function AddDispatcher():void{
Main.GetInstance().addEventListener(mEventType, Update, false, 0, true);
}
public function Update(_arg1:Event){
}
public function RemoveDispatcher(){
Main.GetInstance().removeEventListener(mEventType, Update);
}
}
}//package
Section 102
//CBgm (CBgm)
package {
import flash.media.*;
public dynamic class CBgm extends Sound {
}
}//package
Section 103
//CGame (CGame)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class CGame extends CBaseMovieClip {
public var mistake:Boolean;// = true
public var dollJadi:MovieClip;
public var buttonKe:int;// = 1
public var count:int;// = 1
public var bgText:MovieClip;
public var bar:MovieClip;
public var mLangkah:MovieClip;
private static var CGameGlobal:CGame;
public function CGame(){
super("update");
CGameGlobal = this;
trace("init cgame");
tempMouse = new CMouse();
tempMouse.x = mouseX;
tempMouse.y = mouseY;
Global.setButtonGlow(tempMouse, false);
bar.bgText.gotoAndStop(1);
bar.btnSound.gotoAndStop(1);
Global.setButtonGlow(bar.btnSound, true);
Global.setButtonGlow(bar.btnPause, true);
bar.btnSound.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true);
bar.btnPause.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
var _local1:Class = (getDefinitionByName(("CLangkah" + count)) as Class);
mLangkah = new (_local1);
addChild(bar);
addChild(mLangkah);
addChild(tempMouse);
Global.setFadeIn();
}
private function onMouseUp(_arg1:MouseEvent):void{
var _local2:MovieClip;
if (_arg1.currentTarget.name == "btnSound"){
Main.GetInstance().mOptionBar.ToggleMusic();
if (bar.btnSound.currentFrame == 1){
bar.btnSound.gotoAndStop(2);
} else {
if (bar.btnSound.currentFrame == 2){
bar.btnSound.gotoAndStop(1);
};
};
};
if (_arg1.currentTarget.name == "btnPause"){
_local2 = new CPause();
addChild(_local2);
addChild(tempMouse);
};
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
override public function Update(_arg1:Event){
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempMouse != null){
tempMouse.x = mouseX;
tempMouse.y = mouseY;
};
}
public function nextLangkah(_arg1:Object){
_arg1.parent.removeChild(_arg1);
_arg1.RemoveDispatcher();
_arg1 = null;
count++;
var _local2:Class = (getDefinitionByName(("CLangkah" + count)) as Class);
mLangkah = new (_local2);
if (count == 11){
addChild(mLangkah);
addChild(dollJadi);
dollJadi.x = mLangkah.foto.x;
dollJadi.y = mLangkah.foto.y;
} else {
addChild(mLangkah);
addChild(bar);
};
addChild(tempMouse);
if (count == 1){
bar.bgText.gotoAndStop(1);
} else {
bar.bgText.nextFrame();
};
Global.setFadeIn();
}
public static function GetInstance():CGame{
return (CGameGlobal);
}
}
}//package
Section 104
//CJahit (CJahit)
package {
import flash.display.*;
public dynamic class CJahit extends MovieClip {
}
}//package
Section 105
//CLangkah1 (CLangkah1)
package {
import flash.display.*;
import flash.events.*;
public class CLangkah1 extends CBaseMovieClip {
public var bg:MovieClip;
public var petunjuk:MovieClip;
public var kain1:MovieClip;
public var kain2:MovieClip;
public var kain3:MovieClip;
public var kain4:MovieClip;
public var kain10:MovieClip;
public var kain6:MovieClip;
public var kain7:MovieClip;
public var kain8:MovieClip;
public var kain9:MovieClip;
public var kain5:MovieClip;
public function CLangkah1(){
super("update");
var _local1 = 1;
while (_local1 <= 10) {
Global.setButtonGlow(this[("kain" + _local1)], true);
this[("kain" + _local1)].addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown, false, 0, true);
_local1++;
};
this.AddDispatcher();
}
private function onMouseDown(_arg1:MouseEvent):void{
Main.GetInstance().mOptionBar.PlaySFX("Click");
CGame.GetInstance().buttonKe = _arg1.currentTarget.name.substr(4, (_arg1.currentTarget.name.length - 3));
var _local2 = 1;
while (_local2 <= 10) {
this[("kain" + _local2)].visible = false;
_local2++;
};
bg.visible = false;
petunjuk = new CPetunjuk1();
addChild(petunjuk);
CGame.GetInstance().bar.bgText.nextFrame();
Global.setButtonGlow(petunjuk.btnNext, true);
Global.setButtonGlow(petunjuk.btnPrint, true);
petunjuk.btnNext.addEventListener(MouseEvent.MOUSE_DOWN, upNext, false, 0, true);
petunjuk.btnPrint.addEventListener(MouseEvent.MOUSE_DOWN, upPrint, false, 0, true);
}
private function upPrint(_arg1:MouseEvent):void{
petunjuk.btnPrint.visible = false;
Main.GetInstance().print(petunjuk.gambar);
petunjuk.btnPrint.visible = true;
Main.GetInstance().mOptionBar.PlaySFX("Click");
Main.GetInstance().SubmitAward("award1");
}
override public function Update(_arg1:Event){
}
private function upNext(_arg1:MouseEvent):void{
removeChild(petunjuk);
Main.GetInstance().mOptionBar.PlaySFX("Click");
CGame.GetInstance().nextLangkah(this);
}
}
}//package
Section 106
//CLangkah10 (CLangkah10)
package {
import flash.display.*;
import flash.events.*;
import spill.localisation.*;
public class CLangkah10 extends CBaseMovieClip {
public var topi2:MovieClip;
public var mulut1:MovieClip;
public var mulut2:MovieClip;
public var mulut3:MovieClip;
public var btnPrint:MovieClip;
public var str:String;// = ""
public var mulut4:MovieClip;
public var btnBg:MovieClip;
public var __id10_:LocalizedTextField;
public var doll:MovieClip;
public var mata1:MovieClip;
public var mata2:MovieClip;
public var mata3:MovieClip;
public var mata4:MovieClip;
public var acc5:MovieClip;
public var acc6:MovieClip;
public var acc1:MovieClip;
public var acc2:MovieClip;
public var acc3:MovieClip;
public var acc4:MovieClip;
public var btnOk:MovieClip;
public var btnReset:MovieClip;
public var topi1:MovieClip;
public var topi3:MovieClip;
public function CLangkah10(){
var _local2:int;
super("update");
var _local1:int = CGame.GetInstance().buttonKe;
doll.pola.gotoAndStop(_local1);
resetDoll();
_local2 = 1;
while (_local2 <= 3) {
this[("topi" + _local2)].addEventListener(MouseEvent.MOUSE_DOWN, downTopi, false, 0, true);
Global.setButtonGlow(this[("topi" + _local2)], true);
doll[("topi" + _local2)] = false;
_local2++;
};
_local2 = 1;
while (_local2 <= 4) {
this[("mata" + _local2)].addEventListener(MouseEvent.MOUSE_DOWN, downMata, false, 0, true);
Global.setButtonGlow(this[("mata" + _local2)], true);
_local2++;
};
_local2 = 1;
while (_local2 <= 4) {
this[("mulut" + _local2)].addEventListener(MouseEvent.MOUSE_DOWN, downMulut, false, 0, true);
Global.setButtonGlow(this[("mulut" + _local2)], true);
_local2++;
};
_local2 = 1;
while (_local2 <= 6) {
this[("acc" + _local2)].addEventListener(MouseEvent.MOUSE_DOWN, downAcc, false, 0, true);
Global.setButtonGlow(this[("acc" + _local2)], true);
doll[("acc" + _local2)] = false;
_local2++;
};
Global.setButtonGlow(btnBg, true);
Global.setButtonGlow(btnReset, true);
Global.setButtonGlow(btnPrint, true);
Global.setButtonGlow(btnOk, true);
btnBg.addEventListener(MouseEvent.MOUSE_DOWN, downBg, false, 0, true);
btnReset.addEventListener(MouseEvent.MOUSE_DOWN, downReset, false, 0, true);
btnPrint.addEventListener(MouseEvent.MOUSE_DOWN, downPrint, false, 0, true);
btnOk.addEventListener(MouseEvent.MOUSE_DOWN, downOk, false, 0, true);
this.AddDispatcher();
__setProp___id10__langkah10_Layer3_0();
}
function __setProp___id10__langkah10_Layer3_0(){
try {
__id10_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id10_.text = "{lb_dress_up}";
__id10_.textColor = 9701898;
__id10_.textSize = 30;
__id10_.bold = true;
__id10_.disableWordwrap = false;
__id10_.embedFonts = true;
__id10_.font = "Myriad Pro";
__id10_.hAlign = "center";
__id10_.multiline = false;
__id10_.vAlign = "middle";
__id10_.antiAliasType = "advanced";
__id10_.glowBlur = 3;
__id10_.glowColor = 0;
__id10_.useGlowFilter = false;
__id10_.glowQuality = 1;
__id10_.glowStrength = 5;
__id10_.gridFitType = "pixel";
__id10_.italic = false;
__id10_.selectable = false;
__id10_.underline = false;
try {
__id10_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
private function downAcc(_arg1:MouseEvent):void{
var _local2:int;
if ((((_arg1.currentTarget.name == str)) && (doll.macc.visible))){
doll.macc.visible = false;
} else {
_local2 = _arg1.currentTarget.name.substr(3, 1);
doll.macc.visible = true;
doll.macc.gotoAndStop(_local2);
};
str = _arg1.currentTarget.name;
doll[_arg1.currentTarget.name] = true;
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
private function downBg(_arg1:MouseEvent):void{
if (doll.bg.currentFrame == 3){
doll.bg.gotoAndStop(1);
} else {
doll.bg.nextFrame();
};
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
private function downOk(_arg1:MouseEvent):void{
if (((((((((((((((((doll.topi1) && (doll.topi2))) && (doll.topi3))) && (doll.acc1))) && (doll.acc2))) && (doll.acc3))) && (doll.acc4))) && (doll.acc5))) && (doll.acc6))){
Main.GetInstance().SubmitAward("award4");
};
CGame.GetInstance().dollJadi = doll;
CGame.GetInstance().nextLangkah(this);
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
private function downPrint(_arg1:MouseEvent):void{
btnPrint.visible = false;
Main.GetInstance().print(doll);
btnPrint.visible = true;
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
private function resetDoll():void{
doll.topi.gotoAndStop(1);
doll.mulut.gotoAndStop(1);
doll.mata.gotoAndStop(1);
doll.macc.gotoAndStop(1);
doll.topi.visible = false;
doll.mulut.visible = false;
doll.mata.visible = false;
doll.macc.visible = false;
doll.bg.gotoAndStop(1);
}
private function downMata(_arg1:MouseEvent):void{
var _local2:int = _arg1.currentTarget.name.substr(4, 1);
doll.mata.gotoAndStop(_local2);
doll.mata.visible = true;
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
private function downReset(_arg1:MouseEvent):void{
resetDoll();
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
private function downMulut(_arg1:MouseEvent):void{
var _local2:int = _arg1.currentTarget.name.substr(5, 1);
doll.mulut.gotoAndStop(_local2);
doll.mulut.visible = true;
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
override public function Update(_arg1:Event){
}
private function downTopi(_arg1:MouseEvent):void{
var _local2:int = _arg1.currentTarget.name.substr(4, 1);
doll.topi.gotoAndStop(_local2);
doll.topi.visible = true;
doll[_arg1.currentTarget.name] = true;
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
}
}//package
Section 107
//CLangkah11 (CLangkah11)
package {
import flash.display.*;
import flash.events.*;
import spill.localisation.*;
public class CLangkah11 extends CBaseMovieClip {
public var __id6_:LocalizedTextField;
public var __id5_:LocalizedTextField;
public var __id4_:LocalizedTextField;
public var __id3_:LocalizedTextField;
public var foto:MovieClip;
public var __id2_:LocalizedTextField;
public var btnMain:MovieClip;
public var btnPlay:MovieClip;
public function CLangkah11(){
super("update");
this.AddDispatcher();
Global.setButtonGlow(btnPlay, true);
Global.setButtonGlow(btnMain, true);
btnPlay.addEventListener(MouseEvent.MOUSE_DOWN, downBtn, false, 0, true);
btnMain.addEventListener(MouseEvent.MOUSE_DOWN, downBtn, false, 0, true);
__setProp___id2__langkah11_Layer1_0();
__setProp___id3__langkah11_Layer1_0();
__setProp___id4__langkah11_Layer1_0();
__setProp___id5__langkah11_Layer1_0();
__setProp___id6__langkah11_Layer1_0();
}
override public function Update(_arg1:Event){
}
function __setProp___id6__langkah11_Layer1_0(){
try {
__id6_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id6_.text = "{lb_end5}";
__id6_.textColor = 10584160;
__id6_.textSize = 15;
__id6_.bold = true;
__id6_.disableWordwrap = false;
__id6_.embedFonts = true;
__id6_.font = "Myriad Pro";
__id6_.hAlign = "center";
__id6_.multiline = false;
__id6_.vAlign = "top";
__id6_.antiAliasType = "advanced";
__id6_.glowBlur = 3;
__id6_.glowColor = 0;
__id6_.useGlowFilter = false;
__id6_.glowQuality = 1;
__id6_.glowStrength = 5;
__id6_.gridFitType = "pixel";
__id6_.italic = false;
__id6_.selectable = false;
__id6_.underline = false;
try {
__id6_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id4__langkah11_Layer1_0(){
try {
__id4_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id4_.text = "{lb_end3}";
__id4_.textColor = 10584160;
__id4_.textSize = 15;
__id4_.bold = true;
__id4_.disableWordwrap = false;
__id4_.embedFonts = true;
__id4_.font = "Myriad Pro";
__id4_.hAlign = "center";
__id4_.multiline = false;
__id4_.vAlign = "middle";
__id4_.antiAliasType = "advanced";
__id4_.glowBlur = 3;
__id4_.glowColor = 0;
__id4_.useGlowFilter = false;
__id4_.glowQuality = 1;
__id4_.glowStrength = 5;
__id4_.gridFitType = "pixel";
__id4_.italic = false;
__id4_.selectable = false;
__id4_.underline = false;
try {
__id4_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id2__langkah11_Layer1_0(){
try {
__id2_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id2_.text = "{lb_end1}";
__id2_.textColor = 13057598;
__id2_.textSize = 25;
__id2_.bold = false;
__id2_.disableWordwrap = false;
__id2_.embedFonts = true;
__id2_.font = "Hobo";
__id2_.hAlign = "center";
__id2_.multiline = false;
__id2_.vAlign = "middle";
__id2_.antiAliasType = "advanced";
__id2_.glowBlur = 3;
__id2_.glowColor = 16739950;
__id2_.useGlowFilter = true;
__id2_.glowQuality = 5;
__id2_.glowStrength = 10;
__id2_.gridFitType = "pixel";
__id2_.italic = false;
__id2_.selectable = false;
__id2_.underline = false;
try {
__id2_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
function __setProp___id3__langkah11_Layer1_0(){
try {
__id3_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id3_.text = "{lb_end2}";
__id3_.textColor = 10584160;
__id3_.textSize = 15;
__id3_.bold = true;
__id3_.disableWordwrap = false;
__id3_.embedFonts = true;
__id3_.font = "Myriad Pro";
__id3_.hAlign = "center";
__id3_.multiline = false;
__id3_.vAlign = "middle";
__id3_.antiAliasType = "advanced";
__id3_.glowBlur = 3;
__id3_.glowColor = 0;
__id3_.useGlowFilter = false;
__id3_.glowQuality = 1;
__id3_.glowStrength = 5;
__id3_.gridFitType = "pixel";
__id3_.italic = false;
__id3_.selectable = false;
__id3_.underline = false;
try {
__id3_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
private function downBtn(_arg1:MouseEvent):void{
if (_arg1.currentTarget.name == "btnPlay"){
CGame.GetInstance().count = 0;
CGame.GetInstance().mistake = true;
CGame.GetInstance().removeChild(CGame.GetInstance().dollJadi);
CGame.GetInstance().nextLangkah(this);
};
if (_arg1.currentTarget.name == "btnMain"){
this.parent.removeChild(this);
Main.GetInstance().KillGame();
};
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
function __setProp___id5__langkah11_Layer1_0(){
try {
__id5_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id5_.text = "{lb_end4}";
__id5_.textColor = 10584160;
__id5_.textSize = 15;
__id5_.bold = true;
__id5_.disableWordwrap = false;
__id5_.embedFonts = true;
__id5_.font = "Myriad Pro";
__id5_.hAlign = "center";
__id5_.multiline = true;
__id5_.vAlign = "top";
__id5_.antiAliasType = "advanced";
__id5_.glowBlur = 3;
__id5_.glowColor = 0;
__id5_.useGlowFilter = false;
__id5_.glowQuality = 1;
__id5_.glowStrength = 5;
__id5_.gridFitType = "pixel";
__id5_.italic = false;
__id5_.selectable = false;
__id5_.underline = false;
try {
__id5_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package
Section 108
//CLangkah2 (CLangkah2)
package {
import flash.display.*;
import flash.events.*;
import caurina.transitions.*;
import com.troy.collision.*;
public class CLangkah2 extends CBaseMovieClip {
public var kotak:Shape;
public var gunting1:MovieClip;
public var gunting2:MovieClip;
public var mulai1:MovieClip;
public var mulai2:MovieClip;
public var tempItem:MovieClip;
public var award:int;// = 0
public var temp:int;
public var petunjuk1:MovieClip;
public var akhir1:MovieClip;
public var akhir2:MovieClip;
public var garis1:MovieClip;
public var garis2:MovieClip;
public var petunjuk2:MovieClip;
public var kain:MovieClip;
public var pola1:MovieClip;
public var pola2:MovieClip;
public function CLangkah2(){
kotak = new Shape();
super("update");
var _local1:int = CGame.GetInstance().buttonKe;
kotak.graphics.lineStyle(5, 0xFF0000, 2);
kain.gotoAndStop(_local1);
var _local2 = 1;
while (_local2 <= 2) {
this[("mulai" + _local2)].gotoAndStop(1);
this[("pola" + _local2)].gotoAndStop(_local1);
this[("garis" + _local2)].gotoAndStop(_local1);
this[("gunting" + _local2)].stop();
this[("gunting" + _local2)].cursor.stop();
_local2++;
};
this[("gunting" + 2)].visible = false;
mulai1.addEventListener(MouseEvent.MOUSE_DOWN, downMulai, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
addEventListener(MouseEvent.MOUSE_UP, upLayar, false, 0, true);
this.AddDispatcher();
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempItem != null){
tempItem.x = mouseX;
tempItem.y = mouseY;
kotak.graphics.lineTo(mouseX, mouseY);
};
}
private function hapusTempItem():void{
kotak.graphics.clear();
kotak.graphics.lineStyle(5, 0xFF0000, 2);
this[("mulai" + temp)].gotoAndStop(1);
if (tempItem.animasi){
this[("gunting" + temp)].play();
this[("gunting" + temp)].cursor.play();
} else {
this[("mulai" + temp)].mouseEnabled = true;
this[("mulai" + temp)].mouseChildren = true;
};
removeChild(tempItem);
tempItem = null;
}
public function selesaiAnimasi(){
award++;
if (award == 1){
Main.GetInstance().SubmitAward("award2");
};
this[("pola" + temp)].x = (this[("pola" + temp)].x + 20);
this[("pola" + temp)].y = (this[("pola" + temp)].y + 20);
this[("gunting" + temp)].visible = false;
this[("garis" + temp)].visible = false;
if (temp != 2){
this[("gunting" + (temp + 1))].visible = true;
this[("mulai" + (temp + 1))].addEventListener(MouseEvent.MOUSE_DOWN, downMulai, false, 0, true);
} else {
if (temp == 2){
Tweener.addTween(this, {time:2, onComplete:upNext});
};
};
}
private function upLayar(_arg1:MouseEvent):void{
if (tempItem != null){
hapusTempItem();
};
}
private function upNext():void{
CGame.GetInstance().nextLangkah(this);
}
override public function Update(_arg1:Event){
if (tempItem != null){
if (ColDetection.isColliding(tempItem, tempItem.petunjuk, this, true)){
if (ColDetection.isColliding(tempItem, this[("mulai" + temp)], this, true)){
if (this[("mulai" + temp)].currentFrame == this[("mulai" + temp)].totalFrames){
tempItem.animasi = true;
hapusTempItem();
};
this[("mulai" + temp)].nextFrame();
};
} else {
if (!ColDetection.isColliding(tempItem, tempItem.petunjuk, this, true)){
CGame.GetInstance().mistake = false;
hapusTempItem();
};
};
};
}
private function downMulai(_arg1:MouseEvent):void{
addChild(kotak);
kotak.graphics.moveTo(mouseX, mouseY);
tempItem = new CSensor();
addChild(tempItem);
tempItem.name = _arg1.currentTarget.name;
temp = tempItem.name.substr(5, 1);
tempItem.width = 14;
tempItem.height = 14;
tempItem.x = mouseX;
tempItem.y = mouseY;
tempItem.animasi = false;
tempItem.visible = false;
_arg1.currentTarget.mouseChildren = false;
_arg1.currentTarget.mouseEnabled = false;
tempItem.akhir = this[("akhir" + temp)];
tempItem.petunjuk = this[("petunjuk" + temp)];
}
}
}//package
Section 109
//CLangkah3 (CLangkah3)
package {
import flash.display.*;
import flash.events.*;
import caurina.transitions.*;
import com.troy.collision.*;
public class CLangkah3 extends CBaseMovieClip {
public var kotak:Shape;
public var gunting1:MovieClip;
public var gunting2:MovieClip;
public var mulai1:MovieClip;
public var mulai2:MovieClip;
public var tempItem:MovieClip;
public var temp:int;
public var petunjuk1:MovieClip;
public var akhir1:MovieClip;
public var akhir2:MovieClip;
public var garis1:MovieClip;
public var garis2:MovieClip;
public var petunjuk2:MovieClip;
public var kain:MovieClip;
public var pola1:MovieClip;
public var pola2:MovieClip;
public function CLangkah3(){
kotak = new Shape();
super("update");
var _local1:int = CGame.GetInstance().buttonKe;
kotak.graphics.lineStyle(5, 0xFF0000, 2);
kain.gotoAndStop(_local1);
var _local2 = 1;
while (_local2 <= 2) {
this[("mulai" + _local2)].gotoAndStop(1);
this[("pola" + _local2)].gotoAndStop(_local1);
this[("garis" + _local2)].gotoAndStop(_local1);
this[("gunting" + _local2)].stop();
this[("gunting" + _local2)].cursor.stop();
_local2++;
};
this[("gunting" + 2)].visible = false;
mulai1.addEventListener(MouseEvent.MOUSE_DOWN, downMulai, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
addEventListener(MouseEvent.MOUSE_UP, upLayar, false, 0, true);
this.AddDispatcher();
}
private function upLayar(_arg1:MouseEvent):void{
if (tempItem != null){
hapusTempItem();
};
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempItem != null){
tempItem.x = mouseX;
tempItem.y = mouseY;
kotak.graphics.lineTo(mouseX, mouseY);
};
}
public function selesaiAnimasi(){
this[("pola" + temp)].x = (this[("pola" + temp)].x + 20);
this[("pola" + temp)].y = (this[("pola" + temp)].y + 20);
this[("gunting" + temp)].visible = false;
this[("garis" + temp)].visible = false;
if (temp != 2){
this[("gunting" + (temp + 1))].visible = true;
this[("mulai" + (temp + 1))].addEventListener(MouseEvent.MOUSE_DOWN, downMulai, false, 0, true);
} else {
if (temp == 2){
Tweener.addTween(this, {time:2, onComplete:upNext});
};
};
}
private function hapusTempItem():void{
kotak.graphics.clear();
kotak.graphics.lineStyle(5, 0xFF0000, 2);
this[("mulai" + temp)].gotoAndStop(1);
if (tempItem.animasi){
this[("gunting" + temp)].play();
this[("gunting" + temp)].cursor.play();
} else {
this[("mulai" + temp)].mouseEnabled = true;
this[("mulai" + temp)].mouseChildren = true;
};
removeChild(tempItem);
tempItem = null;
}
private function upNext():void{
CGame.GetInstance().nextLangkah(this);
}
override public function Update(_arg1:Event){
if (tempItem != null){
if (ColDetection.isColliding(tempItem, tempItem.petunjuk, this, true)){
if (ColDetection.isColliding(tempItem, this[("mulai" + temp)], this, true)){
if (this[("mulai" + temp)].currentFrame == this[("mulai" + temp)].totalFrames){
tempItem.animasi = true;
hapusTempItem();
};
this[("mulai" + temp)].nextFrame();
};
} else {
if (!ColDetection.isColliding(tempItem, tempItem.petunjuk, this, true)){
CGame.GetInstance().mistake = false;
hapusTempItem();
};
};
};
}
private function downMulai(_arg1:MouseEvent):void{
addChild(kotak);
kotak.graphics.moveTo(mouseX, mouseY);
tempItem = new CSensor();
addChild(tempItem);
tempItem.name = _arg1.currentTarget.name;
temp = tempItem.name.substr(5, 1);
tempItem.width = 14;
tempItem.height = 14;
tempItem.x = mouseX;
tempItem.y = mouseY;
tempItem.animasi = false;
tempItem.visible = false;
_arg1.currentTarget.mouseChildren = false;
_arg1.currentTarget.mouseEnabled = false;
tempItem.akhir = this[("akhir" + temp)];
tempItem.petunjuk = this[("petunjuk" + temp)];
}
}
}//package
Section 110
//CLangkah4 (CLangkah4)
package {
import flash.display.*;
import flash.events.*;
import caurina.transitions.*;
import com.troy.collision.*;
public class CLangkah4 extends CBaseMovieClip {
public var kotak:Shape;
public var gunting1:MovieClip;
public var gunting2:MovieClip;
public var mulai1:MovieClip;
public var mulai2:MovieClip;
public var tempItem:MovieClip;
public var temp:int;
public var petunjuk1:MovieClip;
public var akhir1:MovieClip;
public var akhir2:MovieClip;
public var garis1:MovieClip;
public var garis2:MovieClip;
public var petunjuk2:MovieClip;
public var kain:MovieClip;
public var pola1:MovieClip;
public var pola2:MovieClip;
public function CLangkah4(){
kotak = new Shape();
super("update");
var _local1:int = CGame.GetInstance().buttonKe;
kotak.graphics.lineStyle(5, 0xFF0000, 2);
kain.gotoAndStop(_local1);
var _local2 = 1;
while (_local2 <= 2) {
this[("mulai" + _local2)].gotoAndStop(1);
this[("pola" + _local2)].gotoAndStop(_local1);
this[("garis" + _local2)].gotoAndStop(_local1);
this[("gunting" + _local2)].stop();
this[("gunting" + _local2)].cursor.stop();
_local2++;
};
this[("gunting" + 2)].visible = false;
mulai1.addEventListener(MouseEvent.MOUSE_DOWN, downMulai, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
addEventListener(MouseEvent.MOUSE_UP, upLayar, false, 0, true);
this.AddDispatcher();
}
private function upLayar(_arg1:MouseEvent):void{
if (tempItem != null){
hapusTempItem();
};
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempItem != null){
tempItem.x = mouseX;
tempItem.y = mouseY;
kotak.graphics.lineTo(mouseX, mouseY);
};
}
public function selesaiAnimasi(){
this[("pola" + temp)].x = (this[("pola" + temp)].x + 20);
this[("pola" + temp)].y = (this[("pola" + temp)].y + 20);
this[("gunting" + temp)].visible = false;
this[("garis" + temp)].visible = false;
if (temp != 2){
this[("gunting" + (temp + 1))].visible = true;
this[("mulai" + (temp + 1))].addEventListener(MouseEvent.MOUSE_DOWN, downMulai, false, 0, true);
} else {
if (temp == 2){
Tweener.addTween(this, {time:2, onComplete:upNext});
};
};
}
private function hapusTempItem():void{
kotak.graphics.clear();
kotak.graphics.lineStyle(5, 0xFF0000, 2);
this[("mulai" + temp)].gotoAndStop(1);
if (tempItem.animasi){
this[("gunting" + temp)].play();
this[("gunting" + temp)].cursor.play();
} else {
this[("mulai" + temp)].mouseEnabled = true;
this[("mulai" + temp)].mouseChildren = true;
};
removeChild(tempItem);
tempItem = null;
}
private function upNext():void{
CGame.GetInstance().nextLangkah(this);
}
override public function Update(_arg1:Event){
if (tempItem != null){
if (ColDetection.isColliding(tempItem, tempItem.petunjuk, this, true)){
if (ColDetection.isColliding(tempItem, this[("mulai" + temp)], this, true)){
if (this[("mulai" + temp)].currentFrame == this[("mulai" + temp)].totalFrames){
tempItem.animasi = true;
hapusTempItem();
};
this[("mulai" + temp)].nextFrame();
};
} else {
if (!ColDetection.isColliding(tempItem, tempItem.petunjuk, this, true)){
CGame.GetInstance().mistake = false;
hapusTempItem();
};
};
};
}
private function downMulai(_arg1:MouseEvent):void{
addChild(kotak);
kotak.graphics.moveTo(mouseX, mouseY);
tempItem = new CSensor();
addChild(tempItem);
tempItem.name = _arg1.currentTarget.name;
temp = tempItem.name.substr(5, 1);
tempItem.width = 14;
tempItem.height = 14;
tempItem.x = mouseX;
tempItem.y = mouseY;
tempItem.animasi = false;
tempItem.visible = false;
_arg1.currentTarget.mouseChildren = false;
_arg1.currentTarget.mouseEnabled = false;
tempItem.akhir = this[("akhir" + temp)];
tempItem.petunjuk = this[("petunjuk" + temp)];
}
}
}//package
Section 111
//CLangkah5 (CLangkah5)
package {
import flash.display.*;
import flash.events.*;
import caurina.transitions.*;
import com.troy.collision.*;
public class CLangkah5 extends CBaseMovieClip {
public var kotak:Shape;
public var gunting1:MovieClip;
public var gunting2:MovieClip;
public var mulai1:MovieClip;
public var mulai2:MovieClip;
public var tempItem:MovieClip;
public var temp:int;
public var petunjuk1:MovieClip;
public var akhir1:MovieClip;
public var akhir2:MovieClip;
public var garis1:MovieClip;
public var garis2:MovieClip;
public var petunjuk2:MovieClip;
public var kain:MovieClip;
public var pola1:MovieClip;
public var pola2:MovieClip;
public function CLangkah5(){
kotak = new Shape();
super("update");
var _local1:int = CGame.GetInstance().buttonKe;
kotak.graphics.lineStyle(5, 0xFF0000, 2);
kain.gotoAndStop(_local1);
var _local2 = 1;
while (_local2 <= 2) {
this[("mulai" + _local2)].gotoAndStop(1);
this[("pola" + _local2)].gotoAndStop(_local1);
this[("garis" + _local2)].gotoAndStop(_local1);
this[("gunting" + _local2)].stop();
this[("gunting" + _local2)].cursor.stop();
_local2++;
};
this[("gunting" + 2)].visible = false;
mulai1.addEventListener(MouseEvent.MOUSE_DOWN, downMulai, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
addEventListener(MouseEvent.MOUSE_UP, upLayar, false, 0, true);
this.AddDispatcher();
}
private function upLayar(_arg1:MouseEvent):void{
if (tempItem != null){
hapusTempItem();
};
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempItem != null){
tempItem.x = mouseX;
tempItem.y = mouseY;
kotak.graphics.lineTo(mouseX, mouseY);
};
}
public function selesaiAnimasi(){
this[("pola" + temp)].x = (this[("pola" + temp)].x + 20);
this[("pola" + temp)].y = (this[("pola" + temp)].y + 20);
this[("gunting" + temp)].visible = false;
this[("garis" + temp)].visible = false;
if (temp != 2){
this[("gunting" + (temp + 1))].visible = true;
this[("mulai" + (temp + 1))].addEventListener(MouseEvent.MOUSE_DOWN, downMulai, false, 0, true);
} else {
if (temp == 2){
Tweener.addTween(this, {time:2, onComplete:upNext});
};
};
}
private function hapusTempItem():void{
kotak.graphics.clear();
kotak.graphics.lineStyle(5, 0xFF0000, 2);
this[("mulai" + temp)].gotoAndStop(1);
if (tempItem.animasi){
this[("gunting" + temp)].play();
this[("gunting" + temp)].cursor.play();
} else {
this[("mulai" + temp)].mouseEnabled = true;
this[("mulai" + temp)].mouseChildren = true;
};
removeChild(tempItem);
tempItem = null;
}
private function upNext():void{
if (CGame.GetInstance().mistake){
Main.GetInstance().SubmitAward("award5");
};
CGame.GetInstance().nextLangkah(this);
}
override public function Update(_arg1:Event){
if (tempItem != null){
if (ColDetection.isColliding(tempItem, tempItem.petunjuk, this, true)){
if (ColDetection.isColliding(tempItem, this[("mulai" + temp)], this, true)){
if (this[("mulai" + temp)].currentFrame == this[("mulai" + temp)].totalFrames){
tempItem.animasi = true;
hapusTempItem();
};
this[("mulai" + temp)].nextFrame();
};
} else {
if (!ColDetection.isColliding(tempItem, tempItem.petunjuk, this, true)){
CGame.GetInstance().mistake = false;
hapusTempItem();
};
};
};
}
private function downMulai(_arg1:MouseEvent):void{
addChild(kotak);
kotak.graphics.moveTo(mouseX, mouseY);
tempItem = new CSensor();
addChild(tempItem);
tempItem.name = _arg1.currentTarget.name;
temp = tempItem.name.substr(5, 1);
tempItem.width = 14;
tempItem.height = 14;
tempItem.x = mouseX;
tempItem.y = mouseY;
tempItem.animasi = false;
tempItem.visible = false;
_arg1.currentTarget.mouseChildren = false;
_arg1.currentTarget.mouseEnabled = false;
tempItem.akhir = this[("akhir" + temp)];
tempItem.petunjuk = this[("petunjuk" + temp)];
}
}
}//package
Section 112
//CLangkah6 (CLangkah6)
package {
import flash.display.*;
import flash.events.*;
import caurina.transitions.*;
import com.troy.collision.*;
public class CLangkah6 extends CBaseMovieClip {
public var tempItem:MovieClip;
public var logo:MovieClip;
public var kapas:MovieClip;
public var petunjuk:MovieClip;
public var mArea:MovieClip;
public var pola:MovieClip;
public var jahit:MovieClip;
public function CLangkah6(){
super("update");
petunjuk = new CPetunjuk2();
addChild(petunjuk);
logo.gotoAndStop(1);
petunjuk.addEventListener(MouseEvent.MOUSE_DOWN, downNext, false, 0, true);
var _local1:int = CGame.GetInstance().buttonKe;
jahit.gotoAndStop(_local1);
pola.gotoAndStop(_local1);
kapas.gotoAndStop(1);
kapas.visible = false;
jahit.flag = false;
kapas.addEventListener(MouseEvent.MOUSE_DOWN, downKapas, false, 0, true);
addEventListener(MouseEvent.MOUSE_UP, upLayar, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
this.AddDispatcher();
}
private function upLayar(_arg1:MouseEvent):void{
jahit.flag = false;
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
override public function Update(_arg1:Event){
if (tempItem != null){
if (!ColDetection.isColliding(mArea, tempItem, this, false)){
jahit.flag = false;
} else {
jahit.flag = true;
};
};
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempItem != null){
tempItem.x = mouseX;
tempItem.y = mouseY;
};
}
public function downJahit(_arg1:MouseEvent):void{
if (!kapas.visible){
jahit.flag = true;
tempItem = new CJahit();
addChild(tempItem);
tempItem.x = mouseX;
tempItem.y = mouseY;
tempItem.mouseChildren = false;
tempItem.mouseEnabled = false;
jahit.jahit1.mTitik.nextFrame();
jahit.jahit1.nextFrame();
};
}
private function downKapas(_arg1:MouseEvent):void{
kapas.nextFrame();
if (kapas.totalFrames == kapas.currentFrame){
kapas.visible = false;
logo.nextFrame();
};
}
public function overTitik(_arg1:MouseEvent){
if (jahit.flag == true){
jahit.jahit1.mTitik.nextFrame();
jahit.jahit1.nextFrame();
};
if (jahit.jahit1.currentFrame == jahit.jahit1.totalFrames){
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
mArea.visible = false;
logo.visible = false;
Tweener.addTween(this, {x:-800, time:1, delay:1, transition:"linear", onComplete:upNext});
};
}
public function masukanKapas(){
logo.nextFrame();
kapas.visible = true;
jahit.flag = false;
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
private function downNext(_arg1:MouseEvent):void{
Main.GetInstance().mOptionBar.PlaySFX("Click");
removeChild(petunjuk);
CGame.GetInstance().bar.bgText.nextFrame();
}
private function upNext():void{
CGame.GetInstance().nextLangkah(this);
}
}
}//package
Section 113
//CLangkah7 (CLangkah7)
package {
import flash.display.*;
import flash.events.*;
import caurina.transitions.*;
import com.troy.collision.*;
public class CLangkah7 extends CBaseMovieClip {
public var tempItem:MovieClip;
public var logo:MovieClip;
public var kapas:MovieClip;
public var mArea:MovieClip;
public var pola:MovieClip;
public var jahit:MovieClip;
public function CLangkah7(){
super("update");
logo.gotoAndStop(1);
this.x = 800;
Tweener.addTween(this, {x:0, time:1, transition:"linear"});
var _local1:int = CGame.GetInstance().buttonKe;
jahit.gotoAndStop(_local1);
pola.gotoAndStop(_local1);
kapas.gotoAndStop(1);
kapas.visible = false;
jahit.flag = false;
kapas.addEventListener(MouseEvent.MOUSE_DOWN, downKapas, false, 0, true);
addEventListener(MouseEvent.MOUSE_UP, upLayar, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
this.AddDispatcher();
}
private function upLayar(_arg1:MouseEvent):void{
jahit.flag = false;
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempItem != null){
tempItem.x = mouseX;
tempItem.y = mouseY;
};
}
public function downJahit(_arg1:MouseEvent):void{
if (!kapas.visible){
jahit.flag = true;
tempItem = new CJahit();
addChild(tempItem);
tempItem.x = mouseX;
tempItem.y = mouseY;
tempItem.mouseChildren = false;
tempItem.mouseEnabled = false;
jahit.jahit1.mTitik.nextFrame();
jahit.jahit1.nextFrame();
};
}
private function downKapas(_arg1:MouseEvent):void{
kapas.nextFrame();
if (kapas.totalFrames == kapas.currentFrame){
kapas.visible = false;
logo.nextFrame();
};
}
public function overTitik(_arg1:MouseEvent){
if (jahit.flag == true){
jahit.jahit1.mTitik.nextFrame();
jahit.jahit1.nextFrame();
};
if (jahit.jahit1.currentFrame == jahit.jahit1.totalFrames){
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
mArea.visible = false;
logo.visible = false;
Tweener.addTween(this, {x:-800, time:1, delay:1, transition:"linear", onComplete:upNext});
};
}
override public function Update(_arg1:Event){
if (tempItem != null){
if (!ColDetection.isColliding(mArea, tempItem, this, false)){
jahit.flag = false;
} else {
jahit.flag = true;
};
};
}
public function masukanKapas(){
logo.nextFrame();
kapas.visible = true;
jahit.flag = false;
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
private function upNext():void{
CGame.GetInstance().nextLangkah(this);
}
}
}//package
Section 114
//CLangkah8 (CLangkah8)
package {
import flash.display.*;
import flash.events.*;
import caurina.transitions.*;
import com.troy.collision.*;
public class CLangkah8 extends CBaseMovieClip {
public var tempItem:MovieClip;
public var logo:MovieClip;
public var kapas:MovieClip;
public var mArea:MovieClip;
public var pola:MovieClip;
public var jahit:MovieClip;
public function CLangkah8(){
super("update");
this.x = 800;
Tweener.addTween(this, {x:0, time:1, transition:"linear"});
logo.gotoAndStop(1);
var _local1:int = CGame.GetInstance().buttonKe;
jahit.gotoAndStop(_local1);
pola.gotoAndStop(_local1);
kapas.gotoAndStop(1);
kapas.visible = false;
jahit.flag = false;
kapas.addEventListener(MouseEvent.MOUSE_DOWN, downKapas, false, 0, true);
addEventListener(MouseEvent.MOUSE_UP, upLayar, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
this.AddDispatcher();
}
private function upLayar(_arg1:MouseEvent):void{
jahit.flag = false;
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempItem != null){
tempItem.x = mouseX;
tempItem.y = mouseY;
};
}
public function downJahit(_arg1:MouseEvent):void{
if (!kapas.visible){
jahit.flag = true;
tempItem = new CJahit();
addChild(tempItem);
tempItem.x = mouseX;
tempItem.y = mouseY;
tempItem.mouseChildren = false;
tempItem.mouseEnabled = false;
jahit.jahit1.mTitik.nextFrame();
jahit.jahit1.nextFrame();
};
}
private function downKapas(_arg1:MouseEvent):void{
kapas.nextFrame();
if (kapas.totalFrames == kapas.currentFrame){
kapas.visible = false;
logo.nextFrame();
};
}
public function overTitik(_arg1:MouseEvent){
if (jahit.flag == true){
jahit.jahit1.mTitik.nextFrame();
jahit.jahit1.nextFrame();
};
if (jahit.jahit1.currentFrame == jahit.jahit1.totalFrames){
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
mArea.visible = false;
logo.visible = false;
Tweener.addTween(this, {x:-800, time:1, delay:1, transition:"linear", onComplete:upNext});
};
}
override public function Update(_arg1:Event){
if (tempItem != null){
if (!ColDetection.isColliding(mArea, tempItem, this, false)){
jahit.flag = false;
} else {
jahit.flag = true;
};
};
}
public function masukanKapas(){
kapas.visible = true;
logo.nextFrame();
jahit.flag = false;
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
private function upNext():void{
CGame.GetInstance().nextLangkah(this);
}
}
}//package
Section 115
//CLangkah9 (CLangkah9)
package {
import flash.display.*;
import flash.events.*;
import caurina.transitions.*;
import com.troy.collision.*;
public class CLangkah9 extends CBaseMovieClip {
public var pola:MovieClip;
public var tempItem:MovieClip;
public var jahit:MovieClip;
public var kapas:MovieClip;
public var telinga1:MovieClip;
public var telinga2:MovieClip;
public var mArea:MovieClip;
public var logo:MovieClip;
public var panah1:MovieClip;
public var badan:MovieClip;
public function CLangkah9(){
super("update");
this.x = 800;
Tweener.addTween(this, {x:0, time:1, transition:"linear"});
logo.gotoAndStop(1);
var _local1:int = CGame.GetInstance().buttonKe;
jahit.gotoAndStop(_local1);
pola.gotoAndStop(_local1);
telinga1.gotoAndStop(_local1);
telinga2.gotoAndStop(_local1);
badan.gotoAndStop(_local1);
kapas.gotoAndStop(1);
kapas.visible = false;
jahit.flag = false;
telinga1.panah.visible = false;
telinga2.panah.visible = false;
badan.panah.visible = false;
jahit.tekan = true;
kapas.addEventListener(MouseEvent.MOUSE_DOWN, downKapas, false, 0, true);
addEventListener(MouseEvent.MOUSE_UP, upLayar, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
this.AddDispatcher();
}
public function downJahit(_arg1:MouseEvent):void{
if (jahit.tekan){
trace("MASUK");
jahit.flag = true;
tempItem = new CJahit();
addChild(tempItem);
tempItem.x = mouseX;
tempItem.y = mouseY;
tempItem.mouseChildren = false;
tempItem.mouseEnabled = false;
jahit.jahit1.mTitik.nextFrame();
jahit.jahit1.nextFrame();
};
}
private function masukanPart(_arg1:MouseEvent):void{
if (_arg1.currentTarget.name == "telinga1"){
telinga1.x = 246.55;
telinga1.y = 135.6;
telinga1.removeEventListener(MouseEvent.MOUSE_DOWN, masukanPart);
telinga1.panah.visible = false;
};
if (_arg1.currentTarget.name == "telinga2"){
telinga2.x = 246.55;
telinga2.y = 314;
telinga2.removeEventListener(MouseEvent.MOUSE_DOWN, masukanPart);
telinga2.panah.visible = false;
};
if (_arg1.currentTarget.name == "badan"){
badan.x = 495.15;
badan.y = 225.35;
badan.removeEventListener(MouseEvent.MOUSE_DOWN, masukanPart);
badan.panah.visible = false;
};
jahit.tekan = true;
logo.nextFrame();
}
private function downKapas(_arg1:MouseEvent):void{
kapas.nextFrame();
if (kapas.totalFrames == kapas.currentFrame){
kapas.visible = false;
jahit.tekan = true;
logo.nextFrame();
};
}
public function overTitik(_arg1:MouseEvent){
if (jahit.flag == true){
jahit.jahit1.mTitik.nextFrame();
jahit.jahit1.nextFrame();
};
if (jahit.jahit1.currentFrame == jahit.jahit1.totalFrames){
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
mArea.visible = false;
logo.visible = false;
Tweener.addTween(this, {x:-800, time:1, delay:1, transition:"linear", onComplete:upNext});
};
}
public function masukanKapas(){
kapas.visible = true;
jahit.flag = false;
jahit.tekan = false;
logo.nextFrame();
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempItem != null){
tempItem.x = mouseX;
tempItem.y = mouseY;
};
}
override public function Update(_arg1:Event){
if (tempItem != null){
if (!ColDetection.isColliding(mArea, tempItem, this, false)){
jahit.flag = false;
} else {
jahit.flag = true;
};
};
}
public function showTelinga1(){
jahit.tekan = false;
jahit.flag = false;
logo.nextFrame();
telinga1.panah.visible = true;
telinga1.addEventListener(MouseEvent.MOUSE_DOWN, masukanPart, false, 0, true);
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
public function showTelinga2(){
jahit.tekan = false;
jahit.flag = false;
logo.nextFrame();
telinga2.panah.visible = true;
telinga2.addEventListener(MouseEvent.MOUSE_DOWN, masukanPart, false, 0, true);
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
private function upLayar(_arg1:MouseEvent):void{
jahit.flag = false;
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
public function showBadan(){
jahit.tekan = false;
jahit.flag = false;
logo.nextFrame();
badan.panah.visible = true;
badan.addEventListener(MouseEvent.MOUSE_DOWN, masukanPart, false, 0, true);
if (tempItem != null){
removeChild(tempItem);
tempItem = null;
};
}
private function upNext():void{
Main.GetInstance().SubmitAward("award3");
CGame.GetInstance().nextLangkah(this);
}
}
}//package
Section 116
//CLayar (CLayar)
package {
import flash.display.*;
public dynamic class CLayar extends MovieClip {
}
}//package
Section 117
//Click (Click)
package {
import flash.media.*;
public dynamic class Click extends Sound {
}
}//package
Section 118
//CMainMenu (CMainMenu)
package {
import flash.display.*;
import flash.events.*;
import spill.localisation.*;
import flash.ui.*;
public class CMainMenu extends MovieClip {
public var __id46_:LanguageSelectBox;
public var __id45_:LocalizedTextField;
public var btnAdd:MovieClip;
public var btnPlay:MovieClip;
public var tempMouse:MovieClip;
public function CMainMenu(){
Mouse.hide();
tempMouse = new CMouse();
tempMouse.x = mouseX;
tempMouse.y = mouseY;
Global.setButtonGlow(tempMouse, false);
Global.setButtonGlow(btnPlay, true);
addChild(tempMouse);
btnPlay.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true);
Global.setButtonGlow(btnAdd, true);
btnAdd.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true);
addEventListener(MouseEvent.MOUSE_MOVE, moveLayar, false, 0, true);
__setProp___id45__MainMenuWin_BG_0();
__setProp___id46__MainMenuWin_BUTTON_0();
}
private function onMouseUp(_arg1:MouseEvent):void{
if (_arg1.currentTarget.name == "btnPlay"){
Main.GetInstance().KillMainMenu();
};
if (_arg1.currentTarget.name == "btnAdd"){
Global.openWindow("http://gameportal.net");
};
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
function __setProp___id45__MainMenuWin_BG_0(){
try {
__id45_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id45_.text = "{lb_main}";
__id45_.textColor = 16403275;
__id45_.textSize = 90;
__id45_.bold = false;
__id45_.disableWordwrap = false;
__id45_.embedFonts = true;
__id45_.font = "Hobo";
__id45_.hAlign = "center";
__id45_.multiline = false;
__id45_.vAlign = "middle";
__id45_.antiAliasType = "advanced";
__id45_.glowBlur = 3;
__id45_.glowColor = 16764093;
__id45_.useGlowFilter = true;
__id45_.glowQuality = 5;
__id45_.glowStrength = 20;
__id45_.gridFitType = "pixel";
__id45_.italic = false;
__id45_.selectable = false;
__id45_.underline = false;
try {
__id45_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
private function moveLayar(_arg1:MouseEvent):void{
if (tempMouse != null){
tempMouse.x = mouseX;
tempMouse.y = mouseY;
};
}
function __setProp___id46__MainMenuWin_BUTTON_0(){
try {
__id46_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id46_.popupLocation = "bottom";
try {
__id46_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
}
}//package
Section 119
//CMouse (CMouse)
package {
import flash.display.*;
public dynamic class CMouse extends MovieClip {
}
}//package
Section 120
//COptionBar (COptionBar)
package {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.utils.*;
public class COptionBar extends MovieClip {
public var mMusic:MovieClip;
private var mSfxChannel:Array;
public var mQuality:MovieClip;
public var mSFX:MovieClip;
private var mBgm:Sound;
public var mPopUp:MovieClip;
private var mBgmFlag:Boolean;
private var mBgmChannel:SoundChannel;
private var mSfxFlag:Boolean;// = true
private var mBgmVol:Number;// = 1
public static var Global:COptionBar;
public function COptionBar(_arg1:int=0, _arg2:int=0, _arg3:String=null, _arg4:Number=0.5){
var _local5:Class;
super();
Global = this;
mBgmVol = _arg4;
this.x = _arg1;
this.y = _arg2;
if (_arg3){
_local5 = (getDefinitionByName(_arg3) as Class);
if (_local5){
mBgm = new (_local5);
};
};
mPopUp.mouseEnabled = false;
mMusic.buttonMode = true;
mMusic.useHandCursor = true;
mSFX.buttonMode = true;
mSFX.useHandCursor = true;
mQuality.buttonMode = true;
mQuality.useHandCursor = true;
mMusic.addEventListener(MouseEvent.MOUSE_OVER, MusicOver, false, 0, true);
mMusic.addEventListener(MouseEvent.MOUSE_OUT, MusicOut, false, 0, true);
mMusic.addEventListener(MouseEvent.MOUSE_UP, ToggleMusic, false, 0, true);
mSFX.addEventListener(MouseEvent.MOUSE_OVER, SFXOver, false, 0, true);
mSFX.addEventListener(MouseEvent.MOUSE_OUT, SFXOut, false, 0, true);
mSFX.addEventListener(MouseEvent.MOUSE_UP, ToggleSFX, false, 0, true);
mQuality.addEventListener(MouseEvent.MOUSE_OVER, QualityOver, false, 0, true);
mQuality.addEventListener(MouseEvent.MOUSE_OUT, QualityOut, false, 0, true);
mQuality.addEventListener(MouseEvent.MOUSE_UP, ToggleQuality, false, 0, true);
if (((mBgm) && (!((Main.GetInstance().mState == Main.STATE_PRELOADER))))){
StartBGM();
};
mSfxChannel = new Array();
MusicOut(null);
SFXOut(null);
trace("init option bar");
}
public function StopSFX(_arg1:int){
mSfxChannel[_arg1].stop();
}
private function MusicOut(_arg1:MouseEvent):void{
if (!mBgmFlag){
mMusic.gotoAndStop(2);
} else {
mMusic.gotoAndStop(1);
};
HidePopUp();
}
private function HidePopUp(){
mPopUp.alpha = 0;
}
public function PlaySFX(_arg1:String, _arg2:Number=1):int{
if (!mSfxFlag){
return;
};
var _local3:Class = (getDefinitionByName(_arg1) as Class);
var _local4:Sound = new (_local3);
var _local5:SoundTransform = new SoundTransform(_arg2, 0);
var _local6:SoundChannel = _local4.play(0, 1, _local5);
mSfxChannel.push(_local6);
return ((mSfxChannel.length - 1));
}
private function QualityOver(_arg1:MouseEvent):void{
mQuality.gotoAndStop(2);
ShowPopUp((("Quality: " + Main.GetInstance().stage.quality) + " (B)"));
}
private function SFXOver(_arg1:MouseEvent):void{
if (!mSfxFlag){
mSFX.gotoAndStop(4);
} else {
mSFX.gotoAndStop(3);
};
ShowPopUp("Toggle SFX (N)");
}
public function ToggleMusic(_arg1:MouseEvent=null):void{
if (Main.GetInstance().mState == Main.STATE_PRELOADER){
return;
};
trace("toggle Music");
if (((mBgmFlag) && (mBgmChannel))){
mBgmFlag = false;
mBgmChannel.stop();
} else {
StartBGM();
};
if (_arg1 != null){
MusicOver(null);
} else {
MusicOut(null);
};
}
public function ChangeBGMVol(_arg1:Number){
mBgmVol = _arg1;
mBgmChannel.soundTransform = new SoundTransform(mBgmVol, 0);
}
private function StartBGM(){
trace(("start bgm : " + mBgm));
if (!mBgm){
return;
};
mBgmFlag = true;
var _local1:SoundTransform = new SoundTransform(mBgmVol, 0);
mBgmChannel = mBgm.play(0, 999, _local1);
MusicOut(null);
}
private function SFXOut(_arg1:MouseEvent):void{
if (!mSfxFlag){
mSFX.gotoAndStop(2);
} else {
mSFX.gotoAndStop(1);
};
HidePopUp();
}
private function ShowPopUp(_arg1:String){
if ((this.y - 50) <= 0){
mPopUp.y = 40;
} else {
mPopUp.y = -30;
};
mPopUp.alpha = 1;
mPopUp.mText.text = _arg1;
}
public function ToggleSFX(_arg1:MouseEvent=null):void{
var _local2:int;
if (Main.GetInstance().mState == Main.STATE_PRELOADER){
return;
};
if (mSfxFlag){
mSfxFlag = false;
if (mSfxChannel){
_local2 = 0;
while (_local2 < mSfxChannel.length) {
mSfxChannel[_local2].stop();
_local2++;
};
};
} else {
mSfxFlag = true;
};
if (_arg1 != null){
SFXOver(null);
} else {
SFXOut(null);
};
}
public function ToggleQuality(_arg1:MouseEvent=null):void{
switch (Main.GetInstance().stage.quality){
case "LOW":
Main.GetInstance().stage.quality = StageQuality.MEDIUM;
break;
case "MEDIUM":
Main.GetInstance().stage.quality = StageQuality.HIGH;
break;
case "HIGH":
Main.GetInstance().stage.quality = StageQuality.BEST;
break;
case "BEST":
Main.GetInstance().stage.quality = StageQuality.LOW;
break;
};
ShowPopUp((("Quality: " + Main.GetInstance().stage.quality) + " (B)"));
}
private function QualityOut(_arg1:MouseEvent):void{
mQuality.gotoAndStop(1);
HidePopUp();
}
private function MusicOver(_arg1:MouseEvent):void{
if (!mBgmFlag){
mMusic.gotoAndStop(4);
} else {
mMusic.gotoAndStop(3);
};
ShowPopUp("Toggle Music (M)");
}
public function ChangeBGM(_arg1:String=null){
var _local2:Class;
if (!_arg1){
return;
};
if (_arg1){
_local2 = (getDefinitionByName(_arg1) as Class);
mBgm = new (_local2);
};
if (((mBgmFlag) && (mBgmChannel))){
mBgmChannel.stop();
};
trace(("bgm flag : " + mBgmFlag));
if (mBgmFlag){
StartBGM();
};
}
}
}//package
Section 121
//CPause (CPause)
package {
import flash.display.*;
import flash.events.*;
import spill.localisation.*;
import caurina.transitions.*;
public class CPause extends MovieClip {
public var btnMain:MovieClip;
public var btnResume:MovieClip;
public var __id27_:LocalizedTextField;
public function CPause(){
Main.GetInstance().mState = Main.STATE_PAUSED;
Tweener.pauseAllTweens();
Global.setButtonGlow(btnResume, true);
Global.setButtonGlow(btnMain, true);
btnResume.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown, false, 0, true);
btnMain.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown, false, 0, true);
__setProp___id27__pause_Layer1_0();
}
function __setProp___id27__pause_Layer1_0(){
try {
__id27_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id27_.text = "{lb_pause}";
__id27_.textColor = 14253569;
__id27_.textSize = 70;
__id27_.bold = true;
__id27_.disableWordwrap = false;
__id27_.embedFonts = true;
__id27_.font = "Myriad Pro";
__id27_.hAlign = "center";
__id27_.multiline = false;
__id27_.vAlign = "middle";
__id27_.antiAliasType = "advanced";
__id27_.glowBlur = 3;
__id27_.glowColor = 0;
__id27_.useGlowFilter = false;
__id27_.glowQuality = 1;
__id27_.glowStrength = 5;
__id27_.gridFitType = "pixel";
__id27_.italic = false;
__id27_.selectable = false;
__id27_.underline = false;
try {
__id27_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
private function onMouseDown(_arg1:MouseEvent):void{
if (_arg1.currentTarget.name == "btnResume"){
Main.GetInstance().mState = Main.STATE_GAME;
Tweener.resumeAllTweens();
this.parent.removeChild(this);
};
if (_arg1.currentTarget.name == "btnMain"){
this.parent.removeChild(this);
Main.GetInstance().KillGame();
};
Main.GetInstance().mOptionBar.PlaySFX("Click");
}
}
}//package
Section 122
//CPetunjuk1 (CPetunjuk1)
package {
import flash.display.*;
public dynamic class CPetunjuk1 extends MovieClip {
public var gambar:MovieClip;
public var btnPrint:MovieClip;
public var btnNext:MovieClip;
}
}//package
Section 123
//CPetunjuk2 (CPetunjuk2)
package {
import flash.display.*;
public dynamic class CPetunjuk2 extends MovieClip {
}
}//package
Section 124
//CSensor (CSensor)
package {
import flash.display.*;
public dynamic class CSensor extends MovieClip {
}
}//package
Section 125
//FPS (FPS)
package {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import flash.filters.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.printing.*;
public dynamic class FPS extends MovieClip {
public var secondTime:Number;
public var prevSecondTime:Number;
public var frames:Number;
public var prevFrameTime:Number;
public var frameTime:Number;
public var iBar:MovieClip;
public var time:Number;
public var fps:String;
public var tf:TextField;
public function FPS(){
addFrameScript(0, frame1, 1, frame2);
}
function frame2(){
stop();
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
function frame1(){
prevFrameTime = getTimer();
prevSecondTime = getTimer();
frames = 0;
fps = "...";
}
public function onEnterFrame(_arg1:Event):void{
time = getTimer();
frameTime = (time - prevFrameTime);
secondTime = (time - prevSecondTime);
if (secondTime >= 1000){
fps = frames.toString();
frames = 0;
prevSecondTime = time;
} else {
frames++;
};
prevFrameTime = time;
tf.text = (((((fps + " FPS / ") + frameTime) + " MS") + " - Memory : ") + System.totalMemory);
iBar.scaleX = (iBar.scaleX - ((iBar.scaleX - (frameTime / 10)) / 5));
}
}
}//package
Section 126
//Global (Global)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import caurina.transitions.*;
import flash.utils.*;
import flash.net.*;
import flash.external.*;
import flash.filters.*;
public class Global {
protected static const WINDOW_OPEN_FUNCTION:String = "window.open";
public static var STAGE_WIDTH = 600;
public static var STAGE_HEIGHT = 450;
public static function getIsoPoint(_arg1:Point):Point{
return (new Point((_arg1.x - _arg1.y), ((_arg1.x + _arg1.y) / 2)));
}
public static function setFadeIn(){
var _local1:MovieClip = new CLayar();
CGame.GetInstance().addChild(_local1);
Tweener.addTween(_local1, {alpha:0, time:1, transition:"linear", onComplete:bersihLayar, onCompleteParams:[_local1]});
}
public static function htmlColorToAS(_arg1:String):uint{
var _local2 = "0x";
var _local3 = 1;
while (_local3 < _arg1.length) {
_local2 = _local2.concat(_arg1.charAt(_local3));
_local3++;
};
return (uint(_local2));
}
public static function Slope(_arg1, _arg2, _arg3, _arg4):Number{
var _local5:Number = (_arg1 - _arg3);
var _local6:Number = (_arg2 - _arg4);
return ((_local6 / _local5));
}
public static function DegToRad(_arg1:Number):Number{
return (((_arg1 / 180) * Math.PI));
}
public static function duplicateMovieClip(_arg1:MovieClip):MovieClip{
var _local4:Rectangle;
var _local2:Class = Object(_arg1).constructor;
var _local3:MovieClip = new (_local2);
_local3.transform = _arg1.transform;
_local3.filters = _arg1.filters;
_local3.cacheAsBitmap = _arg1.cacheAsBitmap;
_local3.opaqueBackground = _arg1.opaqueBackground;
if (_arg1.scale9Grid){
_local4 = _arg1.scale9Grid;
_local3.scale9Grid = _local4;
};
return (_local3);
}
public static function RadToDeg(_arg1:Number):Number{
return (((_arg1 * 180) / Math.PI));
}
public static function openWindow(_arg1:String="http://www.lazybanana.com", _arg2:String="_blank", _arg3:String=""):String{
var _loc_4:URLRequest;
var _loc_5:String;
var opened:Boolean;
var msg:String;
var url = _arg1;
var target = _arg2;
var param3 = _arg3;
var ok:Boolean;
opened = false;
_loc_4 = new URLRequest(url);
msg = "Start the openWindow func ...\n";
if (!ExternalInterface.available){
try {
opened = false;
navigateToURL(_loc_4, target);
msg = (msg + "flag a - 1");
} catch(err:SecurityError) {
navigateToURL(_loc_4, "_blank");
opened = true;
msg = (msg + "flag a - 2");
} finally {
opened = true;
};
msg = (msg + "external interface not available\n");
} else {
try {
_loc_5 = String(ExternalInterface.call("function() {return navigator.userAgent;}")).toLowerCase();
msg = (msg + "Trying extenal interface sandbox security\n");
msg = (msg + "flag b - 1");
opened = false;
} catch(err:SecurityError) {
msg = (msg + (err.message + "\n"));
ok = false;
try {
opened = false;
navigateToURL(_loc_4, target);
msg = (msg + "flag b - 2");
} catch(err:SecurityError) {
opened = true;
msg = (msg + "flag b - 3");
navigateToURL(_loc_4, "_blank");
} finally {
opened = true;
};
} catch(err:Error) {
} finally {
opened = false;
};
if (((ok) && (!(opened)))){
msg = (msg + "External interface available, continuing ...\n");
if (((!((_loc_5.indexOf("firefox") == -1))) || (((!((_loc_5.indexOf("msie") == -1))) && ((uint(_loc_5.substr((_loc_5.indexOf("msie") + 5), 3)) >= 7)))))){
try {
ExternalInterface.call("window.open", _loc_4.url, target);
opened = false;
msg = (msg + "flag c - 1");
msg = (msg + "Trying window.open JS ...\n");
} catch(err:SecurityError) {
msg = (msg + (err.message + "\n"));
trace(("e : " + err.message));
if (!opened){
try {
opened = false;
navigateToURL(_loc_4, target);
msg = (msg + "flag d - 1");
} catch(err:SecurityError) {
opened = true;
navigateToURL(_loc_4, "_blank");
msg = (msg + "flag d - 2");
} finally {
opened = true;
};
};
} catch(err:Error) {
msg = (msg + (err.message + "\n"));
if (!opened){
try {
opened = false;
navigateToURL(_loc_4, target);
msg = (msg + "flag e - 1");
} catch(err:SecurityError) {
opened = true;
navigateToURL(_loc_4, "_blank");
msg = (msg + "flag e - 2");
} finally {
opened = true;
};
};
} finally {
opened = true;
};
} else {
if (!opened){
msg = (msg + "Open with navigateToURL\n");
try {
opened = false;
navigateToURL(_loc_4, target);
msg = (msg + "flag f - 1");
} catch(err:SecurityError) {
navigateToURL(_loc_4, "_blank");
msg = (msg + "flag f - 2");
} finally {
opened = true;
};
};
};
};
};
return (msg);
}
public static function Distance(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return (Math.sqrt((Math.pow((_arg3 - _arg1), 2) + Math.pow((_arg4 - _arg2), 2))));
}
public static function AngleOfTwoLines(_arg1:Object, _arg2:Object):Number{
var _local3:Number = _arg1.x1;
var _local4:Number = _arg1.y1;
var _local5:Number = _arg1.x2;
var _local6:Number = _arg1.y2;
var _local7:Number = _arg2.x1;
var _local8:Number = _arg2.y1;
var _local9:Number = _arg2.x2;
var _local10:Number = _arg2.y2;
var _local11:Number = Global.Slope(_local3, _local4, _local5, _local6);
var _local12:Number = Global.Slope(_local7, _local8, _local9, _local10);
return (Math.atan(((_local12 - _local11) / (1 + (_local11 * _local12)))));
}
public static function setButtonGlow(_arg1:MovieClip, _arg2:Boolean){
_arg1.mouseChildren = _arg2;
_arg1.mouseEnabled = _arg2;
_arg1.useHandCursor = true;
_arg1.buttonMode = true;
_arg1.addEventListener(MouseEvent.MOUSE_OVER, showGlow, false, 0, true);
_arg1.addEventListener(MouseEvent.MOUSE_OUT, hideGlow, false, 0, true);
}
public static function clone(_arg1:Object){
var _local2:ByteArray = new ByteArray();
_local2.writeObject(_arg1);
_local2.position = 0;
return (_local2.readObject());
}
public static function showGlow(_arg1:MouseEvent){
_arg1.currentTarget.filters = [new GlowFilter(0xFFFFFF, (alpha = 1), (blurX = 5), (blurY = 5), (strength = 5))];
}
public static function AngleOfTwoDots(_arg1, _arg2, _arg3, _arg4):Number{
var _local5:Number = (_arg1 - _arg3);
var _local6:Number = (_arg2 - _arg4);
return (Math.atan2(_local6, _local5));
}
public static function hideGlow(_arg1:MouseEvent){
if (_arg1.currentTarget.name != "door"){
_arg1.currentTarget.scaleX = 1;
};
_arg1.currentTarget.scaleY = 1;
_arg1.currentTarget.filters = [];
}
private static function bersihLayar(_arg1:Object):void{
CGame.GetInstance().removeChild(_arg1);
_arg1 = null;
}
public static function pythagoras(_arg1:Number, _arg2:Number):Number{
return (Math.sqrt((Math.pow(_arg1, 2) + Math.pow(_arg2, 2))));
}
public static function getMoneyString(_arg1:int):String{
var _local2 = "";
var _local3:String = _arg1;
var _local4:int;
var _local5:int = (_local3.length - 1);
while (_local5 >= 0) {
_local4++;
_local2 = (_local3.charAt(_local5) + _local2);
if ((_local4 % 3) == 0){
_local2 = ("," + _local2);
};
_local5--;
};
if (_local2.charAt(0) == ","){
return (_local2.substr(1, (_local2.length - 1)));
};
return (_local2);
}
public static function getFormatedString(_arg1:String, _arg2:Array, _arg3:String="%"):String{
var _local4:String;
for (_local4 in _arg2) {
_arg1 = _arg1.replace((_arg3 + _local4), _arg2[_local4]);
trace(_local4, _arg2[_local4]);
};
return (_arg1);
}
}
}//package
Section 127
//Main (Main)
package {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import com.spilgames.api.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.printing.*;
public dynamic class Main extends MovieClip {
private var mContextMenu:ContextMenu;
public var mPreloader:MovieClip;
public var mBgmStartFlag:Boolean;// = false
private var _scoreCallbackID:int;
private var mBgm:SoundChannel;
public var mState:int;
public var lbar:MovieClip;
public var mBgmFlag:Boolean;// = true
public var mFPSBar:MovieClip;
private var mMainMenu:CMainMenu;
private var _awardsCallbackID:int;
public var lpc:TextField;
public var xmlData:XML;
public var mSfxFlag:Boolean;// = true
private var mSfx:SoundChannel;
public var flag:Boolean;
public var mOptionBar:COptionBar;
public var mBannedWin:CBannedWin;
private var mGame:CGame;
protected static const WINDOW_OPEN_FUNCTION:String = "window.open";
public static var STATE_GAME = 1;
public static var MainGlobal:Main;
public static var STATE_PRELOADER = 0;
public static var STATE_MAIN_MENU = 2;
public static var STATE_PAUSED = 3;
public function Main(){
mState = STATE_PRELOADER;
super();
addFrameScript(0, frame1, 15, frame16);
trace("init main 1");
MainGlobal = this;
mState = STATE_MAIN_MENU;
Global.STAGE_HEIGHT = stage.stageHeight;
Global.STAGE_WIDTH = stage.stageWidth;
stage.addEventListener(FocusEvent.FOCUS_IN, OnKeyFocusChange, false, 0, true);
stage.addEventListener(Event.ADDED, OnAddedToStage, false, 0, true);
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp, false, 0, true);
stage.showDefaultContextMenu = false;
stage.quality = StageQuality.BEST;
var _local1:SpilGamesServices = SpilGamesServices.getInstance();
_local1.addEventListener("servicesReady", onServicesReady);
_local1.addEventListener("servicesFailed", onServicesFailed);
_local1.connect(this);
}
private function isDomainNOTAllowed(_arg1:Array):Boolean{
var _local4:Number;
var _local2:LocalConnection = new LocalConnection();
var _local3:String = _local2.domain;
trace(("Domain : " + _local3));
_local4 = 0;
while (_local4 < _arg1.length) {
if (_local3 == _arg1[_local4]){
return (true);
};
_local4++;
};
_local4 = 0;
while (_local4 < _arg1.length) {
if (_local3.substr(-((_arg1[_local4].length + 1))) == ("." + _arg1[_local4])){
return (true);
};
_local4++;
};
return (false);
}
public function SubmitAward(_arg1:String):void{
trace(("Submitting award : " + _arg1));
_awardsCallbackID = AwardsService.submitAward(_arg1, onAwardRequestProcessed);
}
private function RunStateGame(){
this.dispatchEvent(new Event("update"));
}
public function InitMainMenu(){
ShowWindow("MainMenu");
mState = STATE_MAIN_MENU;
}
public function KillWindow(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=true){
var _local6:XML;
var _local7:String;
var _local4:String = ("C" + _arg1);
var _local5:String = ("m" + _arg1);
if (this[_local5]){
if (((this[_local5].parent) && (_arg3))){
this[_local5].parent.removeChild(this[_local5]);
};
if (_arg2){
_local6 = describeType(this[_local5]);
_local7 = _local6.method.@name.toXMLString();
if (_local7.indexOf("RemoveDispatcher") > -1){
this[_local5].RemoveDispatcher();
};
};
this[_local5] = null;
};
if (this[_local5] != null){
trace((("WARNING ### " + _arg1) + "Not null after Kill process"));
};
}
private function menuSelectHandler(_arg1:ContextMenuEvent){
}
public function KillGame(){
mGame.parent.removeChild(mGame);
mGame.RemoveDispatcher();
mGame = null;
InitMainMenu();
}
private function onScoreRequestProcessed(_arg1:int, _arg2:Object):void{
trace(("onScoreRequestProcessed" + "\n"));
trace((("\tcallbackID: " + _arg1) + "\n"));
if (!_arg2.errorMessage){
trace((("\txml: " + _arg2.xml) + "\n"));
} else {
trace((("\tError in request: " + _arg2.errorMessage) + "\n"));
};
}
private function OnKeyFocusChange(_arg1:FocusEvent):void{
stage.focus = this.stage;
}
public function print(_arg1:MovieClip){
var _local2:PrintJob;
var _local3:PrintJobOptions;
var _local4:Number;
var _local5:Number;
var _local6:*;
_local3 = new PrintJobOptions();
_local3.printAsBitmap = true;
_local2 = new PrintJob();
if (_local2.start()){
_local4 = (_local2.pageWidth / 690);
_local5 = (_local2.pageHeight / 425);
_local6 = Math.min(_local4, _local5);
_arg1.scaleX = _local6;
_arg1.scaleY = _local6;
_local2.addPage(_arg1, null, _local3);
_arg1.scaleX = 1;
_arg1.scaleY = 1;
};
}
public function SubmitScore(_arg1:int):void{
trace(("Submitting score : " + _arg1));
_scoreCallbackID = ScoreService.submitScore(_arg1, onScoreRequestProcessed);
}
public function onKeyUp(_arg1:KeyboardEvent){
if (mState != STATE_PRELOADER){
switch (_arg1.keyCode){
};
};
}
public function loading(_arg1:Event){
var _local2:* = this.stage.loaderInfo.bytesTotal;
var _local3:* = this.stage.loaderInfo.bytesLoaded;
var _local4:* = Math.round(((_local3 * 100) / _local2));
var _local5:Number = (_local3 / _local2);
if (((lbar) && (lpc))){
lbar.scaleX = (_local4 / 100);
lpc.text = (int(_local4) + "%");
};
if (_local4 >= 100){
trace(("loading ... CurrentFrame : " + this.currentFrame));
if (this.currentFrame != 16){
trace("Sapi A");
if (!flag){
this.gotoAndStop(16);
};
} else {
flag = true;
trace("Sapi B");
this.removeEventListener(Event.ENTER_FRAME, loading);
};
};
}
private function isDomainAllowed(_arg1:Array):Boolean{
var _local4:Number;
var _local2:LocalConnection = new LocalConnection();
var _local3:String = _local2.domain;
trace(("Domain : " + _local3));
_local4 = 0;
while (_local4 < _arg1.length) {
if (_local3 == _arg1[_local4]){
return (true);
};
_local4++;
};
_local4 = 0;
while (_local4 < _arg1.length) {
if (_local3.substr(-((_arg1[_local4].length + 1))) == ("." + _arg1[_local4])){
return (true);
};
_local4++;
};
return (false);
}
private function onServicesReady(_arg1:Event):void{
trace("SpilGamesServices are ready\n");
}
private function OnAddedToStage(_arg1:Event):void{
if (mOptionBar){
mOptionBar.parent.setChildIndex(mOptionBar, (mOptionBar.parent.numChildren - 1));
};
if (mFPSBar){
mFPSBar.parent.setChildIndex(mFPSBar, (mFPSBar.parent.numChildren - 1));
};
}
public function CheckDomain(){
var _local3:*;
var _local1:Array = new Array("localhost");
var _local2:Array = new Array("ActiveX", "PlugIn", "StandAlone", "External");
if (!isDomainAllowed(_local1)){
trace("BANNED DOMAIN !!!");
if (_local3){
if (_local3.parent){
_local3.parent.removeChild(_local3);
};
_local3 = null;
};
_local3 = new CBannedWin();
this.stage.addChild(_local3);
} else {
trace("Allowed DOMAIN !!!");
};
}
private function InitOnce(){
InitMainMenu();
mOptionBar = new COptionBar(0, 0, "CBgm");
stage.addChild(mOptionBar);
mFPSBar = new FPS();
stage.addChild(mFPSBar);
mOptionBar.visible = false;
mFPSBar.visible = false;
if (this.hasEventListener(Event.ENTER_FRAME)){
this.removeEventListener(Event.ENTER_FRAME, OnEnterFrame);
};
this.addEventListener(Event.ENTER_FRAME, OnEnterFrame, false, 0, true);
}
function frame16(){
InitOnce();
}
public function OnEnterFrame(_arg1:Event){
switch (mState){
case STATE_GAME:
RunStateGame();
break;
case STATE_PAUSED:
this.dispatchEvent(new Event("pause"));
break;
default:
break;
};
}
public function KillMainMenu(){
mMainMenu.parent.removeChild(mMainMenu);
mMainMenu = null;
InitGame();
}
public function PL_LOADING(_arg1:ProgressEvent):void{
var _local2:Number = ((_arg1.bytesLoaded / _arg1.bytesTotal) * 100);
lbar.scaleX = (_local2 / 100);
lpc.text = (int(_local2) + "%");
if (_local2 >= 100){
this.gotoAndStop(3);
};
}
public function InitGame(){
ShowWindow("Game");
mGame.AddDispatcher();
mState = STATE_GAME;
}
private function onAwardRequestProcessed(_arg1:int, _arg2:Object):void{
trace(("onAwardRequestProcessed" + "\n"));
trace((("\tcallbackID: " + _arg1) + "\n"));
if (!_arg2.errorMessage){
trace((("\txml: " + _arg2.xml) + "\n"));
} else {
trace((("\tError in request: " + _arg2.errorMessage) + "\n"));
};
}
public function ToggleQuality():void{
switch (stage.quality){
case "LOW":
stage.quality = StageQuality.MEDIUM;
break;
case "MEDIUM":
stage.quality = StageQuality.HIGH;
break;
case "HIGH":
stage.quality = StageQuality.BEST;
break;
case "BEST":
stage.quality = StageQuality.LOW;
break;
default:
break;
};
}
public function ShowWindow(_arg1:String){
var _local2:String = ("C" + _arg1);
var _local3:String = ("m" + _arg1);
var _local4:Class = (getDefinitionByName(_local2) as Class);
if (_local4){
KillWindow(_local3);
this[_local3] = new (_local4);
this.stage.addChild(this[_local3]);
};
}
function frame1(){
stop();
this.addEventListener(Event.ENTER_FRAME, loading);
flag = false;
xmlData = <LocalisedText><textItem identifier="lb_main"><en_us>Granny's Workshop:
Kitty Cat</en_us><en_uk>Granny's Workshop:
Kitty Cat</en_uk><nl>Oma's hobbyschuur:
Katje</nl><fr>L'atelier de Mamie :
Chat en peluche</fr><de>Omas Nähstube:
Kuschelkatze</de><es>Taller de la Abuelita:
Gatito</es><br>Oficina da Vovó:
Gatinho</br><pt>Costura da Avó:
Gato</pt><it>La bottega della nonna:
Gattino</it><se>Mormors verkstad:
Kissekatt</se><pl>Babciny Warsztat:
Kotek</pl><ru>Бабушкина мастерская:
делаем котенка</ru><id>Ruang Kerja Nenek:
Boneka Anak Kucing</id><ar>Granny's Workshop:
Kitty Cat</ar><jp>Granny's Workshop:
Kitty Cat</jp><cn>Granny's Workshop:
Kitty Cat</cn><es_mx>Taller de la Abuelita:
Gatito</es_mx><es_ar>Taller de la Abuelita:
Gatito</es_ar></textItem><textItem identifier="lb_start"><en_us>Start</en_us><en_uk>Start</en_uk><nl>Starten</nl><fr>Commencer</fr><de>Start</de><es>Comenzar</es><br>Começar</br><pt>Iniciar</pt><it>Avvia</it><se>Starta</se><pl>Start</pl><ru>Начать</ru><id>Mulai</id><ar>Start</ar><jp>Start</jp><cn>Start</cn><es_mx>Comenzar</es_mx><es_ar>Comenzar</es_ar></textItem><textItem identifier="lb_game_text1"><en_us>First, pick your doll's fabric.</en_us><en_uk>First, pick your doll's fabric.</en_uk><nl>Kies eerst de stof voor je katje.</nl><fr>Commence par choisir l'étoffe pour ta peluche.</fr><de>Wähle als Erstes den Stoff für deine Puppe.</de><es>Primero, elige el material del muñeco.</es><br>Primeiro escolha o tecido do seu gatinho.</br><pt>Primeiro, escolhe o tecido.</pt><it>Per cominciare scegli la stoffa per il tuo gattino.</it><se>Börja med att välja tyg för din katt.</se><pl>Najpierw wybierz materiał na swoją lalkę.</pl><ru>Вначале выбери ткань для своей игрушки.</ru><id>Pertama, ambil kain untuk bonekamu.</id><ar>First, pick your doll's fabric.</ar><jp>First, pick your doll's fabric.</jp><cn>First, pick your doll's fabric.</cn><es_mx>Primero, elige el material del muñeco.</es_mx><es_ar>Primero, elige el material del muñeco.</es_ar></textItem><textItem identifier="lb_ctext1"><en_us>Pick Your Fabric</en_us><en_uk>Pick Your Fabric</en_uk><nl>Stof kiezen</nl><fr>Choisis l'étoffe que tu veux</fr><de>Wähle deinen Stoff</de><es>Elige el material</es><br>Escolha seu tecido</br><pt>Escolhe o tecido</pt><it>Scegli la stoffa</it><se>Välj tyg</se><pl>Wybierz materiał</pl><ru>Выбери ткань</ru><id>Ambil Kainmu</id><ar>Pick Your Fabric</ar><jp>Pick Your Fabric</jp><cn>Pick Your Fabric</cn><es_mx>Elige el material</es_mx><es_ar>Elige el material</es_ar></textItem><textItem identifier="lb_game_text2"><en_us>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</en_us><en_uk>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</en_uk><nl>Maak een papieren patroon voor je katje, zodat je straks makkelijker de stof kunt knippen. Dik papier werkt het beste!</nl><fr>Fais un patron en papier pour ta peluche — ce sera alors plus facile de couper le tissu. C'est du papier épais qui convient le mieux !</fr><de>Stelle eine Papiervorlage für deine Puppe her. Sie wird dir später beim Zurechtschneiden des Stoffs helfen. Dickes Papier eignet sich am besten!</de><es>Haz un patrón para tu muñeco, te ayudará al cortar la tela. ¡Lo mejor es papel grueso!</es><br>Crie um modelo de papel para sua boneca — assim fica mais fácil cortar o tecido. É melhor usar um papel grosso!</br><pt>Cria um padrão em papel para te ajudar a cortar o tecido. Quanto mais grosso o papel, melhor.</pt><it>Crea un cartamodello per il tuo gattino: ti faciliterà il taglio del tessuto. La carta spessa è la migliore!</it><se>Skapa ett pappersmönster åt din katt. Mönstret hjälper dig att sedan skära tyget. Tjockt papper funkar bäst!</se><pl>Zrób papierowy szablon dla swojej lalki – to pomoże ci wyciąć materiał. Gruby papier jest najlepszy!</pl><ru>Сделай бумажные выкройки для своей игрушки – это поможет тебе раскроить ткань. Лучше использовать плотную бумагу.</ru><id>Buat pola kertas untuk bonekamu - ini akan membantumu dalam memotong kain.</id><ar>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</ar><jp>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</jp><cn>Make a paper pattern for your doll—this'll help you with cutting the cloth. Thick paper's the best!</cn><es_mx>Haz un patrón para tu muñeco, te ayudará al cortar la tela. ¡Lo mejor es papel grueso!</es_mx><es_ar>Haz un patrón para tu muñeco, te ayudará al cortar la tela. ¡Lo mejor es papel grueso!</es_ar></textItem><textItem identifier="lb_ctext2"><en_us>Cut Your Pattern</en_us><en_uk>Cut Your Pattern</en_uk><nl>Patroon uitknippen</nl><fr>Découpe les formes</fr><de>Vorlage zuschneiden</de><es>Corta el patrón</es><br>Recorte seu modelo</br><pt>Corta o teu padrão</pt><it>Ritaglia il tuo cartamodello</it><se>Skär ut ditt mönster</se><pl>Wytnij swój szablon</pl><ru>Вырежи выкройки</ru><id>Potong Polamu</id><ar>Cut Your Pattern</ar><jp>Cut Your Pattern</jp><cn>Cut Your Pattern</cn><es_mx>Corta el patrón</es_mx><es_ar>Corta el patrón</es_ar></textItem><textItem identifier="lb_head"><en_us>Head </en_us><en_uk>Head </en_uk><nl>Hoofd</nl><fr>Tête</fr><de>Kopf </de><es>Cabeza</es><br>Cabeça</br><pt>Cabeça </pt><it>Testa</it><se>Huvud</se><pl>Głowa</pl><ru>Голова</ru><id>Kepala</id><ar>Head </ar><jp>Head </jp><cn>Head </cn><es_mx>Cabeza</es_mx><es_ar>Cabeza</es_ar></textItem><textItem identifier="lb_body"><en_us>Body</en_us><en_uk>Body</en_uk><nl>Lichaam</nl><fr>Corps</fr><de>Körper</de><es>Cuerpo</es><br>Corpo</br><pt>Corpo</pt><it>Corpo</it><se>Kropp</se><pl>Tułów</pl><ru>Туловище</ru><id>Tubuh</id><ar>Body</ar><jp>Body</jp><cn>Body</cn><es_mx>Cuerpo</es_mx><es_ar>Cuerpo</es_ar></textItem><textItem identifier="lb_ear"><en_us>Ear</en_us><en_uk>Ear</en_uk><nl>Oor</nl><fr>Oreille</fr><de>Ohr</de><es>Oreja</es><br>Orelha</br><pt>Orelha</pt><it>Orecchio</it><se>Öra</se><pl>Ucho</pl><ru>Ухо</ru><id>Telinga</id><ar>Ear</ar><jp>Ear</jp><cn>Ear</cn><es_mx>Oreja</es_mx><es_ar>Oreja</es_ar></textItem><textItem identifier="lb_print"><en_us>Print</en_us><en_uk>Print</en_uk><nl>Printen</nl><fr>Imprimer</fr><de>Ausdrucken</de><es>Imprimir</es><br>Imprimir</br><pt>Imprimir</pt><it>Stampa</it><se>Skriv ut</se><pl>Drukuj</pl><ru>Печать</ru><id>Mencetak</id><ar>Print</ar><jp>Print</jp><cn>Print</cn><es_mx>Imprimir</es_mx><es_ar>Imprimir</es_ar></textItem><textItem identifier="lb_next"><en_us>Next</en_us><en_uk>Next</en_uk><nl>Volgende</nl><fr>Suivant</fr><de>Weiter</de><es>Siguiente</es><br>Seguinte</br><pt>Seguinte</pt><it>Avanti</it><se>Nästa</se><pl>Dalej</pl><ru>Дальше</ru><id>Berikutnya</id><ar>Next</ar><jp>Next</jp><cn>Next</cn><es_mx>Siguiente</es_mx><es_ar>Siguiente</es_ar></textItem><textItem identifier="lb_game_text3"><en_us>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask your parents for help!</en_us><en_uk>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask an adult to help!</en_uk><nl>Klik en sleep met de muis langs de stippellijn om het patroon uit te knippen. Als je je patroon hebt uitgeprint, knip het dan uit met een schaar maar vraag je ouders om hulp!</nl><fr>Clique sur le bouton de la souris et déplace-la le long de la ligne en pointillé pour découper la forme. Si tu as imprimé ton patron, découpe-les formes avec des ciseaux — demande à tes parents de t'aider !</fr><de>Klicke und ziehe mit der Maus entlang der gepunkteten Linie, um die Vorlage auszuschneiden. Wenn du deine Vorlage ausgedruckt hast, schneide sie mit einer Schere aus. Bitte dazu deine Eltern um Hilfe!</de><es>Haz clic y arrastra el ratón por las líneas de puntos para cortar el patrón. Si has impreso tu patrón, córtalo con unas tijeras. ¡Pide ayuda a tus padres!</es><br>Clique e arraste o mouse pelas linhas pontilhadas para cortar o modelo. Se você imprimiu o modelo, recorte-o com uma tesoura. Peça ajuda para seus pais!</br><pt>Clica e arrasta o rato pelo picotado para cortar o padrão. Se imprimiste o padrão, usa uma tesoura para cortá-lo. Pede aos teus pais para te ajudarem!</pt><it>Clicca e trascina il mouse lungo la linea tratteggiata per ritagliare la sagoma. Se hai stampato la sagoma ritagliala con le forbici. Chiedi ai tuoi genitori di darti una mano!</it><se>Klicka och dra med musen längs med de streckade linjerna för att skära ut mönstret. Om du har skivit ut ditt mönster ska du klippa det med en sax. Be dina föräldrar att hjälpa dig!</se><pl>Kliknij i przeciągnij myszkę wzdłuż przerywanych linii, aby wyciąć szablon. Jeśli wydrukowałeś szablon, wytnij go nożyczkami – poproś o pomoc rodziców!</pl><ru>Тяни мышь вдоль пунктирной линии, чтобы вырезать выкройку. Как распечатаешь выкройку, вырезай ее ножницами – попроси родителей помочь!</ru><id>Klik dan tarik mouse sepanjang garis putus-putus untuk memotong polanya. Jika kamu mencetak polamu, potong dengan gunting - mintalah orangtuamu untuk membantu!</id><ar>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask your parents for help!</ar><jp>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask your parents for help!</jp><cn>Click and drag the mouse along the dotted lines to cut the pattern. If you printed your pattern, cut it out with scissors—ask your parents for help!</cn><es_mx>Haz clic y arrastra el ratón por las líneas de puntos para cortar el patrón. Si has impreso tu patrón, córtalo con unas tijeras. ¡Pide ayuda a tus padres!</es_mx><es_ar>Haz clic y arrastra el ratón por las líneas de puntos para cortar el patrón. Si has impreso tu patrón, córtalo con unas tijeras. ¡Pide ayuda a tus padres!</es_ar></textItem><textItem identifier="lb_ctext3"><en_us>Cut 2 Ear Patterns</en_us><en_uk>Cut 2 Ear Patterns</en_uk><nl>2 oren uitknippen</nl><fr>Découpe 2 formes d'oreille</fr><de>Schneide 2 Ohrenvorlagen aus</de><es>Corta 2 patrones de oreja</es><br>Corte 2 modelos de orelha</br><pt>Corta 2 orelhas</pt><it>Ritaglia 2 sagome per le orecchie</it><se>Klipp ut 4 öronmönster</se><pl>Wytnij 2 szablony uszu</pl><ru>Вырежи 2 элемента уха</ru><id>Potong 2 Pola Telinga</id><ar>Cut 2 Ear Patterns</ar><jp>Cut 2 Ear Patterns</jp><cn>Cut 2 Ear Patterns</cn><es_mx>Corta 2 patrones de oreja</es_mx><es_ar>Corta 2 patrones de oreja</es_ar></textItem><textItem identifier="lb_ctext4"><en_us>Cut 2 Body Patterns</en_us><en_uk>Cut 2 Body Patterns</en_uk><nl>2 lijfjes uitknippen</nl><fr>Découpe 2 formes de corps</fr><de>Schneide 2 Körpervorlagen aus</de><es>Corta 2 patrones de cuerpo</es><br>Corte 2 modelos de corpo</br><pt>Corta 2 corpos</pt><it>Ritaglia 2 sagome per il corpo</it><se>Klipp ut 2 kroppsmönster</se><pl>Wytnij 2 szablony tułowia</pl><ru>Вырежи 2 элемента туловища</ru><id>Potong 2 Pola Tubuh</id><ar>Cut 2 Body Patterns</ar><jp>Cut 2 Body Patterns</jp><cn>Cut 2 Body Patterns</cn><es_mx>Corta 2 patrones de cuerpo</es_mx><es_ar>Corta 2 patrones de cuerpo</es_ar></textItem><textItem identifier="lb_ctext5"><en_us>Cut 2 Head Patterns</en_us><en_uk>Cut 2 Head Patterns</en_uk><nl>2 hoofden uitknippen</nl><fr>Découpe 2 formes de tête</fr><de>Schneide 2 Kopfvorlagen aus</de><es>Corta 2 patrones de cabeza</es><br>Corte 2 modelos de cabeça</br><pt>Corta 2 cabeças</pt><it>Ritaglia 2 sagome per la testa</it><se>Klipp ut 2 huvudmönster</se><pl>Wytnij 2 szablony głowy</pl><ru>Вырежи 2 элемента головы</ru><id>Potong 2 Pola Kepala</id><ar>Cut 2 Head Patterns</ar><jp>Cut 2 Head Patterns</jp><cn>Cut 2 Head Patterns</cn><es_mx>Corta 2 patrones de cabeza</es_mx><es_ar>Corta 2 patrones de cabeza</es_ar></textItem><textItem identifier="lb_game_text4"><en_us>Know how to sew a doll, dearie? Didn't think so—Granny will teach you!</en_us><en_uk>Know how to sew a doll, my dear? Didn't think so—Granny will teach you!</en_uk><nl>Weet je hoe je een kattenpop kan maken? Nee? Dat dacht ik al. Ik doe het wel even voor.</nl><fr>Tu sais comment coudre une peluche, mon chaton ? C'est ce que je pensais — Mamie va te l'apprendre !</fr><de>Weißt du, wie man eine Puppe näht, meine Liebe? Das dachte ich mir schon. Oma wird’s dir zeigen.</de><es>¿Sabes cómo coser un muñeco, querida? Ya decía yo, ¡la Abuelita te enseñará!</es><br>Você sabe costurar um bicho de pelúcia, meu anjo? Imaginei que não. A Vovó vai te ensinar!</br><pt>Sabes fazer um boneco, queridinha? Não te preocupes. A Avó ajuda-te!</pt><it>Mia cara, sai come si fa a cucire un gattino? Immaginavo di no… Te lo insegnerà la nonna!</it><se>Vet du hur du syr ihop en docka, raring? Tänkte väl det. Låt mig visa dig!</se><pl>Czy wiesz, jak zszyć lalkę, kochanie? Chyba nie – Babcia pokaże ci, jak!</pl><ru>Ты умеешь шить, деточка? Сомневаюсь... Но я тебя научу!</ru><id>Tahu bagaimana menjahit boneka, sayang? Tidak usah banyak berpikir - Nenek akan mengajarimu!</id><ar>Know how to sew a doll, dearie? Didn't think so—Granny will teach you!</ar><jp>Know how to sew a doll, dearie? Didn't think so—Granny will teach you!</jp><cn>Know how to sew a doll, dearie? Didn't think so—Granny will teach you!</cn><es_mx>¿Sabes cómo coser un muñeco, querida? Ya decía yo, ¡la Abuelita te enseñará!</es_mx><es_ar>¿Sabes cómo coser un muñeco, querida? Ya decía yo, ¡la Abuelita te enseñará!</es_ar></textItem><textItem identifier="lb_ctext61"><en_us>Sew Ear</en_us><en_uk>Sew Ear</en_uk><nl>Oor naaien</nl><fr>Coudre l'oreille</fr><de>Ohr nähen</de><es>Cose la oreja</es><br>Costure a orelha</br><pt>Coser orelha</pt><it>Cuci l'orecchio</it><se>Sy ihop örat</se><pl>Zszyj ucho</pl><ru>Сшивай ухо</ru><id>Jahit </id><ar>Sew Ear</ar><jp>Sew Ear</jp><cn>Sew Ear</cn><es_mx>Cose la oreja</es_mx><es_ar>Cose la oreja</es_ar></textItem><textItem identifier="lb_game_text5"><en_us>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</en_us><en_uk>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</en_uk><nl>Naai met naald en draad. Klik op het gaatje in de stof en sleep dan de muis langs de rand van het oor om te naaien. Klik op het katoen om het oor op te vullen.</nl><fr>Pour coudre, il te faut du fil et une aiguille. Clique sur le petit trou dans l'étoffe puis déplace ta souris le long du bord de l'oreille pour la coudre. Clique sur le coton pour bourrer l'oreille.</fr><de>Nähe mit Nadel und Faden. Klicke das winzige Loch im Stoff an und ziehe dann mit der Maus entlang des Randes des Ohrs, um dort zu nähen. Klicke die Watte an, um das Ohr auszustopfen.</de><es>Cose con aguja e hilo. Haz clic en el agujerito de la tela, luego arrastra el ratón por el borde de la oreja para coserla. Haz clic en el algodón para rellenarla.</es><br>Use agulha e linha para costurar. Clique no buraquinho no tecido e depois arraste o mouse pela borda da orelha para costurar. Clique no algodão para colocar o enchimento na orelha.</br><pt>Usa uma agulha e linha para coser. Clica no buraquinho do tecido e arrasta o rato ao longo da borda da orelha para cosê-la. Clica no algodão para encher a orelha.</pt><it>Cuci con ago e filo. Clicca sul buco nella stoffa e trascina il mouse lungo il bordo dell'orecchio per cucirlo. Clicca sul cotone per imbottire l'orecchio.</it><se>Sy ihop med nål och tråd. Klicka på det lilla hålet i tyget och dra sedan med musen längs med kanten på örat för att sy det. Klicka på bomullen för att stoppa örat.</se><pl>Szyj przy pomocy igły i nici. Kliknij na małą dziurkę w materiale, następnie przeciągnij myszkę wzdłuż krawędzi ucha, aby je zszyć. Kliknij na bawełnę, aby wypchać ucho.</pl><ru>Используй иголку с ниткой. Щелкай по дырочке в ткани, а затем тяни мышь вдоль края уха, чтобы сшить его. Щелкай по вате, чтобы набить ухо.</ru><id>Jahit dengan jarum dan benang. Klik lubang kecil pada kain, lalu tarik mouse sepanjang tepian telinga untuk menjahitnya. Klik kapas untuk memadatkan telinganya.</id><ar>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</ar><jp>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</jp><cn>Sew with a needle and thread. Click the tiny hole in the fabric, then drag the mouse along the edge of the ear to sew it. Click cotton to stuff the ear.</cn><es_mx>Cose con aguja e hilo. Haz clic en el agujerito de la tela, luego arrastra el ratón por el borde de la oreja para coserla. Haz clic en el algodón para rellenarla.</es_mx><es_ar>Cose con aguja e hilo. Haz clic en el agujerito de la tela, luego arrastra el ratón por el borde de la oreja para coserla. Haz clic en el algodón para rellenarla.</es_ar></textItem><textItem identifier="lb_ctext62"><en_us>Stuff Ear</en_us><en_uk>Stuff Ear</en_uk><nl>Oor opvullen</nl><fr>Bourrer l'oreille</fr><de>Ohr ausstopfen</de><es>Rellena la oreja</es><br>Coloque o enchimento na orelha</br><pt>Encher orelha</pt><it>Imbottisci l'orecchio</it><se>Stoppa örat</se><pl>Wypchaj ucho</pl><ru>Набей ухо</ru><id>Padatkan Telinga</id><ar>Stuff Ear</ar><jp>Stuff Ear</jp><cn>Stuff Ear</cn><es_mx>Rellena la oreja</es_mx><es_ar>Rellena la oreja</es_ar></textItem><textItem identifier="lb_ctext63"><en_us>Sew Ear</en_us><en_uk>Sew Ear</en_uk><nl>Oor naaien</nl><fr>Coudre l'oreille</fr><de>Ohr nähen</de><es>Cose la oreja</es><br>Costure a orelha</br><pt>Coser orelha</pt><it>Cuci l'orecchio</it><se>Sy ihop örat</se><pl>Zszyj ucho</pl><ru>Сшивай ухо</ru><id>Jahit Telinga</id><ar>Sew Ear</ar><jp>Sew Ear</jp><cn>Sew Ear</cn><es_mx>Cose la oreja</es_mx><es_ar>Cose la oreja</es_ar></textItem><textItem identifier="lb_ctext71"><en_us>Sew Body</en_us><en_uk>Sew Body</en_uk><nl>Lichaam naaien</nl><fr>Coudre le corps</fr><de>Körper nähen</de><es>Cose el cuerpo</es><br>Costure o corpo</br><pt>Coser corpo</pt><it>Cuci il corpo</it><se>Sy ihop kroppen</se><pl>Zszyj tułów</pl><ru>Сшивай туловище</ru><id>Jahit Tubuh</id><ar>Sew Body</ar><jp>Sew Body</jp><cn>Sew Body</cn><es_mx>Cose el cuerpo</es_mx><es_ar>Cose el cuerpo</es_ar></textItem><textItem identifier="lb_ctext72"><en_us>Stuff Body</en_us><en_uk>Stuff Body</en_uk><nl>Lichaam opvullen</nl><fr>Bourrer le corps</fr><de>Körper ausstopfen</de><es>Rellena el cuerpo</es><br>Coloque o enchimento no corpo</br><pt>Encher corpo</pt><it>Imbottisci il corpo</it><se>Stoppa kroppen</se><pl>Wypchaj tułów</pl><ru>Набей туловище</ru><id>Padatkan Tubuh</id><ar>Stuff Body</ar><jp>Stuff Body</jp><cn>Stuff Body</cn><es_mx>Rellena el cuerpo</es_mx><es_ar>Rellena el cuerpo</es_ar></textItem><textItem identifier="lb_ctext73"><en_us>Sew Body</en_us><en_uk>Sew Body</en_uk><nl>Lichaam naaien</nl><fr>Coudre le corps</fr><de>Körper nähen</de><es>Cose el cuerpo</es><br>Costure o corpo</br><pt>Coser corpo</pt><it>Cuci il corpo</it><se>Sy ihop kroppen</se><pl>Zszyj tułów</pl><ru>Сшивай туловище</ru><id>Jahit Tubuh</id><ar>Sew Body</ar><jp>Sew Body</jp><cn>Sew Body</cn><es_mx>Cose el cuerpo</es_mx><es_ar>Cose el cuerpo</es_ar></textItem><textItem identifier="lb_game_text6"><en_us>Don't forget to stuff the doll with cotton!</en_us><en_uk>Don't forget to stuff the doll with cotton!</en_uk><nl>Vergeet niet om de kat op te vullen met katoen!</nl><fr>N'oublie pas de bourrer la peluche avec du coton !</fr><de>Vergiss nicht, die Puppe mit Watte auszustopfen!</de><es>¡No te olvides de rellenar el muñeco con algodón!</es><br>Não se esqueça de colocar o enchimento de algodão no gatinho!</br><pt>Não te esqueças de encher o boneco com algodão!</pt><it>Non scordarti di imbottire il gattino di cotone!</it><se>Glöm inte att stoppa dockan med bomull!</se><pl>Nie zapomnij wypchać lalki bawełną!</pl><ru>Не забывай набивать куклу ватой!</ru><id>Jangan lupa memadatkan boneka dengan kapas!</id><ar>Don't forget to stuff the doll with cotton!</ar><jp>Don't forget to stuff the doll with cotton!</jp><cn>Don't forget to stuff the doll with cotton!</cn><es_mx>¡No te olvides de rellenar el muñeco con algodón!</es_mx><es_ar>¡No te olvides de rellenar el muñeco con algodón!</es_ar></textItem><textItem identifier="lb_ctext81"><en_us>Sew Head</en_us><en_uk>Sew Head</en_uk><nl>Hoofd naaien</nl><fr>Coudre la tête</fr><de>Kopf nähen</de><es>Cose la cabeza</es><br>Costure a cabeça</br><pt>Coser cabeça</pt><it>Cuci la testa </it><se>Sy ihop huvudet</se><pl>Zszyj głowę</pl><ru>Сшивай голову</ru><id>Jahit Kepala</id><ar>Sew Head</ar><jp>Sew Head</jp><cn>Sew Head</cn><es_mx>Cose la cabeza</es_mx><es_ar>Cose la cabeza</es_ar></textItem><textItem identifier="lb_ctext82"><en_us>Attach Right Ear</en_us><en_uk>Attach Right Ear</en_uk><nl>Rechteroor vastmaken</nl><fr>Attacher l'oreille droite</fr><de>Rechtes Ohr befestigen</de><es>Une la oreja derecha</es><br>Junte a orelha direita</br><pt>Colocar a orelha direita</pt><it>Attacca l'orecchio destro</it><se>Sy på höger öra</se><pl>Dołącz prawe ucho</pl><ru>Пришей правое ухо</ru><id>Pasang Telinga Kanan</id><ar>Attach Right Ear</ar><jp>Attach Right Ear</jp><cn>Attach Right Ear</cn><es_mx>Une la oreja derecha</es_mx><es_ar>Une la oreja derecha</es_ar></textItem><textItem identifier="lb_ctext83"><en_us>Sew Head</en_us><en_uk>Sew Head</en_uk><nl>Hoofd naaien</nl><fr>Coudre la tête</fr><de>Kopf nähen</de><es>Cose la cabeza</es><br>Costure a cabeça</br><pt>Coser cabeça</pt><it>Cuci la testa </it><se>Sy ihop huvudet</se><pl>Zszyj głowę</pl><ru>Сшивай голову</ru><id>Jahit Kepala</id><ar>Sew Head</ar><jp>Sew Head</jp><cn>Sew Head</cn><es_mx>Cose la cabeza</es_mx><es_ar>Cose la cabeza</es_ar></textItem><textItem identifier="lb_ctext84"><en_us>Attach Left Ear</en_us><en_uk>Attach Left Ear</en_uk><nl>Linkeroor vastmaken</nl><fr>Attacher l'oreille gauche</fr><de>Linkes Ohr befestigen</de><es>Une la oreja izquierda</es><br>Junte a orelha esquerda</br><pt>Colocar a orelha esquerda</pt><it>Attacca l'orecchio sinistro</it><se>Sy på vänster öra</se><pl>Dołącz lewe ucho</pl><ru>Пришей левое ухо</ru><id>Pasang Telinga Kiri</id><ar>Attach Left Ear</ar><jp>Attach Left Ear</jp><cn>Attach Left Ear</cn><es_mx>Une la oreja izquierda</es_mx><es_ar>Une la oreja izquierda</es_ar></textItem><textItem identifier="lb_ctext85"><en_us>Attach Body to Head</en_us><en_uk>Attach Body to Head</en_uk><nl>Lichaam aan hoofd vastmaken</nl><fr>Attacher le corps à la tête</fr><de>Kopf am Körper befestigen</de><es>Une el cuerpo a la cabeza</es><br>Junte o corpo à cabeça</br><pt>Coser a cabeça ao corpo</pt><it>Unisci il corpo alla testa</it><se>Sy fast huvudet på kroppen</se><pl>Połącz tułów z głową</pl><ru>Пришивай голову к телу</ru><id>Pasang Tubuh ke Kepala</id><ar>Attach Body to Head</ar><jp>Attach Body to Head</jp><cn>Attach Body to Head</cn><es_mx>Une el cuerpo a la cabeza</es_mx><es_ar>Une el cuerpo a la cabeza</es_ar></textItem><textItem identifier="lb_ctext86"><en_us>Stuff Head</en_us><en_uk>Stuff Head</en_uk><nl>Hoofd opvullen</nl><fr>Bourrer la tête</fr><de>Kopf ausstopfen</de><es>Rellena la cabeza</es><br>Coloque o enchimento na cabeça</br><pt>Encher cabeça</pt><it>Imbottisci la testa</it><se>Stoppa huvudet</se><pl>Wypchaj głowę</pl><ru>Набей голову</ru><id>Padatkan Kepala</id><ar>Stuff Head</ar><jp>Stuff Head</jp><cn>Stuff Head</cn><es_mx>Rellena la cabeza</es_mx><es_ar>Rellena la cabeza</es_ar></textItem><textItem identifier="lb_game_text7"><en_us>Oh, dearie—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</en_us><en_uk>Oh, my—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</en_uk><nl>Jemig, wat een mooi katje! Nu nog wat leuke versieringen. Naai of lijm ze vast!</nl><fr>Oh mon chaton — quelle mignonne peluche ! Maintenant, nous allons lui ajouter quelques accessoires. Couds-les ou colle-les !</fr><de>Oh, meine Liebe – was für eine niedliche Puppe! Jetzt braucht sie nur noch etwas ganz Individuelles. Du kannst es annähen oder aufkleben!</de><es>Querida, ¡qué muñeco más bonito! Ahora vamos a ponerle accesorios. ¡Cóselos o pégaselos!</es><br>Meu anjo, mas que gatinho adorável! Agora vamos colocar alguns acessórios. Você pode costurá-los ou colá-los!</br><pt>Ó queridinha, que boneco tão lindo! Agora vamos colocar alguns acessórios. Cose-os ou cola-os!</pt><it>Oh, cara, che bel gattino! Ora aggiungiamo qualche accessorio. Puoi incollarli o cucirglieli addosso!</it><se>Men oj! Vilken fin docka! Nu ska vi ge den lite extragrejer. Du kan sy eller klistra fast dessa!</se><pl>Och kochanie – jaka śliczna lalka! Teraz wybierzmy dla niej kilka dodatków. Przyszyj je lub przyklej!</pl><ru>Какая замечательная кукла! Теперь давай ее украсим. Пришивай или приклеивай эти декоративные элементы.</ru><id>Oh Sayang - sungguh boneka yang cantik! Sekarang mari kta beri boneka itu aksesoris. Jahit atau lem aksesorisnya!</id><ar>Oh, dearie—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</ar><jp>Oh, dearie—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</jp><cn>Oh, dearie—what a lovely doll! Now let's give it some accessories. Sew or glue them on!</cn><es_mx>Querida, ¡qué muñeco más bonito! Ahora vamos a ponerle accesorios. ¡Cóselos o pégaselos!</es_mx><es_ar>Querida, ¡qué muñeco más bonito! Ahora vamos a ponerle accesorios. ¡Cóselos o pégaselos!</es_ar></textItem><textItem identifier="lb_dress_up"><en_us>Decorate Your Kitty</en_us><en_uk>Decorate Your Kitty</en_uk><nl>Je katje versieren</nl><fr>Décore ton chat en peluche</fr><de>Verschönere dein Kätzchen</de><es>Decora tu gatito</es><br>Enfeite seu gatinho</br><pt>Decora o gato</pt><it>Decora il tuo gattino</it><se>Dekorera din kisse</se><pl>Udekoruj swojego kotka</pl><ru>Укрась своего котенка</ru><id>Hiasi Boneka Kucingmu</id><ar>Decorate Your Kitty</ar><jp>Decorate Your Kitty</jp><cn>Decorate Your Kitty</cn><es_mx>Decora tu gatito</es_mx><es_ar>Decora tu gatito</es_ar></textItem><textItem identifier="lb_ok"><en_us>Done</en_us><en_uk>Done</en_uk><nl>Klaar</nl><fr>Fini</fr><de>OK</de><es>Listo</es><br>Feito</br><pt>Feito</pt><it>Fatto</it><se>Klart</se><pl>Już!</pl><ru>Все!</ru><id>OK</id><ar>Done</ar><jp>Done</jp><cn>Done</cn><es_mx>Listo</es_mx><es_ar>Listo</es_ar></textItem><textItem identifier="lb_bg"><en_us>Change BG</en_us><en_uk>Change BG</en_uk><nl>Decor</nl><fr>Fond</fr><de>HG ändern</de><es>Fondo</es><br>Fundo</br><pt>Fundo</pt><it>Sfondo</it><se>Ändra BG</se><pl>Zmień tło</pl><ru>Фон</ru><id>Ubah BG</id><ar>Change BG</ar><jp>Change BG</jp><cn>Change BG</cn><es_mx>Fondo</es_mx><es_ar>Fondo</es_ar></textItem><textItem identifier="lb_end1"><en_us>Ooh!</en_us><en_uk>Ooh!</en_uk><nl>Ooh!</nl><fr>Oh !</fr><de>Ooh!</de><es>¡Ooh!</es><br>Óóó!</br><pt>Oh!</pt><it>Ooh!</it><se>Ååh!</se><pl>Och!</pl><ru>Ого!</ru><id>Ooh!</id><ar>Ooh!</ar><jp>Ooh!</jp><cn>Ooh!</cn><es_mx>¡Ooh!</es_mx><es_ar>¡Ooh!</es_ar></textItem><textItem identifier="lb_end2"><en_us>Great job, dearie—Granny's so proud!</en_us><en_uk>Great job, my dear—Granny's so proud!</en_uk><nl>Goed zo. Oma is heel trots op je!</nl><fr>Bien joué, mon chaton — Mamie est si fière !</fr><de>Gut gemacht, meine Liebe. Oma ist so stolz!</de><es>Bien hecho, querida. ¡La Abuelita está muy orgullosa!</es><br>Bom trabalho, meu anjo. A Vovó está muito orgulhosa!</br><pt>Muito bem, queridinha! A Avó está orgulhosa!</pt><it>Ottimo lavoro, cara! La nonna è fiera di te!</it><se>Snyggt jobbat raring, Mormor är mycket stolt!</se><pl>Wspaniale, skarbie – Babcia jest z ciebie dumna!</pl><ru>Превосходно, я так горжусь тобой!</ru><id>Luar biasa, sayang - Nenek sangat bangga!</id><ar>Great job, dearie—Granny's so proud!</ar><jp>Great job, dearie—Granny's so proud!</jp><cn>Great job, dearie—Granny's so proud!</cn><es_mx>Bien hecho, querida. ¡La Abuelita está muy orgullosa!</es_mx><es_ar>Bien hecho, querida. ¡La Abuelita está muy orgullosa!</es_ar></textItem><textItem identifier="lb_end3"><en_us>Look at that kitty…</en_us><en_uk>Look at that kitty…</en_uk><nl>Kijk dat katje 's...</nl><fr>Regarde-moi ce magnifique petit chat…</fr><de>Sieh dir nur dieses Kätzchen an.</de><es>Mira qué gatito…</es><br>Olha só este gatinho...</br><pt>Que gato tão lindo...</pt><it>Guarda che bel gattino…</it><se>Kolla vilken fin katt…</se><pl>Spójrzcie tylko na tego kotka...</pl><ru>Вы только гляньте на этого котенка!</ru><id>Lihat boneka kucing itu…</id><ar>Look at that kitty…</ar><jp>Look at that kitty…</jp><cn>Look at that kitty…</cn><es_mx>Mira qué gatito…</es_mx><es_ar>Mira qué gatito…</es_ar></textItem><textItem identifier="lb_end4"><en_us>We should make another doll soon!</en_us><en_uk>We should make another doll soon!</en_uk><nl>Laten we er binnenkort nog een maken!</nl><fr>Nous devrions en refaire un bientôt !</fr><de>Wir sollten bald wieder eins machen!</de><es>¡Tenemos que hacer otro muñeco pronto!</es><br>Vamos fazer mais um qualquer hora!</br><pt>Um dia destes fazemos outro boneco!</pt><it>Dovremmo proprio farne un altro presto!</it><se>Vi får ta och sy en ny katt snart!</se><pl>Niedługo zrobimy kolejną lalkę!</pl><ru>Мы обязательно сошьем что-нибудь еще!</ru><id>Kita harus segera membuat boneka yang lain!</id><ar>We should make another doll soon!</ar><jp>We should make another doll soon!</jp><cn>We should make another doll soon!</cn><es_mx>¡Tenemos que hacer otro muñeco pronto!</es_mx><es_ar>¡Tenemos que hacer otro muñeco pronto!</es_ar></textItem><textItem identifier="lb_end5"><en_us>Bye now, dearie!</en_us><en_uk>Bye for now!</en_uk><nl>Tot ziens!</nl><fr>À bientôt, mon chaton !</fr><de>Bis bald, meine Liebe!</de><es>¡Hasta luego, querida!</es><br>Tchau, meu anjo!</br><pt>Até breve, queridinha!</pt><it>A presto, cara!</it><se>Hej då, raring!</se><pl>A teraz do zobaczenia, skarbie!</pl><ru>До встречи, деточка!</ru><id>Sampai jumpa, sayang!</id><ar>Bye now, dearie!</ar><jp>Bye now, dearie!</jp><cn>Bye now, dearie!</cn><es_mx>¡Hasta luego, querida!</es_mx><es_ar>¡Hasta luego, querida!</es_ar></textItem><textItem identifier="lb_play_again"><en_us>Play Again</en_us><en_uk>Play Again</en_uk><nl>Opnieuw spelen</nl><fr>Rejouer</fr><de>Nochmal spielen</de><es>Volver a jugar</es><br>Jogar de novo</br><pt>Jogar outra vez</pt><it>Rigioca</it><se>Spela igen</se><pl>Zagraj ponownie</pl><ru>Еще раз</ru><id>Main Lagi</id><ar>Play Again</ar><jp>Play Again</jp><cn>Play Again</cn><es_mx>Volver a jugar</es_mx><es_ar>Volver a jugar</es_ar></textItem><textItem identifier="lb_main_menu"><en_us>Main Menu</en_us><en_uk>Main Menu</en_uk><nl>Hoofdmenu</nl><fr>Menu principal</fr><de>Hauptmenü</de><es>Menú principal</es><br>Menu principal</br><pt>Menu Principal</pt><it>Menu principale</it><se>Huvudmeny</se><pl>Menu główne</pl><ru>Главное меню</ru><id>Menu Utama</id><ar>Main Menu</ar><jp>Main Menu</jp><cn>Main Menu</cn><es_mx>Menú principal</es_mx><es_ar>Menú principal</es_ar></textItem><textItem identifier="lb_resume"><en_us>Resume</en_us><en_uk>Continue</en_uk><nl>Doorgaan</nl><fr>Reprendre</fr><de>Weiterspielen</de><es>Continuar</es><br>Continuar</br><pt>Continuar</pt><it>Riprendi</it><se>Återgå</se><pl>Wznów</pl><ru>Продолжить</ru><id>Lanjutkan Lagi</id><ar>Resume</ar><jp>Resume</jp><cn>Resume</cn><es_mx>Continuar</es_mx><es_ar>Continuar</es_ar></textItem><textItem identifier="lb_pause"><en_us>Paused</en_us><en_uk>Paused</en_uk><nl>Pauze</nl><fr>En pause</fr><de>Angehalten</de><es>Pausa</es><br>Pausado</br><pt>Em pausa</pt><it>In pausa</it><se>Pausat</se><pl>Pauza</pl><ru>Пауза</ru><id>Jeda</id><ar>Paused</ar><jp>Paused</jp><cn>Paused</cn><es_mx>Pausa</es_mx><es_ar>Pausa</es_ar></textItem><textItem identifier="btn_moregamesat"><en_us>More sewing games:</en_us><en_uk>More sewing games:</en_uk><nl>Meer naaispelletjes:</nl><fr>Plus de jeux de couture :</fr><de>Mehr Nähspiele:</de><es>Más juegos de coser:</es><br>Mais jogos de costura:</br><pt>Mais jogos de costura:</pt><it>Più giochi di cucito:</it><se>Fler syspel:</se><pl>Więcej gier o szyciu</pl><ru>Другие игры про шитье:</ru><id>Game menjahit lainnya:</id><ar>More sewing games:</ar><jp>More sewing games:</jp><cn>More sewing games:</cn><es_mx>Más juegos de coser:</es_mx><es_ar>Más juegos de coser:</es_ar></textItem></LocalisedText>
;
SpilGame.importXMLv2(xmlData);
trace("Language Data Succesfully included");
contextMenu = new ContextMenu();
contextMenu.hideBuiltInItems();
Languages.initialize();
Languages.getLanguage("jp").forceFont = "Arial Unicode MS";
Languages.getLanguage("jp").embedFonts = true;
Languages.getLanguage("cn").forceFont = "Arial Unicode MS";
Languages.getLanguage("cn").embedFonts = true;
Languages.getLanguage("jp").textLanguage = "en_us";
Languages.getLanguage("cn").textLanguage = "en_us";
Languages.getLanguage("ru").forceFont = "Arial";
Languages.getLanguage("ru").embedFonts = true;
Languages.getLanguage("fr").forceFont = "Arial";
Languages.getLanguage("fr").embedFonts = true;
Languages.getLanguage("de").forceFont = "Arial";
Languages.getLanguage("de").embedFonts = true;
Languages.getLanguage("es").forceFont = "Arial";
Languages.getLanguage("es").embedFonts = true;
Languages.getLanguage("br").forceFont = "Arial";
Languages.getLanguage("br").embedFonts = true;
Languages.getLanguage("pt").forceFont = "Arial";
Languages.getLanguage("pt").embedFonts = true;
Languages.getLanguage("it").forceFont = "Arial";
Languages.getLanguage("it").embedFonts = true;
Languages.getLanguage("pl").forceFont = "Arial";
Languages.getLanguage("pl").embedFonts = true;
Languages.getLanguage("se").forceFont = "Arial";
Languages.getLanguage("se").embedFonts = true;
Languages.getLanguage("nl").forceFont = "Arial";
Languages.getLanguage("nl").embedFonts = true;
trace("BABI NGEPET #####################");
Branding.Init("KittyCat", PortalGroup.GIRL, "KittyCat.html", this, true);
}
private function onServicesFailed(_arg1:ErrorEvent):void{
trace((("SpilGamesServices failed: " + _arg1.text) + "\n"));
}
private function isPlayerAllowed(_arg1:Array):Boolean{
var _local2:String = Capabilities.playerType;
trace(("PlayerType : " + _local2));
var _local3:Number = 0;
while (_local3 < _arg1.length) {
if (_local2 == _arg1[_local3]){
return (true);
};
_local3++;
};
return (false);
}
public static function GetInstance():Main{
return (MainGlobal);
}
}
}//package