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

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

Rihanna-New-Look.swf

This is the info page for
Flash #124311

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


Text
© www.spilgames.com

© www.spilgames.com

BR

ActionScript [AS3]

Section 1
//Elastic (gs.easing.Elastic) package gs.easing { public class Elastic { private static const _2PI:Number = 6.28318530717959; public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6)))) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6))) * 0.5) + _arg3) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6))) + _arg3) + _arg2)); } } }//package gs.easing
Section 2
//Linear (gs.easing.Linear) package gs.easing { public class Linear { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package gs.easing
Section 3
//AutoAlphaPlugin (gs.plugins.AutoAlphaPlugin) package gs.plugins { import flash.display.*; import gs.*; public class AutoAlphaPlugin extends TweenPlugin { protected var _tweenVisible:Boolean; protected var _tween:TweenLite; protected var _visible:Boolean; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function AutoAlphaPlugin(){ this.propName = "autoAlpha"; this.overwriteProps = ["alpha", "visible"]; this.onComplete = onCompleteTween; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); if (((!((_target.visible == true))) && (_tweenVisible))){ _target.visible = true; }; } public function onCompleteTween():void{ if (((((_tweenVisible) && (!((_tween.vars.runBackwards == true))))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(!((_arg2 == 0))); _tweenVisible = true; addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha"); return (true); } override public function killProps(_arg1:Object):void{ super.killProps(_arg1); _tweenVisible = !(Boolean(("visible" in _arg1))); } } }//package gs.plugins
Section 4
//EndArrayPlugin (gs.plugins.EndArrayPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class EndArrayPlugin extends TweenPlugin { protected var _info:Array; protected var _a:Array; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function EndArrayPlugin(){ _info = []; super(); this.propName = "endArray"; this.overwriteProps = ["endArray"]; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:ArrayTweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _a[_local3.index] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _a[_local3.index] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function init(_arg1:Array, _arg2:Array):void{ var _local3:int; _a = _arg1; _local3 = (_arg2.length - 1); while (_local3 > -1) { if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){ _info[_info.length] = new ArrayTweenInfo(_local3, _a[_local3], (_arg2[_local3] - _a[_local3])); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (false); }; init((_arg1 as Array), _arg2); return (true); } } }//package gs.plugins
Section 5
//FramePlugin (gs.plugins.FramePlugin) package gs.plugins { import flash.display.*; import gs.*; public class FramePlugin extends TweenPlugin { public var frame:int; protected var _target:MovieClip; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function FramePlugin(){ this.propName = "frame"; this.overwriteProps = ["frame"]; this.round = true; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.gotoAndStop(this.frame); } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is MovieClip))) || (isNaN(_arg2)))){ return (false); }; _target = (_arg1 as MovieClip); this.frame = _target.currentFrame; addTween(this, "frame", this.frame, _arg2, "frame"); return (true); } } }//package gs.plugins
Section 6
//RemoveTintPlugin (gs.plugins.RemoveTintPlugin) package gs.plugins { public class RemoveTintPlugin extends TintPlugin { public static const VERSION:Number = 1.01; public static const API:Number = 1; public function RemoveTintPlugin(){ this.propName = "removeTint"; } } }//package gs.plugins
Section 7
//TintPlugin (gs.plugins.TintPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.geom.*; import gs.utils.tween.*; public class TintPlugin extends TweenPlugin { protected var _ct:ColorTransform; protected var _ignoreAlpha:Boolean; protected var _target:DisplayObject; public static const VERSION:Number = 1.1; public static const API:Number = 1; protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"]; public function TintPlugin(){ this.propName = "tint"; this.overwriteProps = ["tint"]; } override public function set changeFactor(_arg1:Number):void{ var _local2:ColorTransform; updateTweens(_arg1); if (_ignoreAlpha){ _local2 = _target.transform.colorTransform; _ct.alphaMultiplier = _local2.alphaMultiplier; _ct.alphaOffset = _local2.alphaOffset; }; _target.transform.colorTransform = _ct; } public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{ var _local3:int; var _local4:String; _target = _arg1; _ct = _target.transform.colorTransform; _local3 = (_props.length - 1); while (_local3 > -1) { _local4 = _props[_local3]; if (_ct[_local4] != _arg2[_local4]){ _tweens[_tweens.length] = new TweenInfo(_ct, _local4, _ct[_local4], (_arg2[_local4] - _ct[_local4]), "tint", false); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:ColorTransform; if (!(_arg1 is DisplayObject)){ return (false); }; _local4 = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.exposedVars.removeTint == true))))){ _local4.color = uint(_arg2); }; _ignoreAlpha = true; init((_arg1 as DisplayObject), _local4); return (true); } } }//package gs.plugins
Section 8
//TweenPlugin (gs.plugins.TweenPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class TweenPlugin { public var overwriteProps:Array; protected var _tweens:Array; public var round:Boolean; public var onComplete:Function; public var propName:String; protected var _changeFactor:Number;// = 0 public static const VERSION:Number = 1.03; public static const API:Number = 1; public function TweenPlugin(){ _tweens = []; _changeFactor = 0; super(); } protected function updateTweens(_arg1:Number):void{ var _local2:int; var _local3:TweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _local3.target[_local3.property] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _changeFactor = _arg1; } protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{ var _local6:Number; if (_arg4 != null){ _local6 = ((typeof(_arg4))=="number") ? (_arg4 - _arg3) : Number(_arg4); if (_local6 != 0){ _tweens[_tweens.length] = new TweenInfo(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } public function killProps(_arg1:Object):void{ var _local2:int; _local2 = (this.overwriteProps.length - 1); while (_local2 > -1) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; _local2--; }; _local2 = (_tweens.length - 1); while (_local2 > -1) { if ((_tweens[_local2].name in _arg1)){ _tweens.splice(_local2, 1); }; _local2--; }; } public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName); return (true); } public function get changeFactor():Number{ return (_changeFactor); } public static function activate(_arg1:Array):Boolean{ var _local2:int; var _local3:Object; _local2 = (_arg1.length - 1); while (_local2 > -1) { _local3 = new (_arg1[_local2]); TweenLite.plugins[_local3.propName] = _arg1[_local2]; _local2--; }; return (true); } } }//package gs.plugins
Section 9
//VisiblePlugin (gs.plugins.VisiblePlugin) package gs.plugins { import flash.display.*; import gs.*; public class VisiblePlugin extends TweenPlugin { protected var _tween:TweenLite; protected var _visible:Boolean; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function VisiblePlugin(){ this.propName = "visible"; this.overwriteProps = ["visible"]; this.onComplete = onCompleteTween; } override public function set changeFactor(_arg1:Number):void{ if (_target.visible != true){ _target.visible = true; }; } public function onCompleteTween():void{ if (((!((_tween.vars.runBackwards == true))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(_arg2); return (true); } } }//package gs.plugins
Section 10
//VolumePlugin (gs.plugins.VolumePlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.media.*; public class VolumePlugin extends TweenPlugin { protected var _st:SoundTransform; protected var _target:Object; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function VolumePlugin(){ this.propName = "volume"; this.overwriteProps = ["volume"]; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.soundTransform = _st; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((isNaN(_arg2)) || (!(_arg1.hasOwnProperty("soundTransform"))))){ return (false); }; _target = _arg1; _st = _target.soundTransform; addTween(_st, "volume", _st.volume, _arg2, "volume"); return (true); } } }//package gs.plugins
Section 11
//ArrayTweenInfo (gs.utils.tween.ArrayTweenInfo) package gs.utils.tween { public class ArrayTweenInfo { public var change:Number; public var index:uint; public var start:Number; public function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){ this.index = _arg1; this.start = _arg2; this.change = _arg3; } } }//package gs.utils.tween
Section 12
//TweenInfo (gs.utils.tween.TweenInfo) package gs.utils.tween { public class TweenInfo { public var start:Number; public var name:String; public var change:Number; public var target:Object; public var property:String; public var isPlugin:Boolean; public function TweenInfo(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; } } }//package gs.utils.tween
Section 13
//TweenLite (gs.TweenLite) package gs { import flash.display.*; import flash.events.*; import gs.utils.tween.*; import gs.plugins.*; import flash.utils.*; public class TweenLite { public var delay:Number; protected var _hasUpdate:Boolean; protected var _hasPlugins:Boolean; public var started:Boolean; public var initted:Boolean; public var active:Boolean; public var startTime:Number; public var target:Object; public var duration:Number; public var gc:Boolean; public var vars:Object; public var ease:Function; public var tweens:Array; public var exposedVars:Object; public var combinedTimeScale:Number; public var initTime:Number; public static const version:Number = 10.092; private static var _timer:Timer = new Timer(2000); public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var currentTime:uint; public static var masterList:Dictionary = new Dictionary(false); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, persist:1, renderOnStart:1, proxiedEase:1, easeParams:1, yoyo:1, loop:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, orientToBezier:1, timeScale:1}; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var timingSprite:Sprite = new Sprite(); public static var overwriteManager:Object; private static var _tlInitted:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:int; super(); if (_arg1 == null){ return; }; if (!_tlInitted){ TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin]); currentTime = getTimer(); timingSprite.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; _timer.addEventListener("timer", killGarbage, false, 0, true); _timer.start(); _tlInitted = true; }; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); this.combinedTimeScale = ((_arg3.timeScale) || (1)); this.active = Boolean((((_arg2 == 0)) && ((this.delay == 0)))); this.target = _arg1; if (typeof(this.vars.ease) != "function"){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; this.ease = this.vars.ease; this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedVars : this.vars; this.tweens = []; this.initTime = currentTime; this.startTime = (this.initTime + (this.delay * 1000)); _local4 = ((((_arg3.overwrite == undefined)) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); if (((!((_arg1 in masterList))) || ((_local4 == 1)))){ masterList[_arg1] = [this]; } else { masterList[_arg1].push(this); }; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (this.active))){ initTweenVals(); if (this.active){ render((this.startTime + 1)); } else { render(this.startTime); }; if (((((!((this.exposedVars.visible == null))) && ((this.vars.runBackwards == true)))) && ((this.target is DisplayObject)))){ this.target.visible = this.exposedVars.visible; }; }; } public function set enabled(_arg1:Boolean):void{ var _local2:Array; var _local3:Boolean; var _local4:int; if (_arg1){ if (!(this.target in masterList)){ masterList[this.target] = [this]; } else { _local2 = masterList[this.target]; _local4 = (_local2.length - 1); while (_local4 > -1) { if (_local2[_local4] == this){ _local3 = true; break; }; _local4--; }; if (!_local3){ _local2[_local2.length] = this; }; }; }; this.gc = (_arg1) ? false : true; if (this.gc){ this.active = false; } else { this.active = this.started; }; } public function clear():void{ this.tweens = []; this.vars = (this.exposedVars = {ease:this.vars.ease}); _hasUpdate = false; } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:TweenInfo; var _local5:int; _local2 = ((_arg1 - this.startTime) * 0.001); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change)); _local5--; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } public function activate():void{ this.started = (this.active = true); if (!this.initted){ initTweenVals(); }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; } public function get enabled():Boolean{ return ((this.gc) ? false : true); } public function initTweenVals():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:TweenInfo; if (((!((this.exposedVars.timeScale == undefined))) && (this.target.hasOwnProperty("timeScale")))){ this.tweens[this.tweens.length] = new TweenInfo(this.target, "timeScale", this.target.timeScale, (this.exposedVars.timeScale - this.target.timeScale), "timeScale", false); }; for (_local1 in this.exposedVars) { if ((_local1 in _reservedProps)){ } else { if ((_local1 in plugins)){ _local3 = new (plugins[_local1]); if (_local3.onInitTween(this.target, this.exposedVars[_local1], this) == false){ this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); } else { this.tweens[this.tweens.length] = new TweenInfo(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true); _hasPlugins = true; }; } else { this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); }; }; }; if (this.vars.runBackwards == true){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { _local4 = this.tweens[_local2]; this.tweens[_local2].start = (_local4.start + _local4.change); _local4.change = -(_local4.change); _local2--; }; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; if (((TweenLite.overwriteManager.enabled) && ((this.target in masterList)))){ overwriteManager.manageOverwrites(this, masterList[this.target]); }; this.initted = true; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function killVars(_arg1:Object):void{ if (overwriteManager.enabled){ overwriteManager.killVars(_arg1, this.exposedVars, this.tweens); }; } public function complete(_arg1:Boolean=false):void{ var _local2:int; if (!_arg1){ if (!this.initted){ initTweenVals(); }; this.startTime = (currentTime - ((this.duration * 1000) / this.combinedTimeScale)); render(currentTime); return; }; if (_hasPlugins){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { if (((this.tweens[_local2].isPlugin) && (!((this.tweens[_local2].target.onComplete == null))))){ this.tweens[_local2].target.onComplete(); }; _local2--; }; }; if (this.vars.persist != true){ this.enabled = false; }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function updateAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Array; var _local5:int; var _local6:TweenLite; _local2 = (currentTime = getTimer()); _local3 = masterList; for each (_local4 in _local3) { _local5 = (_local4.length - 1); while (_local5 > -1) { _local6 = _local4[_local5]; if (_local6.active){ _local6.render(_local2); } else { if (_local6.gc){ _local4.splice(_local5, 1); } else { if (_local2 >= _local6.startTime){ _local6.activate(); _local6.render(_local2); }; }; }; _local5--; }; }; } public static function removeTween(_arg1:TweenLite, _arg2:Boolean=true):void{ if (_arg1 != null){ if (_arg2){ _arg1.clear(); }; _arg1.enabled = false; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Array; var _local4:int; var _local5:TweenLite; if (((!((_arg1 == null))) && ((_arg1 in masterList)))){ _local3 = masterList[_arg1]; _local4 = (_local3.length - 1); while (_local4 > -1) { _local5 = _local3[_local4]; if (((_arg2) && (!(_local5.gc)))){ _local5.complete(false); }; _local5.clear(); _local4--; }; delete masterList[_arg1]; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } protected static function killGarbage(_arg1:TimerEvent):void{ var _local2:Dictionary; var _local3:Object; _local2 = masterList; for (_local3 in _local2) { if (_local2[_local3].length == 0){ delete _local2[_local3]; }; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0})); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 14
//CA_0_1 (Rihanna_fla.CA_0_1) package Rihanna_fla { import flash.display.*; public dynamic class CA_0_1 extends MovieClip { public function CA_0_1(){ addFrameScript(3, frame4); } function frame4(){ gotoAndStop(1); } } }//package Rihanna_fla
Section 15
//CA_32_40 (Rihanna_fla.CA_32_40) package Rihanna_fla { import flash.display.*; public dynamic class CA_32_40 extends MovieClip { public var p11:MovieClip; public var p10:MovieClip; public var p1:MovieClip; public var p2:MovieClip; public var p3:MovieClip; public var p5:MovieClip; public var p9:MovieClip; public var p1n:MovieClip; public var p7:MovieClip; public var p8:MovieClip; public var p4:MovieClip; public var p6:MovieClip; } }//package Rihanna_fla
Section 16
//flag_icon_139 (Rihanna_fla.flag_icon_139) package Rihanna_fla { import flash.display.*; public dynamic class flag_icon_139 extends MovieClip { public function flag_icon_139(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Rihanna_fla
Section 17
//l_br_141 (Rihanna_fla.l_br_141) package Rihanna_fla { import flash.display.*; import flash.text.*; public dynamic class l_br_141 extends MovieClip { public var text:TextField; public var flag:MovieClip; } }//package Rihanna_fla
Section 18
//Timeline_11 (Rihanna_fla.Timeline_11) package Rihanna_fla { import flash.display.*; public dynamic class Timeline_11 extends MovieClip { public var 新建符号_1:MovieClip; } }//package Rihanna_fla
Section 19
//Timeline_35 (Rihanna_fla.Timeline_35) package Rihanna_fla { import flash.display.*; public dynamic class Timeline_35 extends MovieClip { public var dh1:MovieClip; public var dh2:MovieClip; } }//package Rihanna_fla
Section 20
//Timeline_8 (Rihanna_fla.Timeline_8) package Rihanna_fla { import flash.display.*; public dynamic class Timeline_8 extends MovieClip { public var main_mc:MovieClip; public var show_btn:SimpleButton; public var bg_btn:SimpleButton; public var p11:MovieClip; public var p10:MovieClip; public var p1:MovieClip; public var p2:MovieClip; public var p3:MovieClip; public var p5:MovieClip; public var p9:MovieClip; public var p6:MovieClip; public var p7:MovieClip; public var p8:MovieClip; public var p4:MovieClip; } }//package Rihanna_fla
Section 21
//Timeline_9 (Rihanna_fla.Timeline_9) package Rihanna_fla { import flash.display.*; public dynamic class Timeline_9 extends MovieClip { public var main_mc:Item; public var reset_btn:SimpleButton; public var name_mc:MovieClip; } }//package Rihanna_fla
Section 22
//yuan1_38 (Rihanna_fla.yuan1_38) package Rihanna_fla { import flash.display.*; public dynamic class yuan1_38 extends MovieClip { public var main_mc:MovieClip; public var b_mc:MovieClip; public var p_mc:MovieClip; public function yuan1_38(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); main_mc.visible = false; b_mc.visible = false; this.mouseChildren = false; this.mouseEnabled = false; } function frame2(){ main_mc.visible = true; b_mc.visible = true; this.mouseChildren = true; this.mouseEnabled = true; } } }//package Rihanna_fla
Section 23
//yuan10_54 (Rihanna_fla.yuan10_54) package Rihanna_fla { import flash.xml.*; import flash.display.*; import flash.text.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.system.*; import flash.external.*; import flash.filters.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.printing.*; public dynamic class yuan10_54 extends MovieClip { public function yuan10_54(){ addFrameScript(0, frame1, 39, frame40); } function frame1(){ stop(); } function frame40(){ stop(); MovieClip(root).save_arr[uint(this.name.substr(1))] = this._n; MovieClip(root).refurbish(); gotoAndStop(1); } } }//package Rihanna_fla
Section 24
//yuan12_60 (Rihanna_fla.yuan12_60) package Rihanna_fla { import flash.display.*; public dynamic class yuan12_60 extends MovieClip { public function yuan12_60(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package Rihanna_fla
Section 25
//yuan13_58 (Rihanna_fla.yuan13_58) package Rihanna_fla { import flash.xml.*; import flash.display.*; import flash.text.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.system.*; import flash.external.*; import flash.filters.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.printing.*; public dynamic class yuan13_58 extends MovieClip { public function yuan13_58(){ addFrameScript(0, frame1, 23, frame24); } function frame1(){ stop(); } function frame24(){ stop(); MovieClip(root).save_arr[uint(this.name.substr(1))] = this._n; MovieClip(root).refurbish(); gotoAndStop(1); } } }//package Rihanna_fla
Section 26
//yuan15_61 (Rihanna_fla.yuan15_61) package Rihanna_fla { import flash.xml.*; import flash.display.*; import flash.text.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.system.*; import flash.external.*; import flash.filters.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.printing.*; public dynamic class yuan15_61 extends MovieClip { public function yuan15_61(){ addFrameScript(0, frame1, 41, frame42); } function frame1(){ stop(); } function frame42(){ stop(); MovieClip(root).save_arr[uint(this.name.substr(1))] = this._n; MovieClip(root).refurbish(); gotoAndStop(1); } } }//package Rihanna_fla
Section 27
//yuan4_51 (Rihanna_fla.yuan4_51) package Rihanna_fla { import flash.display.*; public dynamic class yuan4_51 extends MovieClip { public function yuan4_51(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package Rihanna_fla
Section 28
//yuan6_49 (Rihanna_fla.yuan6_49) package Rihanna_fla { import flash.xml.*; import flash.display.*; import flash.text.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.system.*; import flash.external.*; import flash.filters.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.printing.*; public dynamic class yuan6_49 extends MovieClip { public function yuan6_49(){ addFrameScript(0, frame1, 43, frame44); } function frame1(){ stop(); } function frame44(){ stop(); MovieClip(root).save_arr[uint(this.name.substr(1))] = this._n; MovieClip(root).refurbish(); gotoAndStop(1); } } }//package Rihanna_fla
Section 29
//yuan9_56 (Rihanna_fla.yuan9_56) package Rihanna_fla { import flash.display.*; public dynamic class yuan9_56 extends MovieClip { public function yuan9_56(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package Rihanna_fla
Section 30
//Brand (spill.localisation.Brand) package spill.localisation { import flash.xml.*; public class Brand { public var domain:String; public var useGoogleAnalitics:Boolean;// = true 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 portalGroup:uint; public var emailLink:String;// = "game" 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"); public function Brand(){ moreLink = ""; emailLink = "game"; useGoogleAnalitics = true; hasSendToFriendLink = true; preferedLanguage = ""; isExternal = false; hostingDomain = ""; super(); } public function exportXML():XML{ var _local1:XML; var _local2:XML; var _local3:XML; _local1 = <portal/> ; _local1.@id = site_id; _local1.@language = preferedLanguage; _local1.@channel = portalGroup; _local2 = <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); } 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; _local5 = ("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)); }; }; return (_local5); } private function get utm_campaign():String{ if (isExternal){ return (("utm_campaign=" + hostingDomain)); }; return (""); } public function get backgroundColor():uint{ return (PortalGroup.backgroundColors[portalGroup]); } public function getPromotionLink(_arg1:String, _arg2:String, _arg3:Boolean, _arg4:String="", _arg5:String=""):String{ var _local6:String; _local6 = ("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_term():String{ return ("utm_term="); } public function importXML(_arg1:XMLNode):void{ } public function getSendToFriendLink(_arg1:String, _arg2:String, _arg3:Boolean, _arg4:String=""):String{ var _local5:String; if (!hasSendToFriendLink){ return (getMoreGamesLink(_arg1, _arg3)); }; _local5 = ("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{ var _local2:Array; if (!_arg1){ return (""); }; _local2 = _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 31
//BrandingLogo (spill.localisation.BrandingLogo) package spill.localisation { import flash.display.*; import flash.events.*; public class BrandingLogo extends MovieClip { public function BrandingLogo(){ 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); }; } private function removed(_arg1:Event):void{ SpilGame.removeEventListener("brandingChanged", brandingChanged); } } }//package spill.localisation
Section 32
//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 _local1:Array; var _local2:Brand; _local1 = 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 _local1:XML; var _local2:Brand; _local1 = <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 33
//Language (spill.localisation.Language) package spill.localisation { import flash.xml.*; public class Language { public var references:Array; public var name:String; public var embedInputFonts:Boolean;// = true public var forceFont:String;// = null public var id:uint; public var portal_groups:Array; 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){ embedFonts = true; embedInputFonts = true; forceFont = null; references = []; displayName = ""; super(); name = _arg1; dname = _arg2; portal_groups = new Array(); } public function exportXML():XMLNode{ var _local1:XMLNode; var _local2:XMLNode; var _local3:Array; var _local4:Array; var _local5:int; _local1 = 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; _local2 = new XMLNode(1, "display_name"); _local2.firstChild = new XMLNode(3, displayName); _local1.appendChild(_local2); _local3 = []; _local4 = PortalGroup.channelNames; _local5 = 0; 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 34
//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 _local1:Array; var _local2:XMLNode; var _local3:Language; _local1 = getLanguagesArray(); _local2 = new XMLNode(1, "languages"); for each (_local3 in _local1) { _local2.appendChild(_local3.exportXML()); }; return (_local2); } public static function getLanguagesArray():Array{ var _local1:Array; var _local2:Object; var _local3:Language; _local1 = new Array(); _local2 = 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 35
//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 mc:MovieClip; private var popup:MovieClip; private var languageName_text:TextField; 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); } 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); }; } public function init():void{ var _local1:Array; var _local2:int; var _local3:MovieClip; var _local4:Language; trace("initselectbox"); _local1 = 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); _local2 = 0; 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 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; }; } private function mouseOut(_arg1:MouseEvent):void{ popup.visible = false; } private function removed(_arg1:Event):void{ SpilGame.removeEventListener("languageChanged", languageChanged); } private function itemClicked(_arg1:MouseEvent):void{ SpilGame.changeLanguage(_arg1.currentTarget.name.substr(2)); popup.visible = false; } } }//package spill.localisation
Section 36
//LanguageSelectBox_mc (spill.localisation.LanguageSelectBox_mc) package spill.localisation { import flash.display.*; import flash.text.*; public dynamic class LanguageSelectBox_mc extends MovieClip { public var flag:MovieClip; public var languageName_text:TextField; } }//package spill.localisation
Section 37
//LanguageSelectPopup_mc (spill.localisation.LanguageSelectPopup_mc) package spill.localisation { import flash.display.*; public dynamic class LanguageSelectPopup_mc extends MovieClip { public var l_se:MovieClip; public var l_ar:MovieClip; public var l_br:MovieClip; public var l_in:MovieClip; public var l_cn:MovieClip; public var l_de:MovieClip; public var l_es_mx:MovieClip; public var l_es:MovieClip; public var l_en_uk:MovieClip; public var l_fr:MovieClip; public var l_en_us:MovieClip; public var l_pl:MovieClip; public var l_pt:MovieClip; public var l_nl:MovieClip; public var l_id:MovieClip; public var l_es_ar:MovieClip; public var l_it:MovieClip; public var l_jp:MovieClip; public var l_ru:MovieClip; } }//package spill.localisation
Section 38
//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 languageChanged(_arg1:Event):void{ text = originalText; updateProperties(); } override public function set text(_arg1:String):void{ originalText = _arg1; if ((_arg1 is String)){ super.text = _arg1.replace(regex, replaceFn); } else { super.text = ""; }; trace(super.text); } private function removed(_arg1:Event):void{ SpilGame.removeEventListener("languageChanged", languageChanged); } private function replaceFn():String{ var _local2:String; _local2 = SpilGame.getString(arguments[1]); if (((!(_local2)) || ((_local2 == "")))){ return ((("{" + arguments[1]) + "}")); }; return (_local2); } private function added(_arg1:Event=null):void{ SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true); text = originalText; } } }//package spill.localisation
Section 39
//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 _local1:XMLNode; var _local2:int; var _local3:XMLNode; _local1 = new XMLNode(1, "channels"); _local2 = 0; 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 40
//spil_internal (spill.localisation.spil_internal) package spill.localisation { public namespace spil_internal = "spill.localisation"; }//package spill.localisation
Section 41
//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:String; _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; _local2 = (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; _local2 = 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; _local2 = 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; _local2 = 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; _local2 = 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); } private 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; _local1 = <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 _local1:Array; var _local2:String; var _local3:Brand; _local1 = Brandings.getBrandsArray(); _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; _local2 = (embedDomain) ? embedDomain : hostingDomain; return (currentBranding.getMoreGamesLink(gameName, isExternal, _local2, _arg1)); } public static function get isStagingDomain():Boolean{ var _local1:String; _local1 = ("http://" + embedDomain); return ((_local1.indexOf("http://stg.") >= 0)); } spil_internal static function get cookieLanguage():Language{ var _local1:SharedObject; var _local2:String; _local1 = SharedObject.getLocal(cookieName, cookiePath); _local2 = 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 42
//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 43
//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 _text:String;// = "default" protected var _textSize:Number;// = 12 protected var _embedFonts:Boolean;// = true protected var _glowColor:uint;// = 0 private var h:Number; protected var _antiAliasType:String;// = "advanced" private var w:Number; protected var _useGlowFilter:Boolean;// = false protected var _hAlign:String;// = "left" protected var _textColor:uint;// = 0 protected var _glowStrength:Number;// = 5 protected var _glowBlur:Number;// = 3 private var field:TextField; protected var _gridFitType:String;// = "pixel" protected var _glowQuality:Number;// = 1 private var debugBounding:Sprite; protected var _disableWordwrap:Boolean;// = false protected var _multiline:Boolean;// = false protected var _font:String;// = "" protected var _underline:Boolean;// = false protected var _vAlign:String;// = "top" protected var _italic:Boolean;// = false protected var _bold:Boolean;// = false private var sizeChanged:Boolean;// = true private var embeddedFonts:Array; protected var _selectable:Boolean;// = false private var format:TextFormat; 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; var _local2:Number; var _local3:Number; sizeChanged = true; valid = true; _text = "default"; _textColor = 0; _textSize = 12; _multiline = false; _disableWordwrap = false; _hAlign = "left"; _vAlign = "top"; _bold = false; _underline = false; _italic = false; _selectable = false; _font = ""; _embedFonts = true; _antiAliasType = "advanced"; _gridFitType = "pixel"; _useGlowFilter = false; _glowBlur = 3; _glowColor = 0; _glowStrength = 5; _glowQuality = 1; super(); _local1 = ((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent"))); _local2 = width; _local3 = 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 get italic():Boolean{ return (_italic); } public function get textColor():uint{ return (_textColor); } public function get vAlign():String{ return (_vAlign); } public function get useGlowFilter():Boolean{ return (_useGlowFilter); } public function get selectable():Boolean{ return (_selectable); } public function set italic(_arg1:Boolean):void{ _italic = _arg1; invalidate(); } public function set text(_arg1:String):void{ _text = _arg1; invalidate(); } public function set vAlign(_arg1:String):void{ _vAlign = _arg1; invalidate(); } public function get font():String{ return (_font); } public function set textColor(_arg1:uint):void{ _textColor = _arg1; invalidate(); } public function get antiAliasType():String{ return (_antiAliasType); } public function get bold():Boolean{ return (_bold); } public function set useGlowFilter(_arg1:Boolean):void{ _useGlowFilter = _arg1; 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 set disableWordwrap(_arg1:Boolean):void{ _disableWordwrap = _arg1; invalidate(); } public function get glowQuality():Number{ return (_glowQuality); } public function get embedFonts():Boolean{ return (_embedFonts); } public function get gridFitType():String{ return (_gridFitType); } public function get underline():Boolean{ return (_underline); } public function get textSize():Number{ return (_textSize); } public function set antiAliasType(_arg1:String):void{ _antiAliasType = _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 { trace((("Found Embedded font '" + _font) + "' using font")); }; } 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); } public function set hAlign(_arg1:String):void{ _hAlign = _arg1; invalidate(); } private function init(_arg1:Event=null):void{ removeEventListener(Event.RENDER, init); updateProperties(); layoutText(); } public function set bold(_arg1:Boolean):void{ _bold = _arg1; invalidate(); } private function validate(_arg1:Event=null):void{ updateProperties(); layoutText(); removeEventListener(Event.ENTER_FRAME, validate); valid = true; } public function get text():String{ return (_text); } public function set glowBlur(_arg1:Number):void{ _glowBlur = _arg1; invalidate(); } private function invalidate():void{ if (valid){ addEventListener(Event.ENTER_FRAME, validate); if (stage){ stage.invalidate(); }; valid = false; }; } public function set embedFonts(_arg1:Boolean):void{ _embedFonts = _arg1; invalidate(); } public function set multiline(_arg1:Boolean):void{ _multiline = _arg1; invalidate(); } public function get disableWordwrap():Boolean{ return (_disableWordwrap); } public function set glowQuality(_arg1:Number):void{ _glowQuality = _arg1; invalidate(); } 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 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 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 textSize(_arg1:Number):void{ _textSize = _arg1; sizeChanged = true; invalidate(); } public function set glowColor(_arg1:uint):void{ _glowColor = _arg1; invalidate(); } public function get textField():TextField{ return (field); } public function get glowColor():uint{ return (_glowColor); } public function set glowStrength(_arg1:Number):void{ _glowStrength = _arg1; invalidate(); } } }//package spill.localisation
Section 44
//BgMusic (BgMusic) package { import flash.media.*; public dynamic class BgMusic extends Sound { } }//package
Section 45
//ColorChange (ColorChange) package { public dynamic class ColorChange extends Array { private static const IDENTITY_MATRIX:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; private static const LENGTH:Number = IDENTITY_MATRIX.length; private static const DELTA_INDEX:Array = [0, 0.01, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 0.1, 0.11, 0.12, 0.14, 0.15, 0.16, 0.17, 0.18, 0.2, 0.21, 0.22, 0.24, 0.25, 0.27, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, 0.5, 0.53, 0.56, 0.59, 0.62, 0.65, 0.68, 0.71, 0.74, 0.77, 0.8, 0.83, 0.86, 0.89, 0.92, 0.95, 0.98, 1, 1.06, 1.12, 1.18, 1.24, 1.3, 1.36, 1.42, 1.48, 1.54, 1.6, 1.66, 1.72, 1.78, 1.84, 1.9, 1.96, 2, 2.12, 2.25, 2.37, 2.5, 2.62, 2.75, 2.87, 3, 3.2, 3.4, 3.6, 3.8, 4, 4.3, 4.7, 4.9, 5, 5.5, 6, 6.5, 6.8, 7, 7.3, 7.5, 7.8, 8, 8.4, 8.7, 9, 9.4, 9.6, 9.8, 10]; public function ColorChange(_arg1:Array=null){ _arg1 = fixMatrix(_arg1); copyMatrix(((_arg1.length)==LENGTH) ? _arg1 : IDENTITY_MATRIX); } public function adjustBrightness(_arg1:Number):void{ _arg1 = cleanValue(_arg1, 100); if ((((_arg1 == 0)) || (isNaN(_arg1)))){ return; }; multiplyMatrix([1, 0, 0, 0, _arg1, 0, 1, 0, 0, _arg1, 0, 0, 1, 0, _arg1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]); } protected function multiplyMatrix(_arg1:Array):void{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:Number; var _local6:Number; _local2 = []; _local3 = 0; while (_local3 < 5) { _local4 = 0; while (_local4 < 5) { _local2[_local4] = this[(_local4 + (_local3 * 5))]; _local4++; }; _local4 = 0; while (_local4 < 5) { _local5 = 0; _local6 = 0; while (_local6 < 5) { _local5 = (_local5 + (_arg1[(_local4 + (_local6 * 5))] * _local2[_local6])); _local6++; }; this[(_local4 + (_local3 * 5))] = _local5; _local4++; }; _local3++; }; } public function adjustSaturation(_arg1:Number):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _arg1 = cleanValue(_arg1, 100); if ((((_arg1 == 0)) || (isNaN(_arg1)))){ return; }; _local2 = (1 + ((_arg1)>0) ? ((3 * _arg1) / 100) : (_arg1 / 100)); _local3 = 0.3086; _local4 = 0.6094; _local5 = 0.082; multiplyMatrix([((_local3 * (1 - _local2)) + _local2), (_local4 * (1 - _local2)), (_local5 * (1 - _local2)), 0, 0, (_local3 * (1 - _local2)), ((_local4 * (1 - _local2)) + _local2), (_local5 * (1 - _local2)), 0, 0, (_local3 * (1 - _local2)), (_local4 * (1 - _local2)), ((_local5 * (1 - _local2)) + _local2), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]); } public function reset():void{ var _local1:uint; _local1 = 0; while (_local1 < LENGTH) { this[_local1] = IDENTITY_MATRIX[_local1]; _local1++; }; } public function adjustColor(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ adjustHue(_arg4); adjustContrast(_arg2); adjustBrightness(_arg1); adjustSaturation(_arg3); } public function clone():ColorChange{ return (new ColorChange(this)); } public function toArray():Array{ return (slice(0, 20)); } protected function cleanValue(_arg1:Number, _arg2:Number):Number{ return (Math.min(_arg2, Math.max(-(_arg2), _arg1))); } public function adjustHue(_arg1:Number):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _arg1 = ((cleanValue(_arg1, 180) / 180) * Math.PI); if ((((_arg1 == 0)) || (isNaN(_arg1)))){ return; }; _local2 = Math.cos(_arg1); _local3 = Math.sin(_arg1); _local4 = 0.213; _local5 = 0.715; _local6 = 0.072; multiplyMatrix([((_local4 + (_local2 * (1 - _local4))) + (_local3 * -(_local4))), ((_local5 + (_local2 * -(_local5))) + (_local3 * -(_local5))), ((_local6 + (_local2 * -(_local6))) + (_local3 * (1 - _local6))), 0, 0, ((_local4 + (_local2 * -(_local4))) + (_local3 * 0.143)), ((_local5 + (_local2 * (1 - _local5))) + (_local3 * 0.14)), ((_local6 + (_local2 * -(_local6))) + (_local3 * -0.283)), 0, 0, ((_local4 + (_local2 * -(_local4))) + (_local3 * -((1 - _local4)))), ((_local5 + (_local2 * -(_local5))) + (_local3 * _local5)), ((_local6 + (_local2 * (1 - _local6))) + (_local3 * _local6)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]); } public function concat(_arg1:Array):void{ _arg1 = fixMatrix(_arg1); if (_arg1.length != LENGTH){ return; }; multiplyMatrix(_arg1); } protected function copyMatrix(_arg1:Array):void{ var _local2:Number; var _local3:uint; _local2 = LENGTH; _local3 = 0; while (_local3 < _local2) { this[_local3] = _arg1[_local3]; _local3++; }; } protected function fixMatrix(_arg1:Array=null):Array{ if (_arg1 == null){ return (IDENTITY_MATRIX); }; if ((_arg1 is ColorChange)){ _arg1 = _arg1.slice(0); }; if (_arg1.length < LENGTH){ _arg1 = _arg1.slice(0, _arg1.length).concat(IDENTITY_MATRIX.slice(_arg1.length, LENGTH)); } else { if (_arg1.length > LENGTH){ _arg1 = _arg1.slice(0, LENGTH); }; }; return (_arg1); } public function adjustContrast(_arg1:Number):void{ var _local2:Number; _arg1 = cleanValue(_arg1, 100); if ((((_arg1 == 0)) || (isNaN(_arg1)))){ return; }; if (_arg1 < 0){ _local2 = (127 + ((_arg1 / 100) * 127)); } else { _local2 = (_arg1 % 1); if (_local2 == 0){ _local2 = DELTA_INDEX[_arg1]; } else { _local2 = ((DELTA_INDEX[(_arg1 << 0)] * (1 - _local2)) + (DELTA_INDEX[((_arg1 << 0) + 1)] * _local2)); }; _local2 = ((_local2 * 127) + 127); }; multiplyMatrix([(_local2 / 127), 0, 0, 0, (0.5 * (127 - _local2)), 0, (_local2 / 127), 0, 0, (0.5 * (127 - _local2)), 0, 0, (_local2 / 127), 0, (0.5 * (127 - _local2)), 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]); } public function toString():String{ return ((("ColorChange [ " + this.join(" , ")) + " ]")); } } }//package
Section 46
//Contrast (Contrast) package { import flash.display.*; import gs.*; import gs.easing.*; public dynamic class Contrast extends MovieClip { private static var num:uint = 0; private static function mcShow(_arg1:MovieClip):void{ TweenLite.to(_arg1.main_mc, 1, {alpha:0, ease:Linear.easeOut}); TweenLite.to(_arg1.p_mc, 1, {alpha:1, ease:Linear.easeOut, onComplete:mcStop2, onCompleteParams:[_arg1]}); } private static function mcHide(_arg1:MovieClip):void{ TweenLite.to(_arg1.main_mc, 1, {alpha:1, ease:Linear.easeOut}); TweenLite.to(_arg1.p_mc, 1, {alpha:0, ease:Linear.easeOut, onComplete:mcStop, onCompleteParams:[_arg1]}); } public static function contrastMC(_arg1:MovieClip):void{ _arg1.gotoAndStop(2); num = 0; mcHide(_arg1); } private static function mcStop2(_arg1:MovieClip):void{ num++; if (num >= 4){ _arg1.gotoAndStop(1); } else { TweenLite.to(_arg1, 1, {onComplete:mcHide, onCompleteParams:[_arg1]}); }; } private static function mcStop(_arg1:MovieClip):void{ num++; TweenLite.to(_arg1, 1, {onComplete:mcShow, onCompleteParams:[_arg1]}); } } }//package
Section 47
//Item (Item) package { import flash.display.*; import flash.events.*; public dynamic class Item extends MovieClip { public var p25c1:MovieClip; public var p25c2:MovieClip; public var p25c3:MovieClip; public var p25c4:MovieClip; public var p25c5:MovieClip; public var p25c6:MovieClip; public var p7c1:MovieClip; public var p7c2:MovieClip; public var p7c3:MovieClip; public var p7c4:MovieClip; public var p7c7:MovieClip; public var p7c8:MovieClip; public var p7c6:MovieClip; public var p7c5:MovieClip; public var p6c1:MovieClip; public var p6c2:MovieClip; public var p6c3:MovieClip; public var p6c4:MovieClip; public var p6c5:MovieClip; public var p6c6:MovieClip; public var p5c1:MovieClip; public var p5c2:MovieClip; public var p1_mc:TD; public var p22c1:MovieClip; public var p22c2:MovieClip; public var p22c3:MovieClip; public var p4c2:MovieClip; public var p4c4:MovieClip; public var p4c5:MovieClip; public var p4c3:MovieClip; public var p4c1:MovieClip; public var p4c6:MovieClip; public var p4c8:MovieClip; public var p4c7:MovieClip; public var p4c9:MovieClip; private var max_arr:Array; public var p2_mc:TD; public var p28c1:MovieClip; public var p28c2:MovieClip; public var p28c6:MovieClip; public var p28c3:MovieClip; public var p28c4:MovieClip; public var p28c5:MovieClip; public var p31c1:MovieClip; public var p31c2:MovieClip; public var p31c4:MovieClip; public var p31c6:MovieClip; public var p31c3:MovieClip; public var p31c5:MovieClip; public var p4c11:MovieClip; public var p4c12:MovieClip; public var p3_mc:TD2; public var p4c10:MovieClip; public var p1c1:MovieClip; public var p1c2:MovieClip; public var p1c3:MovieClip; public function Item(){ var _local1:uint; max_arr = [11, 0, 0, 0, 12, 2, 6, 8, 3, 6, 6, 6]; super(); addFrameScript(0, tdRefurbishToufa); _local1 = 1; while (_local1 < 3) { addFrameScript(_local1, tdRefurbish); _local1++; }; _local1 = 3; while (_local1 < 7) { addFrameScript(_local1, colorRefurbish); _local1++; }; _local1 = 7; while (_local1 < 11) { addFrameScript(_local1, wupinRefurbish); _local1++; }; } private function wupinChange(_arg1:MouseEvent):void{ var _local2:uint; _local2 = uint(_arg1.currentTarget.name.substr(4)); MovieClip(root).save_arr[currentFrame] = _local2; MovieClip(root).refurbish(); } public function tdRefurbishToufa():void{ var _local1:uint; this[(("p" + currentFrame) + "_mc")].refurbish(); _local1 = 1; while (_local1 <= 3) { this[((("p" + this.currentFrame) + "c") + _local1)].gotoAndStop(_local1); this[((("p" + this.currentFrame) + "c") + _local1)].buttonMode = true; this[((("p" + this.currentFrame) + "c") + _local1)].addEventListener(MouseEvent.MOUSE_DOWN, toufa); _local1++; }; } public function tdRefurbish():void{ this[(("p" + currentFrame) + "_mc")].refurbish(); } private function wupinRefurbish():void{ var _local1:uint; var _local2:MovieClip; _local1 = 0; while (_local1 < numChildren) { _local2 = (getChildAt(_local1) as MovieClip); _local2.buttonMode = true; _local2.gotoAndStop(uint(_local2.name.substr(4))); _local2.addEventListener(MouseEvent.MOUSE_DOWN, wupinChange); _local1++; }; } private function colorChange(_arg1:MouseEvent):void{ var _local2:uint; var _local3:uint; _local2 = uint(_arg1.currentTarget.name.substr(3)); _local3 = currentFrame; MovieClip(root)[("m" + _local3)]._n = _local2; MovieClip(root)[("m" + _local3)].gotoAndPlay(2); } private function colorRefurbish():void{ var _local1:uint; var _local2:MovieClip; _local1 = 0; while (_local1 < numChildren) { _local2 = (getChildAt(_local1) as MovieClip); _local2.buttonMode = true; _local2.gotoAndStop(_local2.name.substr(3)); _local2.addEventListener(MouseEvent.MOUSE_DOWN, colorChange); _local1++; }; } private function toufa(_arg1:MouseEvent):void{ MovieClip(root).save_arr[1] = [uint(_arg1.currentTarget.name.substr(3)), 1, 1, 1]; MovieClip(root).save_arr[2] = [0, 1, 1, 1]; tdRefurbish(); MovieClip(root).refurbish(); } } }//package
Section 48
//Main (Main) package { import flash.display.*; import flash.text.*; import flash.events.*; import spill.localisation.*; import flash.geom.*; import flash.media.*; import flash.ui.*; import flash.net.*; import flash.filters.*; public dynamic class Main extends MovieClip { public var replay_btn:SimpleButton; public var moregamesat_btn:MovieClip; public var volumeSize:uint;// = 1 public var _myChannel:SoundChannel; public var btn_moregamesat:BrandingLogo; public var m6:MovieClip; public var m7:MovieClip; public var m4:MovieClip; public var m5:MovieClip; public var item_mc:MovieClip; public var xmlData:XML; private var color_arr:Array; public var save_arr:Array; public var _bgMusic:BgMusic; public var fontList:Array; private var init_arr:Array; public var before_btn:SimpleButton; public var p_mc:MovieClip; public var person_mc:MovieClip; public var bg_mc:MovieClip; public var musicSet:SoundTransform; public function Main(){ volumeSize = 1; _bgMusic = new BgMusic(); musicSet = new SoundTransform((volumeSize * 0.5), 0); init_arr = [11, [1, 1, 1, 1], [0, 1, 1, 1], [1, 1, 1, 1], 0, 0, 0, 0, 0, 1, 0, 0]; fontList = Font.enumerateFonts(); color_arr = [[0, 0, 0, 0], [-17, -13, -76, -18], [0, 8, 14, 9], [7, 4, 15, -31], [0, -9, -42, -62], [11, 11, 0, -71], [14, 11, 16, 53], [0, 8, 2, -33], [8, 11, 4, 29]]; super(); contextMenu = new ContextMenu(); contextMenu.hideBuiltInItems(); addFrameScript(2, beginGame); Languages.initialize(); Languages.getLanguage("jp").forceFont = "Arial Unicode MS"; Languages.getLanguage("jp").embedFonts = true; Languages.getLanguage("cn").forceFont = "SimHei"; Languages.getLanguage("cn").embedFonts = true; SpilGame.initialize("Rihanna", PortalGroup.GIRL, "Rihanna.html", this, true); } private function gameShow(_arg1:MouseEvent):void{ Sway.SwayMc(item_mc, 1.1, 0.1); } public function handle_btnMoreGames(_arg1:MouseEvent):void{ navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank"); } public function refurbish():void{ personRefurbish(person_mc, save_arr); } private function beginGame():void{ var _local1:uint; btn_moregamesat.buttonMode = true; btn_moregamesat.mouseEnabled = true; btn_moregamesat.addEventListener(MouseEvent.CLICK, handle_btnMoreGames); moregamesat_btn.addEventListener(MouseEvent.CLICK, handle_btnMoreGames); stop(); save_arr = [11, [1, 1, 1, 1], [0, 1, 1, 1], [1, 1, 1, 1], 0, 0, 0, 0, 0, 1, 0, 0]; person_mc = p_mc.p_mc; p_mc.main_mc.alpha = 0; person_mc.mouseChildren = false; person_mc.mouseEnabled = false; bg_mc.gotoAndStop(1); itemRefurbish(1); refurbish(); _local1 = 1; while (_local1 <= 11) { item_mc[("p" + _local1)].gotoAndStop(_local1); item_mc[("p" + _local1)].buttonMode = true; item_mc[("p" + _local1)].dh1.visible = false; item_mc[("p" + _local1)].dh2.visible = false; item_mc[("p" + _local1)].addEventListener(MouseEvent.MOUSE_DOWN, itemChange); _local1++; }; item_mc[("p" + 1)].dh1.visible = true; item_mc[("p" + 1)].dh2.visible = true; Sway.SwayMc(item_mc, 0.7, 1); item_mc.main_mc.reset_btn.addEventListener(MouseEvent.MOUSE_DOWN, gameReset); before_btn.addEventListener(MouseEvent.MOUSE_DOWN, beforeDown); replay_btn.addEventListener(MouseEvent.MOUSE_DOWN, gameReplay); item_mc.bg_btn.addEventListener(MouseEvent.MOUSE_DOWN, bgChange); item_mc.show_btn.addEventListener(MouseEvent.MOUSE_DOWN, gameShow); } private function bgChange(_arg1:MouseEvent):void{ bg_mc.nextFrame(); } private function gameReplay(_arg1:MouseEvent):void{ save_arr = [11, [1, 1, 1, 1], [0, 1, 1, 1], [1, 1, 1, 1], 0, 0, 0, 0, 0, 1, 0, 0]; refurbish(); Sway.SwayMc(item_mc, 0.7, 1); } private function gameReset(_arg1:MouseEvent):void{ if ((save_arr[item_mc.main_mc.main_mc.currentFrame] is Array)){ save_arr[item_mc.main_mc.main_mc.currentFrame] = init_arr[item_mc.main_mc.main_mc.currentFrame].concat(); item_mc.main_mc.main_mc.tdRefurbish(); } else { save_arr[item_mc.main_mc.main_mc.currentFrame] = init_arr[item_mc.main_mc.main_mc.currentFrame]; }; refurbish(); } private function personRefurbish(_arg1:MovieClip, _arg2:Array):void{ var _local3:ColorChange; var _local4:ColorTransform; var _local5:uint; var _local6:ColorChange; _local3 = new ColorChange(); _local3.adjustColor(0, 0, _arg2[1][1], _arg2[1][2]); _arg1.p1.gotoAndStop(_arg2[1][0]); _arg1.p1.filters = [new ColorMatrixFilter(_local3)]; _local3 = new ColorChange(); _local3.adjustColor(0, 0, _arg2[2][1], _arg2[2][2]); _arg1.p2.visible = _arg2[2][0]; _arg1.p2.filters = [new ColorMatrixFilter(_local3)]; _local4 = new ColorTransform(_arg2[3][1], _arg2[3][2], _arg2[3][3]); _arg1.p3.gotoAndStop(_arg2[3][0]); _arg1.p3.transform.colorTransform = _local4; _arg1.p2.gotoAndStop(_arg1.p1.currentFrame); _arg1.p1n.gotoAndStop(_arg1.p1.currentFrame); _local5 = 4; while (_local5 <= 11) { if (_arg2[_local5]){ _arg1[("p" + _local5)].gotoAndStop(_arg2[_local5]); } else { _arg1[("p" + _local5)].gotoAndStop(_arg1[("p" + _local5)].totalFrames); }; _local5++; }; _local6 = new ColorChange(); _local6.adjustColor(color_arr[_arg2[7]][0], color_arr[_arg2[7]][1], color_arr[_arg2[7]][2], color_arr[_arg2[7]][3]); _arg1.p7.filters = [new ColorMatrixFilter(_local6)]; } private function itemRefurbish(_arg1:uint):void{ item_mc.main_mc.name_mc.gotoAndStop(_arg1); item_mc.main_mc.main_mc.gotoAndStop(_arg1); } public function handle_btnSpil(_arg1:MouseEvent):void{ navigateToURL(new URLRequest(SpilGame.getSpilCompanyLink())); } private function itemChange(_arg1:MouseEvent):void{ var _local2:uint; var _local3:uint; _local2 = uint(_arg1.currentTarget.name.substr(1)); if (item_mc.main_mc.name_mc.currentFrame != _local2){ while (item_mc.main_mc.main_mc.numChildren) { item_mc.main_mc.main_mc.removeChildAt(0); }; Sway.SwayMc(item_mc.main_mc, 0.7, 1); itemRefurbish(_local2); _local3 = 1; while (_local3 <= 11) { item_mc[("p" + _local3)].dh1.visible = false; item_mc[("p" + _local3)].dh2.visible = false; _local3++; }; item_mc[("p" + _local2)].dh1.visible = true; item_mc[("p" + _local2)].dh2.visible = true; }; if (_local2 == 2){ save_arr[_local2][0] = save_arr[1][0]; refurbish(); }; } private function beforeDown(_arg1:MouseEvent):void{ p_mc.main_mc.cacheAsBitmap = true; p_mc.p_mc.cacheAsBitmap = true; p_mc.b_mc.cacheAsBitmap = true; Contrast.contrastMC(p_mc); } } }//package
Section 49
//MusicBtn (MusicBtn) package { import flash.display.*; import flash.events.*; import flash.media.*; public dynamic class MusicBtn extends MovieClip { public function MusicBtn(){ addFrameScript(0, frame1); if (!MovieClip(root)._myChannel){ MovieClip(root)._myChannel = MovieClip(root)._bgMusic.play(0, 9999); MovieClip(root)._myChannel.soundTransform = MovieClip(root).musicSet; }; gotoAndStop((2 - MovieClip(root).volumeSize)); addEventListener(MouseEvent.MOUSE_DOWN, musicChange); } private function musicChange(_arg1:MouseEvent):void{ var _local2:MovieClip; _local2 = (_arg1.currentTarget as MovieClip); MovieClip(root).volumeSize = (1 - MovieClip(root).volumeSize); gotoAndStop((3 - currentFrame)); MovieClip(root).musicSet = new SoundTransform((MovieClip(root).volumeSize * 0.5), 0); MovieClip(root)._myChannel.soundTransform = MovieClip(root).musicSet; } function frame1(){ stop(); } } }//package
Section 50
//Sway (Sway) package { import flash.display.*; import gs.*; import gs.easing.*; public class Sway { public static function SwayMc(_arg1:DisplayObject, _arg2:Number, _arg3:Number):void{ _arg1.scaleX = (_arg1.scaleY = _arg3); TweenLite.from(_arg1, 1, {scaleX:_arg2, scaleY:_arg2, ease:Elastic.easeOut}); } } }//package
Section 51
//TD (TD) package { import flash.display.*; import flash.events.*; import flash.geom.*; public dynamic class TD extends Sprite { public var td_1:MovieClip; public var td_2:MovieClip; private var max:uint;// = 50 private var dragN:uint; private var dragMc:MovieClip; public function TD(){ var _local1:uint; max = 50; super(); _local1 = 1; while (_local1 <= 2) { this[("td_" + _local1)].buttonMode = true; this[("td_" + _local1)].addEventListener(MouseEvent.MOUSE_DOWN, tdDown); _local1++; }; } private function tdRemove(_arg1:MouseEvent):void{ dragMc.stopDrag(); dragMc = null; stage.removeEventListener(MouseEvent.MOUSE_UP, tdRemove); stage.removeEventListener(MouseEvent.MOUSE_MOVE, tdMove); } private function tdDown(_arg1:MouseEvent):void{ var _local2:MovieClip; var _local3:uint; stage.addEventListener(MouseEvent.MOUSE_UP, tdRemove); stage.addEventListener(MouseEvent.MOUSE_MOVE, tdMove); _local2 = (_arg1.currentTarget as MovieClip); _local3 = uint(_local2.name.substr(3)); dragMc = _local2; dragN = _local3; dragMc.startDrag(false, new Rectangle(-50, (31.3 * (_local3 - 2)), 100, 0)); } public function refurbish():void{ var _local1:uint; _local1 = 1; while (_local1 <= 2) { this[("td_" + _local1)].x = ((MovieClip(root).save_arr[MovieClip(parent).currentFrame][_local1] - 1) * max); _local1++; }; } private function tdMove(_arg1:MouseEvent):void{ if (dragN == 1){ MovieClip(root).save_arr[MovieClip(parent).currentFrame][dragN] = (dragMc.x * 2); } else { MovieClip(root).save_arr[MovieClip(parent).currentFrame][dragN] = (dragMc.x * 5.1); }; MovieClip(root).refurbish(); if (MovieClip(parent).currentFrame == 2){ MovieClip(root).save_arr[2][0] = MovieClip(root).save_arr[1][0]; }; } } }//package
Section 52
//TD2 (TD2) package { import flash.display.*; import flash.events.*; import flash.geom.*; public dynamic class TD2 extends Sprite { public var td_1:MovieClip; public var td_2:MovieClip; public var td_3:MovieClip; private var max:uint;// = 50 private var dragN:uint; private var dragMc:MovieClip; public function TD2(){ var _local1:uint; max = 50; super(); _local1 = 1; while (_local1 <= 3) { this[("td_" + _local1)].buttonMode = true; this[("td_" + _local1)].addEventListener(MouseEvent.MOUSE_DOWN, tdDown); _local1++; }; } private function tdRemove(_arg1:MouseEvent):void{ dragMc.stopDrag(); dragMc = null; stage.removeEventListener(MouseEvent.MOUSE_UP, tdRemove); stage.removeEventListener(MouseEvent.MOUSE_MOVE, tdMove); } private function tdDown(_arg1:MouseEvent):void{ var _local2:MovieClip; var _local3:uint; stage.addEventListener(MouseEvent.MOUSE_UP, tdRemove); stage.addEventListener(MouseEvent.MOUSE_MOVE, tdMove); _local2 = (_arg1.currentTarget as MovieClip); _local3 = uint(_local2.name.substr(3)); dragMc = _local2; dragN = _local3; dragMc.startDrag(false, new Rectangle(-50, (31.3 * (_local3 - 2)), 100, 0)); } public function refurbish():void{ var _local1:uint; _local1 = 1; while (_local1 <= 3) { this[("td_" + _local1)].x = ((MovieClip(root).save_arr[MovieClip(parent).currentFrame][_local1] - 1) * max); _local1++; }; } private function tdMove(_arg1:MouseEvent):void{ MovieClip(root).save_arr[MovieClip(parent).currentFrame][dragN] = ((dragMc.x / max) + 1); MovieClip(root).refurbish(); if (MovieClip(parent).currentFrame == 2){ MovieClip(root).save_arr[2][0] = MovieClip(root).save_arr[1][0]; }; } } }//package

Library Items

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

Instance Names

"bg_mc"Frame 3Symbol 190 MovieClip {Rihanna_fla.CA_0_1}
"before_btn"Frame 3Symbol 199 Button
"moregamesat_btn"Frame 3Symbol 205 MovieClip
"replay_btn"Frame 3Symbol 210 Button
"item_mc"Frame 3Symbol 340 MovieClip {Rihanna_fla.Timeline_8}
"p_mc"Frame 3Symbol 400 MovieClip {Rihanna_fla.yuan1_38}
"m6"Frame 3Symbol 407 MovieClip {Rihanna_fla.yuan6_49}
"m4"Frame 3Symbol 413 MovieClip {Rihanna_fla.yuan10_54}
"m7"Frame 3Symbol 417 MovieClip {Rihanna_fla.yuan13_58}
"m5"Frame 3Symbol 420 MovieClip {Rihanna_fla.yuan15_61}
"btn_moregamesat"Frame 3Symbol 181 MovieClip {spill.localisation.BrandingLogo}
"flag"Symbol 42 MovieClip {Rihanna_fla.l_br_141} Frame 1Symbol 39 MovieClip {Rihanna_fla.flag_icon_139}
"text"Symbol 42 MovieClip {Rihanna_fla.l_br_141} Frame 1Symbol 41 EditableText
"l_de"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_en_us"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_fr"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_it"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_nl"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_pl"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_es_mx"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_br"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_cn"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_en_uk"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_es"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_id"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_jp"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_pt"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_ar"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_in"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_es_ar"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_se"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"l_ru"Symbol 45 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 42 MovieClip {Rihanna_fla.l_br_141}
"languageName_text"Symbol 49 MovieClip {spill.localisation.LanguageSelectBox_mc} Frame 1Symbol 48 EditableText
"flag"Symbol 49 MovieClip {spill.localisation.LanguageSelectBox_mc} Frame 1Symbol 39 MovieClip {Rihanna_fla.flag_icon_139}
"新建符号_1"Symbol 225 MovieClip {Rihanna_fla.Timeline_11} Frame 1Symbol 223 MovieClip
"新建符号_1"Symbol 225 MovieClip {Rihanna_fla.Timeline_11} Frame 1Symbol 224 MovieClip
"td_1"Symbol 244 MovieClip {TD} Frame 1Symbol 241 MovieClip
"td_2"Symbol 244 MovieClip {TD} Frame 1Symbol 242 MovieClip
"td_1"Symbol 254 MovieClip {TD2} Frame 1Symbol 253 MovieClip
"td_2"Symbol 254 MovieClip {TD2} Frame 1Symbol 253 MovieClip
"td_3"Symbol 254 MovieClip {TD2} Frame 1Symbol 253 MovieClip
"p1_mc"Symbol 322 MovieClip {Item} Frame 1Symbol 244 MovieClip {TD}
"p1c1"Symbol 322 MovieClip {Item} Frame 1Symbol 251 MovieClip
"p1c2"Symbol 322 MovieClip {Item} Frame 1Symbol 251 MovieClip
"p1c3"Symbol 322 MovieClip {Item} Frame 1Symbol 251 MovieClip
"p2_mc"Symbol 322 MovieClip {Item} Frame 2Symbol 244 MovieClip {TD}
"p3_mc"Symbol 322 MovieClip {Item} Frame 3Symbol 254 MovieClip {TD2}
"p4c1"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c2"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c3"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c4"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c5"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c6"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c7"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c8"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c9"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c10"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c11"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p4c12"Symbol 322 MovieClip {Item} Frame 4Symbol 268 MovieClip
"p5c1"Symbol 322 MovieClip {Item} Frame 5Symbol 270 MovieClip
"p5c2"Symbol 322 MovieClip {Item} Frame 5Symbol 272 MovieClip
"p6c1"Symbol 322 MovieClip {Item} Frame 6Symbol 281 MovieClip
"p6c2"Symbol 322 MovieClip {Item} Frame 6Symbol 281 MovieClip
"p6c3"Symbol 322 MovieClip {Item} Frame 6Symbol 281 MovieClip
"p6c4"Symbol 322 MovieClip {Item} Frame 6Symbol 281 MovieClip
"p6c5"Symbol 322 MovieClip {Item} Frame 6Symbol 281 MovieClip
"p6c6"Symbol 322 MovieClip {Item} Frame 6Symbol 281 MovieClip
"p7c1"Symbol 322 MovieClip {Item} Frame 7Symbol 290 MovieClip
"p7c2"Symbol 322 MovieClip {Item} Frame 7Symbol 290 MovieClip
"p7c3"Symbol 322 MovieClip {Item} Frame 7Symbol 290 MovieClip
"p7c4"Symbol 322 MovieClip {Item} Frame 7Symbol 290 MovieClip
"p7c5"Symbol 322 MovieClip {Item} Frame 7Symbol 290 MovieClip
"p7c6"Symbol 322 MovieClip {Item} Frame 7Symbol 290 MovieClip
"p7c7"Symbol 322 MovieClip {Item} Frame 7Symbol 290 MovieClip
"p7c8"Symbol 322 MovieClip {Item} Frame 7Symbol 290 MovieClip
"p22c1"Symbol 322 MovieClip {Item} Frame 8Symbol 294 MovieClip
"p22c2"Symbol 322 MovieClip {Item} Frame 8Symbol 294 MovieClip
"p22c3"Symbol 322 MovieClip {Item} Frame 8Symbol 294 MovieClip
"p25c1"Symbol 322 MovieClip {Item} Frame 9Symbol 307 MovieClip
"p25c2"Symbol 322 MovieClip {Item} Frame 9Symbol 307 MovieClip
"p25c3"Symbol 322 MovieClip {Item} Frame 9Symbol 307 MovieClip
"p25c4"Symbol 322 MovieClip {Item} Frame 9Symbol 307 MovieClip
"p25c5"Symbol 322 MovieClip {Item} Frame 9Symbol 307 MovieClip
"p25c6"Symbol 322 MovieClip {Item} Frame 9Symbol 307 MovieClip
"p28c1"Symbol 322 MovieClip {Item} Frame 10Symbol 314 MovieClip
"p28c2"Symbol 322 MovieClip {Item} Frame 10Symbol 314 MovieClip
"p28c3"Symbol 322 MovieClip {Item} Frame 10Symbol 314 MovieClip
"p28c4"Symbol 322 MovieClip {Item} Frame 10Symbol 314 MovieClip
"p28c5"Symbol 322 MovieClip {Item} Frame 10Symbol 314 MovieClip
"p28c6"Symbol 322 MovieClip {Item} Frame 10Symbol 314 MovieClip
"p31c1"Symbol 322 MovieClip {Item} Frame 11Symbol 321 MovieClip
"p31c2"Symbol 322 MovieClip {Item} Frame 11Symbol 321 MovieClip
"p31c3"Symbol 322 MovieClip {Item} Frame 11Symbol 321 MovieClip
"p31c6"Symbol 322 MovieClip {Item} Frame 11Symbol 321 MovieClip
"p31c5"Symbol 322 MovieClip {Item} Frame 11Symbol 321 MovieClip
"p31c4"Symbol 322 MovieClip {Item} Frame 11Symbol 321 MovieClip
"reset_btn"Symbol 323 MovieClip {Rihanna_fla.Timeline_9} Frame 1Symbol 226 Button
"name_mc"Symbol 323 MovieClip {Rihanna_fla.Timeline_9} Frame 1Symbol 238 MovieClip
"main_mc"Symbol 323 MovieClip {Rihanna_fla.Timeline_9} Frame 1Symbol 322 MovieClip {Item}
"dh1"Symbol 335 MovieClip {Rihanna_fla.Timeline_35} Frame 1Symbol 196 MovieClip
"dh2"Symbol 335 MovieClip {Rihanna_fla.Timeline_35} Frame 1Symbol 196 MovieClip
"main_mc"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 323 MovieClip {Rihanna_fla.Timeline_9}
"p1"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p2"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p3"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p4"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p5"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p6"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p7"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p8"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p9"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p10"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"bg_btn"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 337 Button
"show_btn"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 339 Button
"p11"Symbol 340 MovieClip {Rihanna_fla.Timeline_8} Frame 1Symbol 335 MovieClip {Rihanna_fla.Timeline_35}
"p4"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 359 MovieClip
"p6"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 361 MovieClip
"p7"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 366 MovieClip
"p3"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 369 MovieClip
"p5"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 376 MovieClip
"p9"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 307 MovieClip
"p11"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 321 MovieClip
"p1n"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 383 MovieClip
"p1"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 251 MovieClip
"p2"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 390 MovieClip
"p8"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 294 MovieClip
"p10"Symbol 398 MovieClip {Rihanna_fla.CA_32_40} Frame 1Symbol 397 MovieClip
"b_mc"Symbol 400 MovieClip {Rihanna_fla.yuan1_38} Frame 1Symbol 343 MovieClip
"p_mc"Symbol 400 MovieClip {Rihanna_fla.yuan1_38} Frame 1Symbol 398 MovieClip {Rihanna_fla.CA_32_40}
"main_mc"Symbol 400 MovieClip {Rihanna_fla.yuan1_38} Frame 1Symbol 343 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.

Labels

"br"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 1
"nl"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 2
"cn"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 3
"de"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 4
"es"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 5
"fr"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 6
"in"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 7
"it"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 8
"jp"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 9
"my"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 10
"ph"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 11
"pl"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 12
"pt"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 13
"ru"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 14
"se"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 15
"tr"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 16
"en_uk"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 17
"en_us"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 18
"id"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 19
"ar"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 20
"es_mx"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 21
"es_ar"Symbol 39 MovieClip {Rihanna_fla.flag_icon_139} Frame 22
"www.agame.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 1
"www.game.com.cn"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 2
"www.zapjuegos.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 3
"www.spel.nl"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 4
"www.jeu.fr"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 5
"www.spielen.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 6
"www.clickjogos.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 7
"www.giocaregratis.it"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 8
"www.spel.se"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 9
"www.mygames.co.uk"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 10
"www.flashgames.ru"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 11
"www.game.co.in"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 12
"www.games.co.id"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 13
"www.minigry.pl"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 14
"www.asoyun.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 15
"www.game.com.my"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 16
"www.gamesgames.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 17
"www.spelletjes.nl"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 18
"www.jeux.fr"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 19
"www.jetztspielen.de"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 20
"www.gry.pl"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 21
"www.spela.se"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 22
"www.gioco.it"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 23
"www.juegos.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 24
"www.juegos.mx"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 25
"www.juegos.com.ar"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 26
"www.ojogos.com.br"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 27
"www.ourgames.ru"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 28
"www.games.co.uk"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 29
"www.oyunlar123.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 30
"www.girlsgogames.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 31
"www.girlsgogames.in"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 32
"www.girlsgogamestr.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 33
"www.girlsgogames.com.br"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 34
"www.girlsgogames.fr"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 35
"www.girlsgogames.co.uk"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 36
"www.girlsgogames.de"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 37
"www.girlsgogames.pl"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 38
"www.girlsgogames.ru"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 39
"www.juegosdechicas.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 40
"www.juegosdechicas.com.ar"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 41
"www.juegosdechicas.mx"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 42
"www.girlsgogames.it"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 43
"www.girlsgogames.es"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 44
"www.girlsgogames.nl"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 45
"www.girlsgogames.se"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 46
"www.ojogos.pt"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 47
"www.laro.com.ph"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 48
"www.egames.jp"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 49
"www.a10.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 50
"www.dailygame.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 51
"www.zapapa.com"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 52
"www.zapapa.nl"Symbol 181 MovieClip {spill.localisation.BrandingLogo} Frame 53




http://swfchan.com/25/124311/info.shtml
Created: 1/3 -2019 20:48:03 Last modified: 1/3 -2019 20:48:03 Server time: 03/05 -2024 21:53:15