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

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

halc-slot-4.swf

This is the info page for
Flash #96443

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


Text
PLEASE WAIT

25

<p align="center"><font face="Eurostile LT Bold" size="9" color="#ffffff" letterSpacing="-1.000000" kerning="0">003</font></p>

WIN: 0000

001

5

LOADING OF THIS
GAME WILL TAKE SOME TIME
DON`T GET BORED -
YOU CAN PLAY WITH US!
...just click...

LOADING

START GAME

BONUS PAGES

PLAY MORE GAMES

CHICKS`N`DICKS

RECOMMENDED

LIMITED GIVEAWAY

140 pages with AMAZING HENTAI ART
are waiting for YOU to open

Not yet! You need open ALL PAGES in
MAIN BOOK before that...

CONGRATULATIONS!
The bonus section is open

Play MORE adult HENTAI GAMES!

HOT CHICKS LOVES HARD DICKS !

Collection of FREE HENTAI SITES
I’ve recommend you to visit

FREE LIFE-TIME SUBSCRIBTION
for PREMIUM HENTAI

EXIT TO MAIN MENU?

OK

CANCEL

OFF

AUTO SELECTION OF 3 CHANNELS TO UNLOCK IS BEEN MADE

TV

ON

close

CONGRATULATIONS!

ALL PAGES ARE OPEN
BONUS PAGES IS AVIABLE IN MAIN MENU
YOU CAN WATCH WHOLE BOOK AND RETURN TO
MAIN MENU ANY TIME BY PRESSING "ESC" BUTTON

RETURN TO BOOK

EXIT TO MAIN MENU

SHOW BARGAIN HINT

SHOW BARGAIN HINT

VIRTUAL SEX SIMULATORS,
DATE SEMULATORS and many MORE !
ANIMEGAMES.COM

CLICK TO FUCK!

THERE A LITTLE TRICK:
ANIMEGAMES.COM is MEMBERSHIP SITE INCLUDED IN
PROMOTIONAL PROGRAMM AT HENTAIPASSPORT.COM
SIGN THERE AND YOU WILL BE GIVEN ACCESS TO:
EroticAnime.com
PerfectHentai.com
HentaiTV.com
InteractiveXXXGames.com
EroticComix.com
3DAdultcomics.com
IT IS A GREAT BARGAIN !
JOIN IF YOU HAVE A LOT OF FREE TIME TO WATCH AND
DOWNLOAD PREMIUM CONTENT FROM ALL THIS SITES

HentaiPlace.com
FlashforAdults.com
HentaiFlash.com
MangaErotica.com
3DGirlfriends.com
ANIMEGAMES.com
HentaiDreams.com

LEARN  HOW TO GET FREE LIFE-TIME ACCESS TO THE PREMIUM HENTAI CONTENT! NOT A  BULLSHIT!

ALL PAGES ARE OPEN
BONUS PAGES  IS AVIABLE IN MAIN MENU
YOU CAN WATCH WHOLE BOOK AND RETURN TO
MAIN MENU ANY TIME BY PRESSING "ESC" BUTTON

MOUTH WATERING EROTIC CLIPS,
EXCITED FULL LENGH HENTAI MOVIES,
NEW DVD-RIPS and many MORE !

Fair play - TRY IT and BUY IT!

THANK YOU FOR PLAYING OUR GAME!

We worked hard to make the series better!
Please support us if you enjoed this game!
Please vote for this game to add it to
the "Adult Games" Collection at NG.

CLICK HERE TO VOTE!

HERE IS A DEAL:
CURRENTY ONLY TWO PREMIUM HENTAI CONTENT
SITES ARE SIGNING-UP NEW MEMBERS
FOR FREE AND FOR LIFE-TIME!
THE TRICK IS:
They start building a big and grown community of
HENTAI fans and then start to SELL a sign-ups
to NEW members who gonna enjoy  full, formed and
complete services such as forums, chat rooms,
sharing areas and e.t.c.
ATTENTION: THEY ARE PROVIDING A ACCESS  TO
ALL CONTENT THEY HAVE - HENTAI ARTWORKS, MANGAS,
GAMES and MOVIES!
1 SITE :   FREEHENTAIPASSPORT.COM
2 SITE:         HENTAIUNCENSORED.COM

DON`T MISS!!!

ActionScript [AS3]

Section 1
//AuxFunctions (caurina.transitions.AuxFunctions) package caurina.transitions { public class AuxFunctions { public static function getObjectLength(_arg1:Object):uint{ var _local3:String; var _local2:uint; for (_local3 in _arg1) { _local2++; }; return (_local2); } public static function isInArray(_arg1:String, _arg2:Array):Boolean{ var _local3:uint = _arg2.length; var _local4:uint; while (_local4 < _local3) { if (_arg2[_local4] == _arg1){ return (true); }; _local4++; }; return (false); } public static function numberToG(_arg1:Number):Number{ return (((_arg1 & 0xFF00) >> 8)); } public static function numberToB(_arg1:Number):Number{ return ((_arg1 & 0xFF)); } public static function numberToR(_arg1:Number):Number{ return (((_arg1 & 0xFF0000) >> 16)); } } }//package caurina.transitions
Section 2
//Equations (caurina.transitions.Equations) package caurina.transitions { public class Equations { public function Equations(){ trace("Equations is a static class and should not be instantiated."); } public static function easeOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); if (_arg1 < (1 / 2.75)){ return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2)); }; if (_arg1 < (2 / 2.75)){ _arg1 = (_arg1 - (1.5 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2)); }; if (_arg1 < (2.5 / 2.75)){ _arg1 = (_arg1 - (2.25 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2)); }; _arg1 = (_arg1 - (2.625 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2)); } public static function easeInOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):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 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2)); } public static function easeInOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } public static function easeInOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (((easeInBounce((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2)); }; return ((((easeOutBounce(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2)); } public static function easeInOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } public static function easeOutInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCubic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInCubic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeInOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2)); } public static function easeInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOutInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuint((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuint(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBounce((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInBounce(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function init():void{ Tweener.registerTransition("easenone", easeNone); Tweener.registerTransition("linear", easeNone); Tweener.registerTransition("easeinquad", easeInQuad); Tweener.registerTransition("easeoutquad", easeOutQuad); Tweener.registerTransition("easeinoutquad", easeInOutQuad); Tweener.registerTransition("easeoutinquad", easeOutInQuad); Tweener.registerTransition("easeincubic", easeInCubic); Tweener.registerTransition("easeoutcubic", easeOutCubic); Tweener.registerTransition("easeinoutcubic", easeInOutCubic); Tweener.registerTransition("easeoutincubic", easeOutInCubic); Tweener.registerTransition("easeinquart", easeInQuart); Tweener.registerTransition("easeoutquart", easeOutQuart); Tweener.registerTransition("easeinoutquart", easeInOutQuart); Tweener.registerTransition("easeoutinquart", easeOutInQuart); Tweener.registerTransition("easeinquint", easeInQuint); Tweener.registerTransition("easeoutquint", easeOutQuint); Tweener.registerTransition("easeinoutquint", easeInOutQuint); Tweener.registerTransition("easeoutinquint", easeOutInQuint); Tweener.registerTransition("easeinsine", easeInSine); Tweener.registerTransition("easeoutsine", easeOutSine); Tweener.registerTransition("easeinoutsine", easeInOutSine); Tweener.registerTransition("easeoutinsine", easeOutInSine); Tweener.registerTransition("easeincirc", easeInCirc); Tweener.registerTransition("easeoutcirc", easeOutCirc); Tweener.registerTransition("easeinoutcirc", easeInOutCirc); Tweener.registerTransition("easeoutincirc", easeOutInCirc); Tweener.registerTransition("easeinexpo", easeInExpo); Tweener.registerTransition("easeoutexpo", easeOutExpo); Tweener.registerTransition("easeinoutexpo", easeInOutExpo); Tweener.registerTransition("easeoutinexpo", easeOutInExpo); Tweener.registerTransition("easeinelastic", easeInElastic); Tweener.registerTransition("easeoutelastic", easeOutElastic); Tweener.registerTransition("easeinoutelastic", easeInOutElastic); Tweener.registerTransition("easeoutinelastic", easeOutInElastic); Tweener.registerTransition("easeinback", easeInBack); Tweener.registerTransition("easeoutback", easeOutBack); Tweener.registerTransition("easeinoutback", easeInOutBack); Tweener.registerTransition("easeoutinback", easeOutInBack); Tweener.registerTransition("easeinbounce", easeInBounce); Tweener.registerTransition("easeoutbounce", easeOutBounce); Tweener.registerTransition("easeinoutbounce", easeInOutBounce); Tweener.registerTransition("easeoutinbounce", easeOutInBounce); } public static function easeOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : ((_arg3 * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeOutInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBack((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInBack(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==0) ? _arg2 : ((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2)); } public static function easeInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((-(_arg3) / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2)); } public static function easeInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 - easeOutBounce((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2)); } public static function easeOutInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutExpo((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInExpo(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((-(_arg3) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 1)) + _arg2)); } public static function easeInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg3) + _arg2)); } public static function easeInOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((-(_arg3) / 2) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 2)) + _arg2)); } public static function easeOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeOutInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutElastic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5, _arg6)); }; return (easeInElastic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5, _arg6)); } public static function easeInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):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 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); } public static function easeOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuad((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuad(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg2)); } public static function easeInOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeInOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); } public static function easeOutInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutSine((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInSine(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2)); }; --_arg1; return ((((_arg3 / 2) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } public static function easeOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):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 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2)); } public static function easeOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2)); } public static function easeOutInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuart((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuart(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCirc((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInCirc(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } } }//package caurina.transitions
Section 3
//PropertyInfoObj (caurina.transitions.PropertyInfoObj) package caurina.transitions { public class PropertyInfoObj { public var modifierParameters:Array; public var valueComplete:Number; public var modifierFunction:Function; public var hasModifier:Boolean; public var valueStart:Number; public function PropertyInfoObj(_arg1:Number, _arg2:Number, _arg3:Function, _arg4:Array){ valueStart = _arg1; valueComplete = _arg2; hasModifier = Boolean(_arg3); modifierFunction = _arg3; modifierParameters = _arg4; } public function toString():String{ var _local1 = "\n[PropertyInfoObj "; _local1 = (_local1 + ("valueStart:" + String(valueStart))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("valueComplete:" + String(valueComplete))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierFunction:" + String(modifierFunction))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierParameters:" + String(modifierParameters))); _local1 = (_local1 + "]\n"); return (_local1); } public function clone():PropertyInfoObj{ var _local1:PropertyInfoObj = new PropertyInfoObj(valueStart, valueComplete, modifierFunction, modifierParameters); return (_local1); } } }//package caurina.transitions
Section 4
//SpecialPropertiesDefault (caurina.transitions.SpecialPropertiesDefault) package caurina.transitions { import flash.geom.*; import flash.filters.*; import flash.media.*; public class SpecialPropertiesDefault { public function SpecialPropertiesDefault(){ trace("SpecialProperties is a static class and should not be instantiated."); } public static function _sound_volume_get(_arg1:Object):Number{ return (_arg1.soundTransform.volume); } public static function _color_splitter(_arg1):Array{ var _local2:Array = new Array(); if (_arg1 == null){ _local2.push({name:"_color_ra", value:1}); _local2.push({name:"_color_rb", value:0}); _local2.push({name:"_color_ga", value:1}); _local2.push({name:"_color_gb", value:0}); _local2.push({name:"_color_ba", value:1}); _local2.push({name:"_color_bb", value:0}); } else { _local2.push({name:"_color_ra", value:0}); _local2.push({name:"_color_rb", value:AuxFunctions.numberToR(_arg1)}); _local2.push({name:"_color_ga", value:0}); _local2.push({name:"_color_gb", value:AuxFunctions.numberToG(_arg1)}); _local2.push({name:"_color_ba", value:0}); _local2.push({name:"_color_bb", value:AuxFunctions.numberToB(_arg1)}); }; return (_local2); } public static function frame_get(_arg1:Object):Number{ return (_arg1.currentFrame); } public static function _sound_pan_get(_arg1:Object):Number{ return (_arg1.soundTransform.pan); } public static function _color_property_get(_arg1:Object, _arg2:Array):Number{ return (_arg1.transform.colorTransform[_arg2[0]]); } public static function _sound_volume_set(_arg1:Object, _arg2:Number):void{ var _local3:SoundTransform = _arg1.soundTransform; _local3.volume = _arg2; _arg1.soundTransform = _local3; } public static function _autoAlpha_get(_arg1:Object):Number{ return (_arg1.alpha); } public static function _filter_splitter(_arg1:BitmapFilter):Array{ var _local2:Array = new Array(); if ((_arg1 is BlurFilter)){ _local2.push({name:"_blur_blurX", value:BlurFilter(_arg1).blurX}); _local2.push({name:"_blur_blurY", value:BlurFilter(_arg1).blurY}); _local2.push({name:"_blur_quality", value:BlurFilter(_arg1).quality}); } else { trace("??"); }; return (_local2); } public static function init():void{ Tweener.registerSpecialProperty("_frame", frame_get, frame_set); Tweener.registerSpecialProperty("_sound_volume", _sound_volume_get, _sound_volume_set); Tweener.registerSpecialProperty("_sound_pan", _sound_pan_get, _sound_pan_set); Tweener.registerSpecialProperty("_color_ra", _color_property_get, _color_property_set, ["redMultiplier"]); Tweener.registerSpecialProperty("_color_rb", _color_property_get, _color_property_set, ["redOffset"]); Tweener.registerSpecialProperty("_color_ga", _color_property_get, _color_property_set, ["greenMultiplier"]); Tweener.registerSpecialProperty("_color_gb", _color_property_get, _color_property_set, ["greenOffset"]); Tweener.registerSpecialProperty("_color_ba", _color_property_get, _color_property_set, ["blueMultiplier"]); Tweener.registerSpecialProperty("_color_bb", _color_property_get, _color_property_set, ["blueOffset"]); Tweener.registerSpecialProperty("_color_aa", _color_property_get, _color_property_set, ["alphaMultiplier"]); Tweener.registerSpecialProperty("_color_ab", _color_property_get, _color_property_set, ["alphaOffset"]); Tweener.registerSpecialProperty("_autoAlpha", _autoAlpha_get, _autoAlpha_set); Tweener.registerSpecialPropertySplitter("_color", _color_splitter); Tweener.registerSpecialPropertySplitter("_colorTransform", _colorTransform_splitter); Tweener.registerSpecialProperty("_blur_blurX", _filter_property_get, _filter_property_set, [BlurFilter, "blurX"]); Tweener.registerSpecialProperty("_blur_blurY", _filter_property_get, _filter_property_set, [BlurFilter, "blurY"]); Tweener.registerSpecialProperty("_blur_quality", _filter_property_get, _filter_property_set, [BlurFilter, "quality"]); Tweener.registerSpecialPropertySplitter("_filter", _filter_splitter); Tweener.registerSpecialPropertyModifier("_bezier", _bezier_modifier, _bezier_get); } public static function _sound_pan_set(_arg1:Object, _arg2:Number):void{ var _local3:SoundTransform = _arg1.soundTransform; _local3.pan = _arg2; _arg1.soundTransform = _local3; } public static function _color_property_set(_arg1:Object, _arg2:Number, _arg3:Array):void{ var _local4:ColorTransform = _arg1.transform.colorTransform; _local4[_arg3[0]] = _arg2; _arg1.transform.colorTransform = _local4; } public static function _filter_property_get(_arg1:Object, _arg2:Array):Number{ var _local4:uint; var _local7:Object; var _local3:Array = _arg1.filters; var _local5:Object = _arg2[0]; var _local6:String = _arg2[1]; _local4 = 0; while (_local4 < _local3.length) { if ((((_local3[_local4] is BlurFilter)) && ((_local5 == BlurFilter)))){ return (_local3[_local4][_local6]); }; _local4++; }; switch (_local5){ case BlurFilter: _local7 = {blurX:0, blurY:0, quality:NaN}; break; }; return (_local7[_local6]); } public static function _bezier_get(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Array):Number{ var _local5:uint; var _local6:Number; var _local7:Number; var _local8:Number; if (_arg4.length == 1){ return ((_arg1 + (_arg3 * (((2 * (1 - _arg3)) * (_arg4[0] - _arg1)) + (_arg3 * (_arg2 - _arg1)))))); }; _local5 = Math.floor((_arg3 * _arg4.length)); _local6 = ((_arg3 - (_local5 * (1 / _arg4.length))) * _arg4.length); if (_local5 == 0){ _local7 = _arg1; _local8 = ((_arg4[0] + _arg4[1]) / 2); } else { if (_local5 == (_arg4.length - 1)){ _local7 = ((_arg4[(_local5 - 1)] + _arg4[_local5]) / 2); _local8 = _arg2; } else { _local7 = ((_arg4[(_local5 - 1)] + _arg4[_local5]) / 2); _local8 = ((_arg4[_local5] + _arg4[(_local5 + 1)]) / 2); }; }; return ((_local7 + (_local6 * (((2 * (1 - _local6)) * (_arg4[_local5] - _local7)) + (_local6 * (_local8 - _local7)))))); } public static function frame_set(_arg1:Object, _arg2:Number):void{ _arg1.gotoAndStop(Math.round(_arg2)); } public static function _filter_property_set(_arg1:Object, _arg2:Number, _arg3:Array):void{ var _local5:uint; var _local8:BitmapFilter; var _local4:Array = _arg1.filters; var _local6:Object = _arg3[0]; var _local7:String = _arg3[1]; _local5 = 0; while (_local5 < _local4.length) { if ((((_local4[_local5] is BlurFilter)) && ((_local6 == BlurFilter)))){ _local4[_local5][_local7] = _arg2; _arg1.filters = _local4; return; }; _local5++; }; if (_local4 == null){ _local4 = new Array(); }; switch (_local6){ case BlurFilter: _local8 = new BlurFilter(0, 0); break; }; _local8[_local7] = _arg2; _local4.push(_local8); _arg1.filters = _local4; } public static function _autoAlpha_set(_arg1:Object, _arg2:Number):void{ _arg1.alpha = _arg2; _arg1.visible = (_arg2 > 0); } public static function _colorTransform_splitter(_arg1):Array{ var _local2:Array = new Array(); if (_arg1 == null){ _local2.push({name:"_color_ra", value:1}); _local2.push({name:"_color_rb", value:0}); _local2.push({name:"_color_ga", value:1}); _local2.push({name:"_color_gb", value:0}); _local2.push({name:"_color_ba", value:1}); _local2.push({name:"_color_bb", value:0}); } else { if (_arg1.ra != undefined){ _local2.push({name:"_color_ra", value:_arg1.ra}); }; if (_arg1.rb != undefined){ _local2.push({name:"_color_rb", value:_arg1.rb}); }; if (_arg1.ga != undefined){ _local2.push({name:"_color_ba", value:_arg1.ba}); }; if (_arg1.gb != undefined){ _local2.push({name:"_color_bb", value:_arg1.bb}); }; if (_arg1.ba != undefined){ _local2.push({name:"_color_ga", value:_arg1.ga}); }; if (_arg1.bb != undefined){ _local2.push({name:"_color_gb", value:_arg1.gb}); }; if (_arg1.aa != undefined){ _local2.push({name:"_color_aa", value:_arg1.aa}); }; if (_arg1.ab != undefined){ _local2.push({name:"_color_ab", value:_arg1.ab}); }; }; return (_local2); } public static function _bezier_modifier(_arg1):Array{ var _local3:Array; var _local4:uint; var _local5:String; var _local2:Array = []; if ((_arg1 is Array)){ _local3 = _arg1; } else { _local3 = [_arg1]; }; var _local6:Object = {}; _local4 = 0; while (_local4 < _local3.length) { for (_local5 in _local3[_local4]) { if (_local6[_local5] == undefined){ _local6[_local5] = []; }; _local6[_local5].push(_local3[_local4][_local5]); }; _local4++; }; for (_local5 in _local6) { _local2.push({name:_local5, parameters:_local6[_local5]}); }; return (_local2); } } }//package caurina.transitions
Section 5
//SpecialProperty (caurina.transitions.SpecialProperty) package caurina.transitions { public class SpecialProperty { public var parameters:Array; public var getValue:Function; public var setValue:Function; public function SpecialProperty(_arg1:Function, _arg2:Function, _arg3:Array=null){ getValue = _arg1; setValue = _arg2; parameters = _arg3; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialProperty "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("setValue:" + String(setValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 6
//SpecialPropertyModifier (caurina.transitions.SpecialPropertyModifier) package caurina.transitions { public class SpecialPropertyModifier { public var getValue:Function; public var modifyValues:Function; public function SpecialPropertyModifier(_arg1:Function, _arg2:Function){ modifyValues = _arg1; getValue = _arg2; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialPropertyModifier "); _local1 = (_local1 + ("modifyValues:" + String(modifyValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 7
//SpecialPropertySplitter (caurina.transitions.SpecialPropertySplitter) package caurina.transitions { public class SpecialPropertySplitter { public var splitValues:Function; public function SpecialPropertySplitter(_arg1:Function){ splitValues = _arg1; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialPropertySplitter "); _local1 = (_local1 + ("splitValues:" + String(splitValues))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 8
//Tweener (caurina.transitions.Tweener) package caurina.transitions { import flash.events.*; import flash.display.*; import flash.utils.*; public class Tweener { private static var _timeScale:Number = 1; private static var _specialPropertySplitterList:Object; private static var _engineExists:Boolean = false; private static var _specialPropertyModifierList:Object; private static var _currentTime:Number; private static var _tweenList:Array; private static var _specialPropertyList:Object; private static var _transitionList:Object; private static var _inited:Boolean = false; private static var __tweener_controller__:MovieClip; public function Tweener(){ trace("Tweener is a static class and should not be instantiated."); } public static function registerSpecialPropertyModifier(_arg1:String, _arg2:Function, _arg3:Function):void{ if (!_inited){ init(); }; var _local4:SpecialPropertyModifier = new SpecialPropertyModifier(_arg2, _arg3); _specialPropertyModifierList[_arg1] = _local4; } public static function registerSpecialProperty(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Array=null):void{ if (!_inited){ init(); }; var _local5:SpecialProperty = new SpecialProperty(_arg2, _arg3, _arg4); _specialPropertyList[_arg1] = _local5; } public static function addCaller(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local5:Number; var _local6:Number; var _local10:Function; var _local11:TweenListObj; var _local12:Number; var _local13:String; if ((((arguments.length < 2)) || ((arguments[0] == undefined)))){ return (false); }; var _local4:Array = new Array(); if ((arguments[0] is Array)){ _local5 = 0; while (_local5 < arguments[0].length) { _local4.push(arguments[0][_local5]); _local5++; }; } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local4.push(arguments[_local5]); _local5++; }; }; var _local7:Object = arguments[(arguments.length - 1)]; if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; var _local8:Number = (isNaN(_local7.time)) ? 0 : _local7.time; var _local9:Number = (isNaN(_local7.delay)) ? 0 : _local7.delay; if (typeof(_local7.transition) == "string"){ _local13 = _local7.transition.toLowerCase(); _local10 = _transitionList[_local13]; } else { _local10 = _local7.transition; }; if (!Boolean(_local10)){ _local10 = _transitionList["easeoutexpo"]; }; _local5 = 0; while (_local5 < _local4.length) { _local11 = new TweenListObj(_local4[_local5], (_currentTime + ((_local9 * 1000) / _timeScale)), (_currentTime + (((_local9 * 1000) + (_local8 * 1000)) / _timeScale)), (_local7.useFrames == true), _local10); _local11.properties = null; _local11.onStart = _local7.onStart; _local11.onUpdate = _local7.onUpdate; _local11.onComplete = _local7.onComplete; _local11.onOverwrite = _local7.onOverwrite; _local11.onStartParams = _local7.onStartParams; _local11.onUpdateParams = _local7.onUpdateParams; _local11.onCompleteParams = _local7.onCompleteParams; _local11.onOverwriteParams = _local7.onOverwriteParams; _local11.isCaller = true; _local11.count = _local7.count; _local11.waitFrames = _local7.waitFrames; _tweenList.push(_local11); if ((((_local8 == 0)) && ((_local9 == 0)))){ _local12 = (_tweenList.length - 1); updateTweenByIndex(_local12); removeTweenByIndex(_local12); }; _local5++; }; return (true); } public static function init(_arg1=null):void{ _inited = true; _transitionList = new Object(); Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); SpecialPropertiesDefault.init(); } private static function updateTweens():Boolean{ var _local1:int; if (_tweenList.length == 0){ return (false); }; _local1 = 0; while (_local1 < _tweenList.length) { if ((((_tweenList[_local1] == undefined)) || (!(_tweenList[_local1].isPaused)))){ if (!updateTweenByIndex(_local1)){ removeTweenByIndex(_local1); }; if (_tweenList[_local1] == null){ removeTweenByIndex(_local1, true); _local1--; }; }; _local1++; }; return (true); } public static function removeTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(removeTweenByIndex, _arg1, _local3)); } public static function pauseAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { pauseTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function splitTweens(_arg1:Number, _arg2:Array):uint{ var _local5:uint; var _local6:String; var _local7:Boolean; var _local3:TweenListObj = _tweenList[_arg1]; var _local4:TweenListObj = _local3.clone(false); _local5 = 0; while (_local5 < _arg2.length) { _local6 = _arg2[_local5]; if (Boolean(_local3.properties[_local6])){ _local3.properties[_local6] = undefined; delete _local3.properties[_local6]; }; _local5++; }; for (_local6 in _local4.properties) { _local7 = false; _local5 = 0; while (_local5 < _arg2.length) { if (_arg2[_local5] == _local6){ _local7 = true; break; }; _local5++; }; if (!_local7){ _local4.properties[_local6] = undefined; delete _local4.properties[_local6]; }; }; _tweenList.push(_local4); return ((_tweenList.length - 1)); } public static function resumeTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj = _tweenList[_arg1]; if ((((_local2 == null)) || (!(_local2.isPaused)))){ return (false); }; _local2.timeStart = (_local2.timeStart + (_currentTime - _local2.timePaused)); _local2.timeComplete = (_local2.timeComplete + (_currentTime - _local2.timePaused)); _local2.timePaused = undefined; _local2.isPaused = false; return (true); } public static function debug_getList():String{ var _local2:uint; var _local3:uint; var _local1 = ""; _local2 = 0; while (_local2 < _tweenList.length) { _local1 = (_local1 + (("[" + _local2) + "] ::\n")); _local3 = 0; while (_local3 < _tweenList[_local2].properties.length) { _local1 = (_local1 + ((((" " + _tweenList[_local2].properties[_local3].name) + " -> ") + _tweenList[_local2].properties[_local3].valueComplete) + "\n")); _local3++; }; _local2++; }; return (_local1); } public static function getVersion():String{ return ("AS3 1.25.53"); } public static function onEnterFrame(_arg1:Event):void{ updateTime(); var _local2:Boolean; _local2 = updateTweens(); if (!_local2){ stopEngine(); }; } public static function updateTime():void{ _currentTime = getTimer(); } private static function updateTweenByIndex(_arg1:Number):Boolean{ var mustUpdate:Boolean; var nv:Number; var t:Number; var b:Number; var c:Number; var d:Number; var pName:String; var tScope:Object; var tProperty:Object; var pv:Number; var i = _arg1; var tTweening:TweenListObj = _tweenList[i]; if ((((tTweening == null)) || (!(Boolean(tTweening.scope))))){ return (false); }; var isOver:Boolean; if (_currentTime >= tTweening.timeStart){ tScope = tTweening.scope; if (tTweening.isCaller){ do { t = (((tTweening.timeComplete - tTweening.timeStart) / tTweening.count) * (tTweening.timesCalled + 1)); b = tTweening.timeStart; c = (tTweening.timeComplete - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); } while (!(_currentTime >= nv)); } else { mustUpdate = (((((tTweening.skipUpdates < 1)) || (!(tTweening.skipUpdates)))) || ((tTweening.updatesSkipped >= tTweening.skipUpdates))); if (_currentTime >= tTweening.timeComplete){ isOver = true; mustUpdate = true; }; if (!tTweening.hasStarted){ if (Boolean(tTweening.onStart)){ try { tTweening.onStart.apply(tScope, tTweening.onStartParams); } catch(e:Error) { }; }; for (pName in tTweening.properties) { pv = getPropertyValue(tScope, pName); tTweening.properties[pName].valueStart = (isNaN(pv)) ? tTweening.properties[pName].valueComplete : pv; }; mustUpdate = true; tTweening.hasStarted = true; }; if (mustUpdate){ for (pName in tTweening.properties) { tProperty = tTweening.properties[pName]; if (isOver){ nv = tProperty.valueComplete; } else { if (tProperty.hasModifier){ t = (_currentTime - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, 0, 1, d); nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters); } else { t = (_currentTime - tTweening.timeStart); b = tProperty.valueStart; c = (tProperty.valueComplete - tProperty.valueStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); }; }; if (tTweening.rounded){ nv = Math.round(nv); }; setPropertyValue(tScope, pName, nv); }; tTweening.updatesSkipped = 0; if (Boolean(tTweening.onUpdate)){ try { tTweening.onUpdate.apply(tScope, tTweening.onUpdateParams); } catch(e:Error) { }; }; } else { tTweening.updatesSkipped++; }; }; if (((isOver) && (Boolean(tTweening.onComplete)))){ try { tTweening.onComplete.apply(tScope, tTweening.onCompleteParams); } catch(e:Error) { }; }; return (!(isOver)); }; return (true); } public static function setTimeScale(_arg1:Number):void{ var _local2:Number; if (isNaN(_arg1)){ _arg1 = 1; }; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; if (_arg1 != _timeScale){ _local2 = 0; while (_local2 < _tweenList.length) { _tweenList[_local2].timeStart = (_currentTime - (((_currentTime - _tweenList[_local2].timeStart) * _timeScale) / _arg1)); _tweenList[_local2].timeComplete = (_currentTime - (((_currentTime - _tweenList[_local2].timeComplete) * _timeScale) / _arg1)); if (_tweenList[_local2].timePaused != undefined){ _tweenList[_local2].timePaused = (_currentTime - (((_currentTime - _tweenList[_local2].timePaused) * _timeScale) / _arg1)); }; _local2++; }; _timeScale = _arg1; }; } public static function resumeAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { resumeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } private static function startEngine():void{ _engineExists = true; _tweenList = new Array(); __tweener_controller__ = new MovieClip(); __tweener_controller__.addEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); updateTime(); } public static function removeAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { removeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function addTween(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local5:Number; var _local6:Number; var _local7:String; var _local8:String; var _local9:Object; var _local15:Function; var _local16:Object; var _local17:TweenListObj; var _local18:Number; var _local19:Array; var _local20:Array; var _local21:String; if ((((arguments.length < 2)) || ((arguments[0] == undefined)))){ return (false); }; var _local4:Array = new Array(); if ((arguments[0] is Array)){ _local5 = 0; while (_local5 < arguments[0].length) { _local4.push(arguments[0][_local5]); _local5++; }; } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local4.push(arguments[_local5]); _local5++; }; }; _local9 = arguments[(arguments.length - 1)]; if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; var _local10:Number = (isNaN(_local9.time)) ? 0 : _local9.time; var _local11:Number = (isNaN(_local9.delay)) ? 0 : _local9.delay; var _local12:Array = new Array(); var _local13:Object = {time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true}; var _local14:Object = new Object(); for (_local7 in _local9) { if (!_local13[_local7]){ if (_specialPropertySplitterList[_local7]){ _local19 = _specialPropertySplitterList[_local7].splitValues(_local9[_local7]); _local5 = 0; while (_local5 < _local19.length) { _local12[_local19[_local5].name] = {valueStart:undefined, valueComplete:_local19[_local5].value}; _local5++; }; } else { if (_specialPropertyModifierList[_local7] != undefined){ _local20 = _specialPropertyModifierList[_local7].modifyValues(_local9[_local7]); _local5 = 0; while (_local5 < _local20.length) { _local14[_local20[_local5].name] = {modifierParameters:_local20[_local5].parameters, modifierFunction:_specialPropertyModifierList[_local7].getValue}; _local5++; }; } else { _local12[_local7] = {valueStart:undefined, valueComplete:_local9[_local7]}; }; }; }; }; for (_local7 in _local14) { if (_local12[_local7] != undefined){ _local12[_local7].modifierParameters = _local14[_local7].modifierParameters; _local12[_local7].modifierFunction = _local14[_local7].modifierFunction; }; }; if (typeof(_local9.transition) == "string"){ _local21 = _local9.transition.toLowerCase(); _local15 = _transitionList[_local21]; } else { _local15 = _local9.transition; }; if (!Boolean(_local15)){ _local15 = _transitionList["easeoutexpo"]; }; _local5 = 0; while (_local5 < _local4.length) { _local16 = new Object(); for (_local7 in _local12) { _local16[_local7] = new PropertyInfoObj(_local12[_local7].valueStart, _local12[_local7].valueComplete, _local12[_local7].modifierFunction, _local12[_local7].modifierParameters); }; _local17 = new TweenListObj(_local4[_local5], (_currentTime + ((_local11 * 1000) / _timeScale)), (_currentTime + (((_local11 * 1000) + (_local10 * 1000)) / _timeScale)), (_local9.useFrames == true), _local15); _local17.properties = _local16; _local17.onStart = _local9.onStart; _local17.onUpdate = _local9.onUpdate; _local17.onComplete = _local9.onComplete; _local17.onOverwrite = _local9.onOverwrite; _local17.onStartParams = _local9.onStartParams; _local17.onUpdateParams = _local9.onUpdateParams; _local17.onCompleteParams = _local9.onCompleteParams; _local17.onOverwriteParams = _local9.onOverwriteParams; _local17.rounded = _local9.rounded; _local17.skipUpdates = _local9.skipUpdates; removeTweensByTime(_local17.scope, _local17.properties, _local17.timeStart, _local17.timeComplete); _tweenList.push(_local17); if ((((_local10 == 0)) && ((_local11 == 0)))){ _local18 = (_tweenList.length - 1); updateTweenByIndex(_local18); removeTweenByIndex(_local18); }; _local5++; }; return (true); } public static function registerTransition(_arg1:String, _arg2:Function):void{ if (!_inited){ init(); }; _transitionList[_arg1] = _arg2; } private static function affectTweens(_arg1:Function, _arg2:Object, _arg3:Array):Boolean{ var _local5:uint; var _local6:Array; var _local7:uint; var _local8:uint; var _local9:uint; var _local4:Boolean; if (!Boolean(_tweenList)){ return (false); }; _local5 = 0; while (_local5 < _tweenList.length) { if (((_tweenList[_local5]) && ((_tweenList[_local5].scope == _arg2)))){ if (_arg3.length == 0){ _arg1(_local5); _local4 = true; } else { _local6 = new Array(); _local7 = 0; while (_local7 < _arg3.length) { if (Boolean(_tweenList[_local5].properties[_arg3[_local7]])){ _local6.push(_arg3[_local7]); }; _local7++; }; if (_local6.length > 0){ _local8 = AuxFunctions.getObjectLength(_tweenList[_local5].properties); if (_local8 == _local6.length){ _arg1(_local5); _local4 = true; } else { _local9 = splitTweens(_local5, _local6); _arg1(_local9); _local4 = true; }; }; }; }; _local5++; }; return (_local4); } public static function getTweens(_arg1:Object):Array{ var _local2:uint; var _local3:String; var _local4:Array = new Array(); _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ for (_local3 in _tweenList[_local2].properties) { _local4.push(_local3); }; }; _local2++; }; return (_local4); } private static function setPropertyValue(_arg1:Object, _arg2:String, _arg3:Number):void{ if (_specialPropertyList[_arg2] != undefined){ if (Boolean(_specialPropertyList[_arg2].parameters)){ _specialPropertyList[_arg2].setValue(_arg1, _arg3, _specialPropertyList[_arg2].parameters); } else { _specialPropertyList[_arg2].setValue(_arg1, _arg3); }; } else { _arg1[_arg2] = _arg3; }; } private static function getPropertyValue(_arg1:Object, _arg2:String):Number{ if (_specialPropertyList[_arg2] != undefined){ if (Boolean(_specialPropertyList[_arg2].parameters)){ return (_specialPropertyList[_arg2].getValue(_arg1, _specialPropertyList[_arg2].parameters)); }; return (_specialPropertyList[_arg2].getValue(_arg1)); } else { }; return (!NULL!); } public static function isTweening(_arg1:Object):Boolean{ var _local2:uint; _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ return (true); }; _local2++; }; return (false); } public static function getTweenCount(_arg1:Object):Number{ var _local2:uint; var _local3:Number = 0; _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ _local3 = (_local3 + AuxFunctions.getObjectLength(_tweenList[_local2].properties)); }; _local2++; }; return (_local3); } private static function stopEngine():void{ _engineExists = false; _tweenList = null; _currentTime = 0; __tweener_controller__.removeEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); __tweener_controller__ = null; } public static function pauseTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj = _tweenList[_arg1]; if ((((_local2 == null)) || (_local2.isPaused))){ return (false); }; _local2.timePaused = _currentTime; _local2.isPaused = true; return (true); } public static function removeTweensByTime(_arg1:Object, _arg2:Object, _arg3:Number, _arg4:Number):Boolean{ var removedLocally:Boolean; var i:uint; var pName:String; var p_scope = _arg1; var p_properties = _arg2; var p_timeStart = _arg3; var p_timeComplete = _arg4; var removed:Boolean; var tl:uint = _tweenList.length; i = 0; while (i < tl) { if (((Boolean(_tweenList[i])) && ((p_scope == _tweenList[i].scope)))){ if ((((p_timeComplete > _tweenList[i].timeStart)) && ((p_timeStart < _tweenList[i].timeComplete)))){ removedLocally = false; for (pName in _tweenList[i].properties) { if (Boolean(p_properties[pName])){ if (Boolean(_tweenList[i].onOverwrite)){ try { _tweenList[i].onOverwrite.apply(_tweenList[i].scope, _tweenList[i].onOverwriteParams); } catch(e:Error) { }; }; _tweenList[i].properties[pName] = undefined; delete _tweenList[i].properties[pName]; removedLocally = true; removed = true; }; }; if (removedLocally){ if (AuxFunctions.getObjectLength(_tweenList[i].properties) == 0){ removeTweenByIndex(i); }; }; }; }; i = (i + 1); }; return (removed); } public static function registerSpecialPropertySplitter(_arg1:String, _arg2:Function):void{ if (!_inited){ init(); }; var _local3:SpecialPropertySplitter = new SpecialPropertySplitter(_arg2); _specialPropertySplitterList[_arg1] = _local3; } public static function removeTweenByIndex(_arg1:Number, _arg2:Boolean=false):Boolean{ _tweenList[_arg1] = null; if (_arg2){ _tweenList.splice(_arg1, 1); }; return (true); } public static function resumeTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(resumeTweenByIndex, _arg1, _local3)); } public static function pauseTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(pauseTweenByIndex, _arg1, _local3)); } } }//package caurina.transitions
Section 9
//TweenListObj (caurina.transitions.TweenListObj) package caurina.transitions { public class TweenListObj { public var hasStarted:Boolean; public var onUpdate:Function; public var useFrames:Boolean; public var count:Number; public var onOverwriteParams:Array; public var timeStart:Number; public var auxProperties:Object; public var timeComplete:Number; public var onStartParams:Array; public var rounded:Boolean; public var updatesSkipped:Number; public var onUpdateParams:Array; public var onComplete:Function; public var properties:Object; public var onStart:Function; public var skipUpdates:Number; public var scope:Object; public var isCaller:Boolean; public var timePaused:Number; public var transition:Function; public var onCompleteParams:Array; public var timesCalled:Number; public var onOverwrite:Function; public var isPaused:Boolean; public var waitFrames:Boolean; public function TweenListObj(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:Function){ scope = _arg1; timeStart = _arg2; timeComplete = _arg3; useFrames = _arg4; transition = _arg5; auxProperties = new Object(); properties = new Object(); isPaused = false; timePaused = undefined; isCaller = false; updatesSkipped = 0; timesCalled = 0; skipUpdates = 0; hasStarted = false; } public function clone(_arg1:Boolean):TweenListObj{ var _local3:String; var _local2:TweenListObj = new TweenListObj(scope, timeStart, timeComplete, useFrames, transition); _local2.properties = new Array(); for (_local3 in properties) { _local2.properties[_local3] = properties[_local3].clone(); }; _local2.skipUpdates = skipUpdates; _local2.updatesSkipped = updatesSkipped; if (!_arg1){ _local2.onStart = onStart; _local2.onUpdate = onUpdate; _local2.onComplete = onComplete; _local2.onOverwrite = onOverwrite; _local2.onStartParams = onStartParams; _local2.onUpdateParams = onUpdateParams; _local2.onCompleteParams = onCompleteParams; _local2.onOverwriteParams = onOverwriteParams; }; _local2.rounded = rounded; _local2.isPaused = isPaused; _local2.timePaused = timePaused; _local2.isCaller = isCaller; _local2.count = count; _local2.timesCalled = timesCalled; _local2.waitFrames = waitFrames; _local2.hasStarted = hasStarted; return (_local2); } public function toString():String{ var _local1 = "\n[TweenListObj "; _local1 = (_local1 + ("scope:" + String(scope))); _local1 = (_local1 + ", properties:"); var _local2:uint; while (_local2 < properties.length) { if (_local2 > 0){ _local1 = (_local1 + ","); }; _local1 = (_local1 + ("[name:" + properties[_local2].name)); _local1 = (_local1 + (",valueStart:" + properties[_local2].valueStart)); _local1 = (_local1 + (",valueComplete:" + properties[_local2].valueComplete)); _local1 = (_local1 + "]"); _local2++; }; _local1 = (_local1 + (", timeStart:" + String(timeStart))); _local1 = (_local1 + (", timeComplete:" + String(timeComplete))); _local1 = (_local1 + (", useFrames:" + String(useFrames))); _local1 = (_local1 + (", transition:" + String(transition))); if (skipUpdates){ _local1 = (_local1 + (", skipUpdates:" + String(skipUpdates))); }; if (updatesSkipped){ _local1 = (_local1 + (", updatesSkipped:" + String(updatesSkipped))); }; if (Boolean(onStart)){ _local1 = (_local1 + (", onStart:" + String(onStart))); }; if (Boolean(onUpdate)){ _local1 = (_local1 + (", onUpdate:" + String(onUpdate))); }; if (Boolean(onComplete)){ _local1 = (_local1 + (", onComplete:" + String(onComplete))); }; if (Boolean(onOverwrite)){ _local1 = (_local1 + (", onOverwrite:" + String(onOverwrite))); }; if (onStartParams){ _local1 = (_local1 + (", onStartParams:" + String(onStartParams))); }; if (onUpdateParams){ _local1 = (_local1 + (", onUpdateParams:" + String(onUpdateParams))); }; if (onCompleteParams){ _local1 = (_local1 + (", onCompleteParams:" + String(onCompleteParams))); }; if (onOverwriteParams){ _local1 = (_local1 + (", onOverwriteParams:" + String(onOverwriteParams))); }; if (rounded){ _local1 = (_local1 + (", rounded:" + String(rounded))); }; if (isPaused){ _local1 = (_local1 + (", isPaused:" + String(isPaused))); }; if (timePaused){ _local1 = (_local1 + (", timePaused:" + String(timePaused))); }; if (isCaller){ _local1 = (_local1 + (", isCaller:" + String(isCaller))); }; if (count){ _local1 = (_local1 + (", count:" + String(count))); }; if (timesCalled){ _local1 = (_local1 + (", timesCalled:" + String(timesCalled))); }; if (waitFrames){ _local1 = (_local1 + (", waitFrames:" + String(waitFrames))); }; if (hasStarted){ _local1 = (_local1 + (", hasStarted:" + String(hasStarted))); }; _local1 = (_local1 + "]\n"); return (_local1); } } }//package caurina.transitions
Section 10
//PageFlip (com.foxaweb.pageflip.PageFlip) package com.foxaweb.pageflip { import flash.geom.*; import flash.display.*; public class PageFlip { private static function flipPoints(_arg1:Array, _arg2:Point, _arg3:Number, _arg4:Number):void{ var _local5:Number = _arg1.length; if ((((_arg2.y == 0)) || ((_arg2.x == 0)))){ while (--_local5 >= 0) { if (_arg2.y == 0){ _arg1[_local5].y = (_arg4 - _arg1[_local5].y); }; if (_arg2.x == 0){ _arg1[_local5].x = (_arg3 - _arg1[_local5].x); }; }; }; } private static function flipDrag(_arg1:Point, _arg2:Point, _arg3:Number, _arg4:Number):void{ if (_arg2.y == 0){ _arg1.y = (_arg4 - _arg1.y); }; if (_arg2.x == 0){ _arg1.x = (_arg3 - _arg1.x); }; } public static function computeFlip(_arg1:Point, _arg2:Point, _arg3:int, _arg4:int, _arg5:Boolean, _arg6:int):Object{ var _local12:Number; var _local7:Number = (_arg1.x - (_arg3 * _arg2.x)); var _local8:Number = (_arg1.y - (_arg4 * _arg2.y)); var _local9:Point = _arg2.clone(); var _local10:int = _arg3; var _local11:int = _arg4; var _local13:Matrix = new Matrix(); if (!_arg5){ _local12 = _arg3; _arg3 = _arg4; _arg4 = _local12; _local12 = _arg1.x; _arg1.x = _arg1.y; _arg1.y = _local12; _local12 = _arg2.x; _local9.x = _arg2.y; _local9.y = _local12; }; var _local14:Point = new Point(0, 0); var _local15:Point = new Point(0, _arg4); var _local16:Array = [null, null, null, null]; var _local17:Array = [new Point(0, 0), new Point(_arg3, 0), null, null, new Point(0, _arg4)]; flipDrag(_arg1, _local9, _arg3, _arg4); limitPoint(_arg1, _local14, (((_arg3 * _arg3) + (_arg4 * _arg4)) * _arg6)); limitPoint(_arg1, _local15, ((_arg3 * _arg3) * _arg6)); _local16[0] = new Point(_arg1.x, _arg1.y); var _local18:Number = (_local15.y - _arg1.y); var _local19:Number = ((_arg3 - _arg1.x) - _local14.x); var _local20:Number = getDx(_local18, _local19); var _local21:Number = Math.atan2(_local18, _local20); if (_local18 == 0){ _local21 = 0; }; var _local22:Number = ((Math.PI / 2) - _local21); var _local23:Number = ((_arg3 - _local16[0].x) / Math.cos(_local22)); var _local24:Number = _local23; if ((((_local23 > _arg4)) || ((_local23 < 0)))){ _local24 = _arg4; }; _local16[1] = new Point((_local16[0].x + (Math.cos(-(_local22)) * _local24)), (_local16[0].y + (Math.sin(-(_local22)) * _local24))); _local16[3] = new Point((_local16[0].x + _local20), _local15.y); if (_local23 != _local24){ _local18 = (_local14.y - _local16[1].y); _local19 = (_arg3 - _local16[1].x); _local20 = getDx(_local18, _local19); _local16[2] = new Point((_local16[1].x + _local20), _local14.y); _local17[1] = _local16[2].clone(); _local17[2] = _local16[3].clone(); _local17.splice(3, 1); } else { _local16.splice(2, 1); _local17[2] = _local16[1].clone(); _local17[3] = _local16[2].clone(); }; flipPoints(_local16, _local9, _arg3, _arg4); flipPoints(_local17, _local9, _arg3, _arg4); if (!_arg5){ oriPoints(_local16, _local9, _arg3, _arg4); oriPoints(_local17, _local9, _arg3, _arg4); }; var _local25:Number = _local21; if (_arg2.y == 0){ _local25 = -(_local25); }; if (_arg2.x == 0){ _local25 = ((Math.PI + Math.PI) - _local25); }; if (!_arg5){ _local25 = (Math.PI - _local25); }; _local13.a = Math.cos(_local25); _local13.b = Math.sin(_local25); _local13.c = -(Math.sin(_local25)); _local13.d = Math.cos(_local25); ordMatrix(_local13, _local9, _local10, _local11, _arg5, _local16, _local17, _local25, _local22); if (_local24 == 0){ _local16 = null; }; if ((((Math.abs(_local7) < 1)) && ((Math.abs(_local8) < 1)))){ _local16 = null; }; return ({cPoints:_local16, pPoints:_local17, matrix:_local13, width:_local10, height:_local11}); } private static function limitPoint(_arg1:Point, _arg2:Point, _arg3:Number):void{ var _local4:Number; var _local5:Number; var _local6:Number = (_arg1.y - _arg2.y); var _local7:Number = (_arg1.x - _arg2.x); var _local8:Number = (((_arg1.x - _arg2.x) * _local7) + (_local6 * _local6)); if (_local8 > _arg3){ _local4 = Math.atan2(_local6, _local7); _local5 = Math.sqrt(_arg3); _arg1.x = (_arg2.x + (Math.cos(_local4) * _local5)); _arg1.y = (_arg2.y + (Math.sin(_local4) * _local5)); }; } private static function oriPoints(_arg1:Array, _arg2:Point, _arg3:Number, _arg4:Number):void{ var _local6:Number; var _local5:Number = _arg1.length; while (--_local5 >= 0) { _local6 = _arg1[_local5].x; _arg1[_local5].x = _arg1[_local5].y; _arg1[_local5].y = _local6; }; } private static function getDx(_arg1:Number, _arg2:Number):Number{ return ((((_arg2 * _arg2) - (_arg1 * _arg1)) / (_arg2 * 2))); } public static function drawBitmapSheet(_arg1:Object, _arg2:Shape, _arg3:BitmapData, _arg4:BitmapData):void{ var _local7:Number; var _local5:Number = _arg1.width; var _local6:Number = _arg1.height; var _local8:Array = _arg1.pPoints; var _local9:Array = _arg1.cPoints; _arg2.graphics.beginBitmapFill(_arg3, new Matrix(), false, true); _local7 = _local8.length; _arg2.graphics.moveTo(_local8[(_local7 - 1)].x, _local8[(_local7 - 1)].y); while (--_local7 >= 0) { _arg2.graphics.lineTo(_local8[_local7].x, _local8[_local7].y); }; _arg2.graphics.endFill(); if (_local9 == null){ return; }; _arg2.graphics.beginBitmapFill(_arg4, _arg1.matrix, false, true); _local7 = _local9.length; _arg2.graphics.moveTo(_local9[(_local7 - 1)].x, _local9[(_local7 - 1)].y); while (--_local7 >= 0) { _arg2.graphics.lineTo(_local9[_local7].x, _local9[_local7].y); }; _arg2.graphics.endFill(); } private static function ordMatrix(_arg1:Matrix, _arg2:Point, _arg3:Number, _arg4:Number, _arg5:Boolean, _arg6:Array, _arg7:Array, _arg8:Number, _arg9:Number):void{ if ((((_arg2.x == 1)) && ((_arg2.y == 0)))){ _arg1.tx = _arg6[0].x; _arg1.ty = _arg6[0].y; if (!_arg5){ _arg1.tx = ((_arg6[0].x - (Math.cos(_arg8) * _arg3)) - (Math.cos(-(_arg9)) * _arg4)); _arg1.ty = ((_arg6[0].y - (Math.sin(_arg8) * _arg3)) - (Math.sin(-(_arg9)) * _arg4)); }; }; if ((((_arg2.x == 1)) && ((_arg2.y == 1)))){ _arg1.tx = (_arg6[0].x + (Math.cos(-(_arg9)) * _arg4)); _arg1.ty = (_arg6[0].y + (Math.sin(-(_arg9)) * _arg4)); if (!_arg5){ _arg1.tx = (_arg6[0].x + (Math.cos(-(_arg9)) * _arg4)); _arg1.ty = (_arg6[0].y - (Math.sin(-(_arg9)) * _arg4)); }; }; if ((((_arg2.x == 0)) && ((_arg2.y == 0)))){ _arg1.tx = (_arg6[0].x - (Math.cos(_arg8) * _arg3)); _arg1.ty = (_arg6[0].y - (Math.sin(_arg8) * _arg3)); }; if ((((_arg2.x == 0)) && ((_arg2.y == 1)))){ _arg1.tx = ((_arg6[0].x - (Math.cos(_arg8) * _arg3)) - (Math.cos(-(_arg9)) * _arg4)); _arg1.ty = ((_arg6[0].y - (Math.sin(_arg8) * _arg3)) + (Math.sin(-(_arg9)) * _arg4)); if (!_arg5){ _arg1.tx = _arg6[0].x; _arg1.ty = _arg6[0].y; }; }; } } }//package com.foxaweb.pageflip
Section 11
//Page (com.hydrotik.book.Page) package com.hydrotik.book { import flash.events.*; import flash.geom.*; import flash.display.*; import caurina.transitions.*; import com.foxaweb.pageflip.*; public class Page extends EventDispatcher { private var _height:Number; private var _width:Number; private var _scope; private var render:Shape; public var mc1; public var mc2:MovieClip; private var _oPage:Page; private var back:BitmapData; private var front:BitmapData; private var flip:Point; private var _page:Sprite; private var _name:String; public function Page(_arg1, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:MovieClip, _arg7:MovieClip, _arg8:String){ mc1 = _arg6; mc2 = _arg7; _scope = _arg1; _width = _arg2; _height = _arg3; _oPage = this; _name = _arg8; _page = new Sprite(); _page.name = _arg8; _page.x = _arg4; _page.y = _arg5; _scope.addChild(_page); render = new Shape(); _page.addChild(render); flip = new Point(_width, _height); reDraw(); _page.addEventListener(MouseEvent.CLICK, turnPageForward); } public function getName():String{ return (_name); } public function drawPage():void{ render.graphics.clear(); var _local1:Object = PageFlip.computeFlip(flip, new Point(1, 1), front.width, back.height, true, 1); PageFlip.drawBitmapSheet(_local1, render, front, back); } public function reDraw():void{ front = new BitmapData(_width, _height, true, 0); front.draw(mc1); back = new BitmapData(_width, _height, true, 0); back.draw(mc2); drawPage(); } private function onPageDone():void{ dispatchEvent(new PageEvent(PageEvent.FLIP_COMPLETE, _page, _oPage, true)); } private function onPageBackDone():void{ dispatchEvent(new PageEvent(PageEvent.FLIP_COMPLETE_BACK, _page, _oPage, true)); } public function turnPageForward(_arg1:MouseEvent=null):void{ if (_scope.flipping){ return; }; _page.removeEventListener(MouseEvent.CLICK, turnPageForward); _page.addEventListener(MouseEvent.CLICK, turnPageBack); dispatchEvent(new PageEvent(PageEvent.FLIP_START, _page, _oPage, true)); Tweener.addTween(flip, {x:-(_width), y:_height, _bezier:{x:0, y:0}, time:0.5, transition:"easeoutquad", onUpdate:drawPage, onComplete:onPageDone}); } public function turnPageBack(_arg1:MouseEvent=null):void{ if (_scope.flipping){ return; }; dispatchEvent(new PageEvent(PageEvent.FLIP_START_BACK, _page, _oPage, true)); _page.addEventListener(MouseEvent.CLICK, turnPageForward); _page.removeEventListener(MouseEvent.CLICK, turnPageBack); Tweener.addTween(flip, {x:_width, y:_height, _bezier:{x:0, y:0}, time:0.75, transition:"easeinoutexpo", onUpdate:drawPage, onComplete:onPageBackDone}); } } }//package com.hydrotik.book
Section 12
//PageEvent (com.hydrotik.book.PageEvent) package com.hydrotik.book { import flash.events.*; public class PageEvent extends Event { public var targ; public var page:Page; public static const FLIP_START:String = "flipStart"; public static const FLIP_START_BACK:String = "flipStartBack"; public static const FLIP_COMPLETE_BACK:String = "flipCompleteBack"; public static const FLIP_COMPLETE:String = "flipComplete"; public function PageEvent(_arg1:String, _arg2, _arg3:Page, _arg4:Boolean=false, _arg5:Boolean=false){ super(_arg1, _arg4, _arg5); targ = _arg2; page = _arg3; } } }//package com.hydrotik.book
Section 13
//Back (gs.easing.Back) package gs.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package gs.easing
Section 14
//AutoAlphaPlugin (gs.plugins.AutoAlphaPlugin) package gs.plugins { import gs.*; import flash.display.*; public class AutoAlphaPlugin extends TweenPlugin { protected var _tweenVisible:Boolean; protected var _target:Object; protected var _visible:Boolean; protected var _tween:TweenLite; 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 killProps(_arg1:Object):void{ super.killProps(_arg1); _tweenVisible = !(Boolean(("visible" in _arg1))); } 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 set changeFactor(_arg1:Number):void{ updateTweens(_arg1); if (((!((_target.visible == true))) && (_tweenVisible))){ _target.visible = true; }; } } }//package gs.plugins
Section 15
//EndArrayPlugin (gs.plugins.EndArrayPlugin) package gs.plugins { import gs.*; import flash.display.*; import gs.utils.tween.*; public class EndArrayPlugin extends TweenPlugin { protected var _a:Array; protected var _info: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"]; } public function init(_arg1:Array, _arg2:Array):void{ _a = _arg1; var _local3:int = (_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); } 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--; }; }; } } }//package gs.plugins
Section 16
//FramePlugin (gs.plugins.FramePlugin) package gs.plugins { import gs.*; import flash.display.*; public class FramePlugin extends TweenPlugin { protected var _target:MovieClip; public var frame:int; 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 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); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.gotoAndStop(this.frame); } } }//package gs.plugins
Section 17
//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 18
//TintPlugin (gs.plugins.TintPlugin) package gs.plugins { import gs.*; import flash.geom.*; import flash.display.*; import gs.utils.tween.*; public class TintPlugin extends TweenPlugin { protected var _target:DisplayObject; protected var _ct:ColorTransform; protected var _ignoreAlpha:Boolean; 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"]; } 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{ if (!(_arg1 is DisplayObject)){ return (false); }; var _local4:ColorTransform = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.exposedVars.removeTint == true))))){ _local4.color = uint(_arg2); }; _ignoreAlpha = true; init((_arg1 as DisplayObject), _local4); return (true); } 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; } } }//package gs.plugins
Section 19
//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 propName:String; public var onComplete:Function; public var round:Boolean; protected var _changeFactor:Number;// = 0 public static const VERSION:Number = 1.03; public static const API:Number = 1; public function TweenPlugin(){ _tweens = []; 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 20
//VisiblePlugin (gs.plugins.VisiblePlugin) package gs.plugins { import gs.*; import flash.display.*; public class VisiblePlugin extends TweenPlugin { protected var _target:Object; protected var _visible:Boolean; protected var _tween:TweenLite; public static const VERSION:Number = 1; public static const API:Number = 1; public function VisiblePlugin(){ this.propName = "visible"; this.overwriteProps = ["visible"]; this.onComplete = onCompleteTween; } 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); } override public function set changeFactor(_arg1:Number):void{ if (_target.visible != true){ _target.visible = true; }; } } }//package gs.plugins
Section 21
//VolumePlugin (gs.plugins.VolumePlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.media.*; public class VolumePlugin extends TweenPlugin { protected var _target:Object; protected var _st:SoundTransform; 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 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); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.soundTransform = _st; } } }//package gs.plugins
Section 22
//ArrayTweenInfo (gs.utils.tween.ArrayTweenInfo) package gs.utils.tween { public class ArrayTweenInfo { public var change:Number; public var start:Number; public var index:uint; public function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){ this.index = _arg1; this.start = _arg2; this.change = _arg3; } } }//package gs.utils.tween
Section 23
//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 24
//TweenLite (gs.TweenLite) package gs { import flash.events.*; import flash.display.*; import gs.utils.tween.*; import gs.plugins.*; import flash.utils.*; public class TweenLite { public var started:Boolean; public var delay:Number; protected var _hasUpdate:Boolean; protected var _hasPlugins: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 tweens:Array; public var vars:Object; public var ease:Function; public var exposedVars:Object; public var initTime:Number; public var combinedTimeScale:Number; public static const version:Number = 10.091; 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){ 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)); var _local4:int = ((((_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 get enabled():Boolean{ return ((this.gc) ? false : true); } 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 _local3:Number; var _local4:TweenInfo; var _local5:int; var _local2:Number = ((_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 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 _local4:Array; var _local5:int; var _local6:TweenLite; var _local2:uint = (currentTime = getTimer()); var _local3:Dictionary = 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 _local3:Object; var _local2:Dictionary = 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 25
//b3_41 (halcv4_fla.b3_41) package halcv4_fla { import flash.display.*; public dynamic class b3_41 extends MovieClip { public function b3_41(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halcv4_fla
Section 26
//betBtn_42 (halcv4_fla.betBtn_42) package halcv4_fla { import flash.display.*; public dynamic class betBtn_42 extends MovieClip { public function betBtn_42(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halcv4_fla
Section 27
//bigBtn_47 (halcv4_fla.bigBtn_47) package halcv4_fla { import flash.display.*; public dynamic class bigBtn_47 extends MovieClip { public function bigBtn_47(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halcv4_fla
Section 28
//Bonuso_1_68 (halcv4_fla.Bonuso_1_68) package halcv4_fla { import flash.display.*; public dynamic class Bonuso_1_68 extends MovieClip { public var hit3:MovieClip; public var harea1:MovieClip; public var titsarea:MovieClip; public var titsareaclick:MovieClip; public var cr:MovieClip; public var harea3:MovieClip; public var title:MovieClip; public var harea2:MovieClip; public var hit1:MovieClip; public var hit2:MovieClip; public function Bonuso_1_68(){ addFrameScript(0, frame1, 64, frame65); } function frame1(){ title.gotoAndPlay(1); cr.gotoAndPlay(1); } function frame65(){ stop(); hit1.visible = true; hit2.visible = true; hit3.visible = true; harea1.visible = true; harea2.visible = true; harea3.visible = true; } } }//package halcv4_fla
Section 29
//Bonuso_2_96 (halcv4_fla.Bonuso_2_96) package halcv4_fla { import flash.display.*; public dynamic class Bonuso_2_96 extends MovieClip { public var hit3:MovieClip; public var harea1:MovieClip; public var titsarea:MovieClip; public var titsareaclick:MovieClip; public var cr:MovieClip; public var harea3:MovieClip; public var title:MovieClip; public var harea2:MovieClip; public var hit1:MovieClip; public var hit2:MovieClip; public function Bonuso_2_96(){ addFrameScript(0, frame1, 64, frame65); } function frame1(){ title.gotoAndPlay(1); cr.gotoAndPlay(1); } function frame65(){ stop(); hit1.visible = true; hit2.visible = true; hit3.visible = true; harea1.visible = true; harea2.visible = true; harea3.visible = true; } } }//package halcv4_fla
Section 30
//Bonuso_3_91 (halcv4_fla.Bonuso_3_91) package halcv4_fla { import flash.display.*; public dynamic class Bonuso_3_91 extends MovieClip { public var hit3:MovieClip; public var titsarea:MovieClip; public var hit1:MovieClip; public var title:MovieClip; public var harea1:MovieClip; public var harea2:MovieClip; public var harea3:MovieClip; public var titsareaclick:MovieClip; public var bobsarea:MovieClip; public var cr:MovieClip; public var bobsareaclick:MovieClip; public var hit2:MovieClip; public function Bonuso_3_91(){ addFrameScript(0, frame1, 64, frame65); } function frame1(){ title.gotoAndPlay(1); cr.gotoAndPlay(1); } function frame65(){ stop(); hit1.visible = true; hit2.visible = true; hit3.visible = true; harea1.visible = true; harea2.visible = true; harea3.visible = true; } } }//package halcv4_fla
Section 31
//btn_123 (halcv4_fla.btn_123) package halcv4_fla { import flash.display.*; public dynamic class btn_123 extends MovieClip { public function btn_123(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halcv4_fla
Section 32
//cum1_3 (halcv4_fla.cum1_3) package halcv4_fla { import flash.display.*; public dynamic class cum1_3 extends MovieClip { public function cum1_3(){ addFrameScript(9, frame10, 19, frame20); } function frame20(){ gotoAndStop(1); } function frame10(){ stop(); } } }//package halcv4_fla
Section 33
//cum2_4 (halcv4_fla.cum2_4) package halcv4_fla { import flash.display.*; public dynamic class cum2_4 extends MovieClip { public function cum2_4(){ addFrameScript(9, frame10, 19, frame20); } function frame20(){ gotoAndStop(1); } function frame10(){ stop(); } } }//package halcv4_fla
Section 34
//cum3_6 (halcv4_fla.cum3_6) package halcv4_fla { import flash.display.*; public dynamic class cum3_6 extends MovieClip { public function cum3_6(){ addFrameScript(9, frame10, 19, frame20); } function frame20(){ gotoAndStop(1); } function frame10(){ stop(); } } }//package halcv4_fla
Section 35
//cum4_8 (halcv4_fla.cum4_8) package halcv4_fla { import flash.display.*; public dynamic class cum4_8 extends MovieClip { public function cum4_8(){ addFrameScript(9, frame10, 19, frame20); } function frame20(){ gotoAndStop(1); } function frame10(){ stop(); } } }//package halcv4_fla
Section 36
//cum5_10 (halcv4_fla.cum5_10) package halcv4_fla { import flash.display.*; public dynamic class cum5_10 extends MovieClip { public function cum5_10(){ addFrameScript(9, frame10, 19, frame20); } function frame20(){ gotoAndStop(1); } function frame10(){ stop(); } } }//package halcv4_fla
Section 37
//cum6_12 (halcv4_fla.cum6_12) package halcv4_fla { import flash.display.*; public dynamic class cum6_12 extends MovieClip { public function cum6_12(){ addFrameScript(9, frame10, 19, frame20); } function frame20(){ gotoAndStop(1); } function frame10(){ stop(); } } }//package halcv4_fla
Section 38
//empty_44 (halcv4_fla.empty_44) package halcv4_fla { import flash.display.*; public dynamic class empty_44 extends MovieClip { public var flipping:Boolean; public function empty_44(){ addFrameScript(0, frame1); } function frame1(){ } } }//package halcv4_fla
Section 39
//FINAL_1_100 (halcv4_fla.FINAL_1_100) package halcv4_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class FINAL_1_100 extends MovieClip { public var sbh:MovieClip; public var rtb:MovieClip; public var s1:MovieClip; public var etmm:MovieClip; public var fco:MovieClip; public var fc:MovieClip; public var s2:MovieClip; public function FINAL_1_100(){ addFrameScript(39, frame40); } function frame40(){ s1.useHandCursor = true; s1.buttonMode = true; s2.useHandCursor = true; s2.buttonMode = true; s1.visible = false; s2.visible = false; s1.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest("http://tds.mutanky.com/?gameid=halc-slot-2&action=fin"), "_blank"); }); s2.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest("http://tds.mutanky.com/?gameid=halc-slot-2&action=fin"), "_blank"); }); s2.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ s1.visible = true; _arg1.target.y = (_arg1.target.y + -2); }); s2.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + 2); }); s1.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:MouseEvent){ if (!s1.hitTestPoint(_arg1.stageX, _arg1.stageY)){ s1.visible = false; s2.visible = false; }; }); etmm.useHandCursor = true; etmm.buttonMode = true; etmm.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + -2); }); etmm.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + 2); }); etmm.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ (parent as MovieClip).gotoAndStop(1, "Menu1"); }); rtb.useHandCursor = true; rtb.buttonMode = true; rtb.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + -2); }); rtb.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + 2); }); rtb.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ (parent as MovieClip).winbg.visible = false; (parent as MovieClip).winmain.visible = false; }); sbh.useHandCursor = true; sbh.buttonMode = true; sbh.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ s1.visible = true; s2.visible = true; }); fc.visible = false; fc.useHandCursor = true; fc.buttonMode = true; fco.useHandCursor = true; fco.buttonMode = true; fco.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ fc.visible = true; }); fc.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:Event){ fc.visible = false; }); fc.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest("http://tds.mutanky.com/?gameid=halc-slot-2&action=fuck-me"), "_blank"); }); stop(); } } }//package halcv4_fla
Section 40
//FINAL_2_109 (halcv4_fla.FINAL_2_109) package halcv4_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class FINAL_2_109 extends MovieClip { public var rtb:MovieClip; public var fco:MovieClip; public var fc:MovieClip; public var etmm:MovieClip; public function FINAL_2_109(){ addFrameScript(39, frame40); } function frame40(){ etmm.useHandCursor = true; etmm.buttonMode = true; etmm.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + -2); }); etmm.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + 2); }); etmm.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ (parent as MovieClip).gotoAndStop(1, "Menu1"); }); rtb.useHandCursor = true; rtb.buttonMode = true; rtb.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + -2); }); rtb.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:Event){ _arg1.target.y = (_arg1.target.y + 2); }); rtb.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ (parent as MovieClip).winbg.visible = false; (parent as MovieClip).winmain2.visible = false; }); fc.visible = false; fc.useHandCursor = true; fc.buttonMode = true; fco.useHandCursor = true; fco.buttonMode = true; fco.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ fc.visible = true; }); fc.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:Event){ fc.visible = false; }); fc.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest("http://tds.mutanky.com/?gameid=halc-slot-3&action=fuck-me-2"), "_blank"); }); stop(); } } }//package halcv4_fla
Section 41
//lines_69 (halcv4_fla.lines_69) package halcv4_fla { import flash.display.*; public dynamic class lines_69 extends MovieClip { public function lines_69(){ addFrameScript(64, frame65); } function frame65(){ stop(); } } }//package halcv4_fla
Section 42
//MainTimeline (halcv4_fla.MainTimeline) package halcv4_fla { import gs.*; import flash.events.*; import flash.geom.*; import flash.display.*; import flash.filters.*; import com.hydrotik.book.*; import gs.easing.*; import flash.media.*; import flash.ui.*; import flash.utils.*; import flash.text.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.net.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var pp; public var bar:MovieClip; public var slideShowWaitLast:Boolean; public var sbonus1:MovieClip; public var sbonus3:MovieClip; public var spinchnl:SoundChannel; public var sbonus2:MovieClip; public var pp1:bonusPictures; public var prevPageBig:MovieClip; public var bb:MovieClip; public var pagesarea:MovieClip; public var btn:MovieClip; public var myContextMenu:ContextMenu; public var k:uint; public var n:uint; public var scrollCounter:uint; public var p; public var b:MovieClip; public var ecsmenu:MovieClip; public var i:Number; public var tv:MovieClip; public var vote0:MovieClip; public var hint:MovieClip; public var musicCHNL:SoundChannel; public var iconswin:Array; public var gameid:String; public var vote1:MovieClip; public var score:uint; public var tv_avalible:Array; public var slideShowForward:Boolean; public var tv_avalibleAll:Boolean; public var bonusAvalible:Boolean; public var adv:MovieClip; public var defaultValues:Array; public var version:uint; public var cols:Array; public var stopScrollFrames:Array; public var fromstart:Boolean; public var item:ContextMenuItem; public var bob1:MovieClip; public var bob2:MovieClip; public var winbg:MovieClip; public var soundON:Boolean; public var icons:Array; public var bonusshowed:Boolean; public var loading:MovieClip; public var winmain2:MovieClip; public var zz:uint; public var config:configManager; public var ic:ICON; public var bonusArea:MovieClip; public var blY:uint; public var more:MovieClip; public var colpointers:Array; public var menu:MovieClip; public var kk:uint; public var closebtn:MovieClip; public var nowIsBonus:Boolean; public var prevPage:DisplayObject; public var avaliblePages:uint; public var nextPageBig:MovieClip; public var slotarea:MovieClip; public var sbonus:MovieClip; public var winmain:MovieClip; public var slideShowTimer:Timer; public var colinscroll:uint; public var ng:Boolean; public var pageCount:uint; public var p1:allPages; public var voteshowed:Boolean; public var defaultKeys:Array; public var nglist:Array; public var tvon:MovieClip; public var pa:Page; public var pagesArr:Array; public var SLOT:slot; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7); } public function enablePages():void{ var _local1:Boolean; avaliblePages = int((score / 100)); if (avaliblePages > pageCount){ if (!bonusAvalible){ winbg.gotoAndPlay(1); winbg.visible = true; if (defaultValues["gc"] == 1){ winmain.gotoAndPlay(1); winmain.visible = true; } else { winmain2.gotoAndPlay(1); winmain2.visible = true; }; SLOT.visible = false; prevPageBig.visible = false; nextPageBig.visible = false; }; bonusAvalible = true; }; setnum(); var _local2:uint = 3; while (_local2 < (pageCount + 1)) { if (pagesArr[_local2]){ if (_local2 <= avaliblePages){ _local1 = false; if (pagesArr[_local2].mc1.currentFrame != _local2){ _local1 = true; }; pagesArr[_local2].mc1.gotoAndStop(_local2); if ((_local2 + 1) <= avaliblePages){ if (pagesArr[_local2].mc2.currentFrame != (_local2 + 1)){ _local1 = true; }; pagesArr[_local2].mc2.gotoAndStop((_local2 + 1)); } else { if (pagesArr[_local2].mc2.currentFrame != (pageCount + 2)){ _local1 = true; }; pagesArr[_local2].mc2.gotoAndStop((pageCount + 2)); }; if (_local1){ pagesArr[_local2].reDraw(); }; } else { _local1 = false; if (pagesArr[_local2].mc1.currentFrame < (pageCount + 1)){ _local1 = true; }; pagesArr[_local2].mc1.gotoAndStop((142 + int((Math.random() * 5)))); pagesArr[_local2].mc2.gotoAndStop(141); if (_local1){ pagesArr[_local2].reDraw(); }; }; }; _local2++; }; } public function mkbtn(_arg1:MovieClip):void{ var chngClr:Function; var chngClr1:Function; var m = _arg1; chngClr = function (_arg1:Event):void{ menu.highlight.visible = true; menu.highlight.y = (_arg1.target.y - (menu.highlight.height / 2)); menu.buble.visible = true; switch (_arg1.target.name){ case "btn_start": menu.buble.gotoAndStop(2); break; case "btn_spec": if (bonusAvalible){ menu.buble.gotoAndStop(4); } else { menu.buble.gotoAndStop(3); }; break; case "btn_mg": menu.buble.gotoAndStop(5); break; case "btn_inst": menu.buble.gotoAndStop(6); break; case "btn_rec": menu.buble.gotoAndStop(8); break; case "btn_v2": menu.buble.gotoAndStop(9); break; }; }; chngClr1 = function (_arg1:Event):void{ if (((menu) && (menu.highlight))){ menu.highlight.visible = false; menu.buble.visible = false; }; }; m.useHandCursor = true; m.buttonMode = true; m.addEventListener(MouseEvent.CLICK, menuCLICK); m.addEventListener(MouseEvent.MOUSE_OVER, chngClr); m.addEventListener(MouseEvent.MOUSE_OUT, chngClr1); } public function betBTN():void{ if (soundON){ new s_bet().play(); }; SLOT.betValue.text = String((int(SLOT.betValue.text) + 2)); if (SLOT.betValue.text == "7"){ SLOT.betValue.text = "1"; }; } public function onFlipStartBackHandler1(_arg1:PageEvent):void{ new s_page().play(); bonusArea.flipping = true; var _local2:uint = (int(_arg1.targ.name) - 2); if (bonusArea.getChildByName(String(_local2)) != null){ bonusArea.getChildByName(String(_local2)).visible = true; }; if (prevPage != null){ bonusArea.setChildIndex(_arg1.targ, (bonusArea.numChildren - 1)); }; } public function makebtn1(_arg1:MovieClip):void{ _arg1.buttonMode = true; _arg1.useHandCursor = true; if (!_arg1.hasEventListener(MouseEvent.CLICK)){ _arg1.addEventListener(MouseEvent.CLICK, btnClick); }; } public function timerHandler(_arg1:TimerEvent):void{ if (slideShowForward){ nextBTN(); } else { prevBTN(); }; if ((((getVisiblePage() == 140)) && (slideShowWaitLast))){ slideShowForward = false; }; if (getVisiblePage() == 140){ slideShowWaitLast = !(slideShowWaitLast); }; if (getVisiblePage() == 1){ slideShowForward = true; }; } public function goBTN():void{ if (((!(hasEventListener(Event.ENTER_FRAME))) && (((int(SLOT.counter.text) - int(SLOT.betValue.text)) > 0)))){ if (soundON){ new s_go().play(); spinchnl = new s_spin().play(); }; removeWin(); score = (score + -(int(SLOT.betValue.text))); SLOT.counter.text = String(score); blY = 10; scrollCounter = 0; stopScrollFrames[0] = (5 + (10 * (2 + int((Math.random() * 2))))); stopScrollFrames[1] = ((stopScrollFrames[0] + 5) + (10 * (1 + int((Math.random() * 2))))); stopScrollFrames[2] = ((stopScrollFrames[1] + 5) + (10 * (1 + int((Math.random() * 2))))); addEventListener(Event.ENTER_FRAME, EFscroll); }; } function frame1(){ gameid = "halc-slot-4"; version = 1; config = new configManager(gameid, version, stage); bonusAvalible = false; score = 100; nowIsBonus = false; voteshowed = false; bonusshowed = false; soundON = true; config.addEventListener("CONFIGLOADED", cfgLoaded); defaultKeys = ["gc", "vote"]; defaultValues = []; defaultValues["gc"] = 0; defaultValues["vote"] = 0; stage.scaleMode = StageScaleMode.NO_SCALE; ng = false; nglist = ["ungrounded.net", "newgrounds.com"]; zz = 0; while (zz < nglist.length) { if (loaderInfo.loaderURL.indexOf(nglist[zz]) > 0){ ng = true; }; zz++; }; stage.showDefaultContextMenu = false; loaderInfo.addEventListener(Event.COMPLETE, comp); } function frame2(){ stop(); bar.width = 1; loaderInfo.addEventListener(ProgressEvent.PROGRESS, update); loading.buble.useHandCursor = true; loading.buble.buttonMode = true; loading.buble.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ makecumbtns(); }); loading.cum1.stop(); loading.cum2.stop(); loading.cum3.stop(); loading.cum4.stop(); loading.cum5.stop(); loading.cum6.stop(); } function frame3(){ SoundMixer.stopAll(); musicCHNL = new s_music().play(0, int.MAX_VALUE); fromstart = true; } function frame4(){ config.addArea("menu", adv); if (fromstart){ fromstart = false; } else { SoundMixer.stopAll(); if (soundON){ musicCHNL = new s_music().play(0, int.MAX_VALUE); }; }; menu.buble.visible = false; mkbtn(menu.btn_start); mkbtn(menu.btn_spec); mkbtn(menu.btn_mg); mkbtn(menu.btn_inst); mkbtn(menu.btn_rec); mkbtn(menu.btn_v2); menu.highlight.visible = false; myContextMenu = new ContextMenu(); item = new ContextMenuItem("SOUND"); myContextMenu.customItems.push(item); item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler2); item = new ContextMenuItem("MORE GAMES"); myContextMenu.customItems.push(item); item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler3); stage.showDefaultContextMenu = false; contextMenu = myContextMenu; } function frame5(){ nowIsBonus = false; sbonus1.visible = false; sbonus1.gotoAndStop(1); sbonus1.closebtn.useHandCursor = true; sbonus1.closebtn.buttonMode = true; sbonus1.closebtn.addEventListener(MouseEvent.CLICK, sbclose); sbonus2.visible = false; sbonus2.gotoAndStop(1); sbonus2.closebtn.useHandCursor = true; sbonus2.closebtn.buttonMode = true; sbonus2.closebtn.addEventListener(MouseEvent.CLICK, sbclose); sbonus3.visible = false; sbonus3.gotoAndStop(1); sbonus3.closebtn.useHandCursor = true; sbonus3.closebtn.buttonMode = true; sbonus3.closebtn.addEventListener(MouseEvent.CLICK, sbclose); config.addArea("game", adv); tvon.useHandCursor = true; tvon.buttonMode = true; tvon.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ tv.t2.visible = false; tv.visible = true; tvon.visible = false; }); tv.chnlbtn.useHandCursor = true; tv.chnlbtn.buttonMode = true; tv.chnlbtn.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=channel")), "_blank"); }); tv.tvoff.useHandCursor = true; tv.tvoff.buttonMode = true; tv.tvoff.addEventListener(MouseEvent.CLICK, toff); tv_avalible = [null, false, false, false, false, false, false, false, false, false, false]; tv_avalibleAll = false; tv.visible = false; hidevids(); kk = 1; while (kk < 11) { b = (tv.getChildByName(("b" + kk)) as MovieClip); b.gotoAndStop(1); b.useHandCursor = true; b.buttonMode = true; b.visible = false; b.addEventListener(MouseEvent.CLICK, tvbtnclick); kk++; }; vote0.visible = false; vote0.over.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ vote0.mo.visible = true; }); vote0.over.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=proceed")), "_blank"); vote0.visible = false; }); vote0.over.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:Event){ vote0.mo.visible = false; }); vote0.mo.visible = false; vote0.over.useHandCursor = true; vote0.over.buttonMode = true; vote1.visible = false; vote1.close.useHandCursor = true; vote1.close.buttonMode = true; vote1.close.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ vote1.visible = false; }); vote1.ch.buttonMode = true; vote1.ch.useHandCursor = true; vote1.ch.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=vote")), "_blank"); vote1.visible = false; }); winbg.stop(); winbg.visible = false; winmain.stop(); winmain.visible = false; winmain2.stop(); winmain2.visible = false; slideShowTimer = new Timer(1000); slideShowForward = true; slideShowWaitLast = false; iconswin = []; cols = [[], [], []]; colpointers = [0, 0, 0]; scrollCounter = 0; blY = 10; stopScrollFrames = [25]; colinscroll = 0; avaliblePages = 3; pagesArr = []; slideShowTimer.addEventListener("timer", timerHandler); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); pageCount = 139; i = pageCount; while (i > 0) { p = new allPages(); p.cacheAsBitmap = true; p.gotoAndStop(i); p1 = new allPages(); p1.cacheAsBitmap = true; p1.gotoAndStop((i + 1)); if (!bonusAvalible){ if (i > 3){ p.gotoAndStop((142 + int((Math.random() * 5)))); }; if (i >= 3){ p1.gotoAndStop(141); }; }; pa = new Page(pagesarea, 275, 400, 275, 0, p, p1, String(i)); pagesArr[i] = pa; if (i > 1){ pagesarea.getChildByName(String(i)).visible = false; }; pa.addEventListener(PageEvent.FLIP_START, onFlipStartHandler); pa.addEventListener(PageEvent.FLIP_START_BACK, onFlipStartBackHandler); pa.addEventListener(PageEvent.FLIP_COMPLETE, onFlipCompleteHandler); pa.addEventListener(PageEvent.FLIP_COMPLETE_BACK, onFlipCompleteBackHandler); i = (i - 2); }; i = 0; while (i < 3) { n = 0; while (n < 9) { k = 1; while (k < 8) { cols[i].push(k); k++; }; n++; }; i++; }; cols[0].push(8); cols[1].push(9); cols[2].push(10); cols[0].sort(shuffle); cols[1].sort(shuffle); cols[2].sort(shuffle); if (SLOT == null){ SLOT = new slot(); SLOT.x = 200; SLOT.y = 5; slotarea.addChild(SLOT); }; if (!slotarea.contains(SLOT)){ slotarea.addChild(SLOT); }; SLOT.counter.text = String(score); SLOT.cacheAsBitmap = true; SLOT.winMsg.visible = false; SLOT.patch.visible = false; stage.addEventListener(MouseEvent.MOUSE_UP, MU); if (!SLOT.hasEventListener(MouseEvent.MOUSE_DOWN)){ SLOT.addEventListener(MouseEvent.MOUSE_DOWN, MD); }; if (!SLOT.hasEventListener(MouseEvent.MOUSE_UP)){ SLOT.addEventListener(MouseEvent.MOUSE_UP, MU); }; makebtn1(SLOT.goBtn); makebtn1(SLOT.betBtn); makebtn1(SLOT.nextPageSml); makebtn1(SLOT.prevPageSml); makebtn1(nextPageBig); makebtn1(prevPageBig); if (SLOT.iconsArea.numChildren == 0){ icons = [[], [], []]; n = 0; while (n < 3) { k = 0; while (k < 4) { ic = new ICON(); ic.winRec.gotoAndStop(1); ic.gotoAndStop(getNextIcon(n)); SLOT.iconsArea.addChild(ic); ic.y = ((30 * k) - (30 / 2)); ic.x = (30 * n); icons[n][k] = ic; k++; }; n++; }; }; stage.showDefaultContextMenu = false; contextMenu = myContextMenu; if (!bonusAvalible){ enablePages(); } else { avaliblePages = int((score / 100)); setnum(); }; if (ecsmenu == null){ ecsmenu = new esc(); ecsmenu.x = 165; ecsmenu.y = 152; }; if (!contains(ecsmenu)){ addChild(ecsmenu); }; ecsmenu.addEventListener("OK", fn); ecsmenu.visible = false; ecsmenu.okbtn.useHandCursor = true; ecsmenu.okbtn.buttonMode = true; if (!ecsmenu.okbtn.hasEventListener(MouseEvent.CLICK)){ ecsmenu.okbtn.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ ecsmenu.dispatchEvent(new Event("OK")); }); }; ecsmenu.cancelbtn.useHandCursor = true; ecsmenu.cancelbtn.buttonMode = true; if (!ecsmenu.cancelbtn.hasEventListener(MouseEvent.CLICK)){ ecsmenu.cancelbtn.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ ecsmenu.visible = false; }); }; SLOT.pageNum.text = "001"; stop(); } public function keyDownHandler(_arg1:KeyboardEvent):void{ if ((((((((_arg1.keyCode == Keyboard.SPACE)) && (SLOT.visible))) && (!(tv.visible)))) && (((((sbonus) && (!(sbonus.visible)))) || (!(sbonus)))))){ goBTN(); }; if (_arg1.keyCode == Keyboard.LEFT){ slideShowTimer.stop(); prevBTN(); }; if (_arg1.keyCode == Keyboard.RIGHT){ slideShowTimer.stop(); nextBTN(); }; if ((((_arg1.keyCode == Keyboard.UP)) && (SLOT.visible))){ betBTN(); }; if (_arg1.keyCode == Keyboard.ESCAPE){ ecsmenu.visible = !(ecsmenu.visible); }; if ((((((_arg1.keyCode == Keyboard.ENTER)) && (SLOT))) && (!(ecsmenu.visible)))){ SLOT.visible = !(SLOT.visible); nextPageBig.visible = !(nextPageBig.visible); prevPageBig.visible = !(prevPageBig.visible); }; if ((((_arg1.keyCode == Keyboard.ENTER)) && (ecsmenu.visible))){ fn(null); }; if ((((_arg1.keyCode > 48)) && ((_arg1.keyCode < 58)))){ slideShowTimer.reset(); slideShowTimer.delay = ((_arg1.keyCode - 48) * 1000); slideShowTimer.start(); }; if (_arg1.keyCode == 48){ slideShowTimer.stop(); }; } function frame7(){ nowIsBonus = true; btn.visible = false; btn.useHandCursor = true; btn.buttonMode = true; btn.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ if (btn.currentFrame == 1){ btn.gotoAndStop(2); } else { navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=bonus")), "_blank"); btn.visible = false; closebtn.visible = false; }; }); closebtn.visible = false; closebtn.useHandCursor = true; closebtn.buttonMode = true; closebtn.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ closebtn.visible = false; btn.visible = false; }); pagesArr = []; pageCount = 33; i = pageCount; while (i > 0) { pp = new bonusPictures(); pp.cacheAsBitmap = true; pp.gotoAndStop(i); pp1 = new bonusPictures(); pp1.cacheAsBitmap = true; pp1.gotoAndStop((i + 1)); pa = new Page(bonusArea, 275, 400, 275, 0, pp, pp1, String(i)); pagesArr[i] = pa; if (i > 1){ bonusArea.getChildByName(String(i)).visible = false; }; pa.addEventListener(PageEvent.FLIP_START, onFlipStartHandler1); pa.addEventListener(PageEvent.FLIP_START_BACK, onFlipStartBackHandler1); pa.addEventListener(PageEvent.FLIP_COMPLETE, onFlipCompleteHandler1); pa.addEventListener(PageEvent.FLIP_COMPLETE_BACK, onFlipCompleteBackHandler1); i = (i - 2); }; if (ecsmenu != null){ if (contains(ecsmenu)){ removeChild(ecsmenu); }; addChild(ecsmenu); ecsmenu.visible = false; }; } public function toff(_arg1:Event):void{ var _local3:MovieClip; tv.visible = false; tvon.visible = true; hidevids(); var _local2:uint = 1; while (_local2 < 11) { _local3 = (tv.getChildByName(("b" + _local2)) as MovieClip); _local3.gotoAndStop(1); if (tv_avalible[_local2]){ _local3.visible = true; } else { _local3.visible = false; }; _local2++; }; } public function sbonuspic():void{ var hareaCL:Function; hareaCL = function (_arg1:Event):void{ var mc:MovieClip; var onFinishTween:Function; var ss:SoundChannel; var st:SoundTransform; var e = _arg1; onFinishTween = function ():void{ mc.visible = false; if ((((((sbonus.pic.hit1.alpha == 0)) && ((sbonus.pic.hit2.alpha == 0)))) && ((sbonus.pic.hit3.alpha == 0)))){ trace("!"); sbonus.pic.titsareaclick.visible = true; sbonus.pic.titsareaclick.useHandCursor = true; sbonus.pic.titsareaclick.buttonMode = true; if (sbonus.pic.bobsareaclick){ sbonus.pic.bobsareaclick.visible = true; sbonus.pic.bobsareaclick.useHandCursor = true; sbonus.pic.bobsareaclick.buttonMode = true; }; if (!sbonus.pic.titsareaclick.hasEventListener(MouseEvent.CLICK)){ sbonus.pic.titsareaclick.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ sbonus.pic.titsarea.visible = !(sbonus.pic.titsarea.visible); }); }; if (((sbonus.pic.bobsareaclick) && (!(sbonus.pic.bobsareaclick.hasEventListener(MouseEvent.CLICK))))){ sbonus.pic.bobsareaclick.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ sbonus.pic.bobsarea.visible = !(sbonus.pic.bobsarea.visible); }); }; }; }; if (((((sbonus.pic.hit1.visible) || (sbonus.pic.hit2.visible))) || (sbonus.pic.hit3.visible))){ } else { return; }; if (soundON){ ss = new s_bell().play(); st = ss.soundTransform; st.volume = (st.volume / 2); ss.soundTransform = st; }; mc = (sbonus.pic.getChildByName(("hit" + e.target.name.substr(5))) as MovieClip); e.target.visible = false; TweenLite.to(mc, 0.35, {alpha:0, ease:Back.easeInOut, onComplete:onFinishTween}); }; sbonus.pic.harea1.visible = false; sbonus.pic.harea2.visible = false; sbonus.pic.harea3.visible = false; sbonus.pic.harea1.useHandCursor = true; sbonus.pic.harea1.buttonMode = true; sbonus.pic.harea1.addEventListener(MouseEvent.CLICK, hareaCL); sbonus.pic.harea2.useHandCursor = true; sbonus.pic.harea2.buttonMode = true; sbonus.pic.harea2.addEventListener(MouseEvent.CLICK, hareaCL); sbonus.pic.harea3.useHandCursor = true; sbonus.pic.harea3.buttonMode = true; sbonus.pic.harea3.addEventListener(MouseEvent.CLICK, hareaCL); } public function nextBTN():void{ var _local1:uint; if (((((((pagesarea) && (!(pagesarea.flipping)))) && ((int(SLOT.pageNum.text) < (pageCount + 1))))) || (bonusArea))){ _local1 = getVisiblePage(); if (pagesArr[_local1]){ pagesArr[_local1].turnPageForward(); }; }; } public function btnClick(_arg1:Event=null):void{ if (_arg1){ _arg1.target.play(); }; if (_arg1.target.name == "betBtn"){ betBTN(); }; if ((((_arg1.target.name == "nextPageSml")) || ((_arg1.target.name == "nextPageBig")))){ nextBTN(); }; if ((((_arg1.target.name == "prevPageSml")) || ((_arg1.target.name == "prevPageBig")))){ prevBTN(); }; if (_arg1.target.name == "goBtn"){ goBTN(); }; } public function makecumbtns(){ loading.buble.visible = false; makePbutton(loading.mccum1); makePbutton(loading.mccum2); makePbutton(loading.mccum3); makePbutton(loading.mccum4); makePbutton(loading.mccum5); makePbutton(loading.mccum6); } public function EFscroll(_arg1:Event):void{ scrollCounter++; if (colinscroll == 0){ makeScrollCol(0); makeScrollCol(1); makeScrollCol(2); }; if (colinscroll == 1){ makeScrollCol(1); makeScrollCol(2); }; if (colinscroll == 2){ makeScrollCol(2); }; } function frame6(){ config.addArea("mg", adv); hint.visible = false; bb.useHandCursor = true; bb.buttonMode = true; bb.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ gotoAndStop(1, "Menu1"); }); bob1.useHandCursor = true; bob1.buttonMode = true; bob1.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=more-games-free")), "_blank"); }); bob2.useHandCursor = true; bob2.buttonMode = true; bob2.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=more-games-members")), "_blank"); }); more.useHandCursor = true; more.buttonMode = true; more.addEventListener(MouseEvent.MOUSE_OVER, function (_arg1:Event){ hint.visible = true; }); hint.addEventListener(MouseEvent.MOUSE_OUT, function (_arg1:MouseEvent){ if (!hint.hitTestPoint(_arg1.stageX, _arg1.stageY)){ hint.visible = false; }; }); hint.btn1.useHandCursor = true; hint.btn1.buttonMode = true; hint.btn1.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=more-games-lifetime-1")), "_blank"); }); hint.btn2.useHandCursor = true; hint.btn2.buttonMode = true; hint.btn2.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=more-games-lifetime-2")), "_blank"); }); } public function removeWin():void{ SLOT.winMsg.visible = false; SLOT.patch.visible = false; var _local1:uint; while (_local1 < 3) { if (iconswin[_local1]){ iconswin[_local1].winRec.gotoAndStop(1); }; _local1++; }; } public function fn(_arg1:Event):void{ removeChild(ecsmenu); if (((!((slotarea == null))) && (slotarea.contains(SLOT)))){ slotarea.removeChild(SLOT); }; gotoAndStop(1, "Menu1"); } public function update(_arg1:ProgressEvent):void{ bar.width = int((Math.floor(((_arg1.bytesLoaded * 100) / _arg1.bytesTotal)) * 2)); } public function hidevids():void{ var _local1:uint = 1; while (_local1 < 11) { (tv.getChildByName(("vid" + _local1)) as MovieClip).visible = false; (tv.getChildByName(("vid" + _local1)) as MovieClip).stop(); _local1++; }; } public function showSBonus(_arg1:uint):void{ var onFinishTween:Function; var onFinishTween1:Function; var id = _arg1; onFinishTween = function ():void{ TweenLite.to(sbonus.pic, 0.35, {alpha:1, ease:Back.easeInOut, onComplete:onFinishTween1}); }; onFinishTween1 = function ():void{ sbonus.closebtn.visible = true; sbonus.pic.gotoAndPlay(1); }; SoundMixer.stopAll(); if (soundON){ musicCHNL = new s_bonus().play(0, int.MAX_VALUE); }; SLOT.visible = false; if (id == 8){ sbonus = sbonus1; }; if (id == 9){ sbonus = sbonus2; }; if (id == 10){ sbonus = sbonus3; }; sbonuspic(); if (sbonus.pic.hit1){ sbonus.pic.hit1.visible = false; sbonus.pic.hit2.visible = false; sbonus.pic.hit3.visible = false; }; sbonus.pic.harea1.visible = true; sbonus.pic.harea2.visible = true; sbonus.pic.harea3.visible = true; sbonus.pic.titsareaclick.visible = false; if (sbonus.pic.bobsareaclick){ sbonus.pic.bobsareaclick.visible = false; sbonus.pic.bobsarea.visible = false; }; sbonus.visible = true; sbonus.pic.alpha = 0; sbonus.bg.alpha = 0; sbonus.pic.titsarea.visible = false; TweenLite.to(sbonus.bg, 0.35, {alpha:0.75, ease:Back.easeInOut, onComplete:onFinishTween}); } public function onFlipCompleteBackHandler(_arg1:PageEvent):void{ pagesarea.flipping = false; var _local2:uint = (int(_arg1.targ.name) + 2); if (pagesarea.getChildByName(String(_local2)) != null){ pagesarea.getChildByName(String(_local2)).visible = false; }; prevPage = _arg1.targ; } public function getVisiblePage(_arg1:Boolean=true):uint{ var _local5:DisplayObject; var _local2:Array = []; var _local3:MovieClip = pagesarea; if (nowIsBonus){ _local3 = bonusArea; }; var _local4:uint; while (_local4 < _local3.numChildren) { _local5 = _local3.getChildAt(_local4); if (((_local5) && (_local5.visible))){ _local2.push(_local5.name); }; _local4++; }; _local2.sort(Array.NUMERIC); if (_local2){ if (_arg1){ return (int(_local2[(_local2.length - 1)])); }; return (int(_local2[0])); //unresolved jump }; return (0); } public function menuItemSelectHandler2(_arg1:ContextMenuEvent):void{ soundON = !(soundON); var _local2:SoundTransform = musicCHNL.soundTransform; if (_local2.volume == 1){ SoundMixer.stopAll(); _local2.volume = 0; } else { _local2.volume = 1; musicCHNL = new s_music().play(0, int.MAX_VALUE); }; musicCHNL.soundTransform = _local2; } public function menuItemSelectHandler3(_arg1:ContextMenuEvent):void{ navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=more-games")), "_blank"); } public function shuffle(_arg1, _arg2):int{ return ((Math.round((Math.random() * 2)) - 1)); } public function pClick(_arg1:Event):void{ var _local2:MovieClip = (loading.getChildByName(_arg1.target.name.substr(2)) as MovieClip); if (((_local2) && ((((_local2.currentFrame == 1)) || ((_local2.currentFrame == 10)))))){ _local2.play(); }; } public function sbclose(_arg1:Event){ var onFinishTween:Function; var onFinishTween1:Function; var e = _arg1; onFinishTween = function ():void{ TweenLite.to(sbonus.bg, 0.35, {alpha:0, ease:Back.easeInOut, onComplete:onFinishTween1}); }; onFinishTween1 = function ():void{ sbonus.visible = false; SLOT.visible = true; SoundMixer.stopAll(); if (soundON){ musicCHNL = new s_music().play(0, int.MAX_VALUE); }; }; sbonus.closebtn.visible = false; TweenLite.to(sbonus.pic, 0.35, {alpha:0, ease:Back.easeInOut, onComplete:onFinishTween}); } public function comp(_arg1:Event):void{ gotoAndStop(1, "Menu1"); } public function onFlipCompleteBackHandler1(_arg1:PageEvent):void{ bonusArea.flipping = false; var _local2:uint = (int(_arg1.targ.name) + 2); if (bonusArea.getChildByName(String(_local2)) != null){ bonusArea.getChildByName(String(_local2)).visible = false; }; prevPage = _arg1.targ; } public function makeScrollCol(_arg1:uint):void{ var _local2:Number = -10; if (scrollCounter > 5){ _local2 = -15; }; if (scrollCounter > stopScrollFrames[_arg1]){ _local2 = -10; }; if (scrollCounter == (stopScrollFrames[_arg1] + 5)){ _local2 = 6; }; if (scrollCounter == (stopScrollFrames[_arg1] + 6)){ _local2 = (-3 - 4); }; if (scrollCounter == (stopScrollFrames[_arg1] + 7)){ _local2 = 1; }; if (scrollCounter == (stopScrollFrames[_arg1] + 8)){ blY = 10; colinscroll++; if (soundON){ new s_stoproll().play(); }; if (colinscroll == 3){ colinscroll = 0; removeEventListener(Event.ENTER_FRAME, EFscroll); if (spinchnl){ spinchnl.stop(); }; checkWin(); }; return; }; if ((((scrollCounter > stopScrollFrames[_arg1])) && ((scrollCounter < (stopScrollFrames[_arg1] + 5))))){ blY = (blY + -2); }; var _local3:uint; while (_local3 < 4) { if ((((((colinscroll == 1)) && ((_arg1 == 0)))) || ((((colinscroll == 2)) && (!((_arg1 == 2))))))){ } else { icons[_arg1][_local3].y = (icons[_arg1][_local3].y + _local2); if (scrollCounter == 7){ icons[_arg1][_local3].filters = [new BlurFilter(0, blY, BitmapFilterQuality.LOW)]; }; if ((((scrollCounter > stopScrollFrames[0])) && ((scrollCounter < (stopScrollFrames[0] + 5))))){ icons[_arg1][_local3].filters = [new BlurFilter(0, blY, BitmapFilterQuality.LOW)]; }; if (scrollCounter == (stopScrollFrames[0] + 6)){ icons[_arg1][_local3].filters = []; }; if (icons[_arg1][_local3].y <= -30){ icons[_arg1][_local3].y = (icons[_arg1][_local3].y + 120); icons[_arg1][_local3].gotoAndStop(getNextIcon(_arg1)); }; }; _local3++; }; } public function prevBTN():void{ var _local1:uint; if (((((((pagesarea) && (!(pagesarea.flipping)))) && ((int(SLOT.pageNum.text) > 1)))) || (bonusArea))){ _local1 = getVisiblePage(false); if (pagesArr[_local1]){ pagesArr[_local1].turnPageBack(); }; }; } public function onFlipStartHandler1(_arg1:PageEvent):void{ new s_page().play(); bonusArea.flipping = true; var _local2:uint = (int(_arg1.targ.name) + 2); if (bonusArea.getChildByName(String(_local2)) != null){ bonusArea.getChildByName(String(_local2)).visible = true; }; if (prevPage != null){ bonusArea.setChildIndex(_arg1.targ, (bonusArea.numChildren - 1)); }; } public function tvbtnclick(_arg1:Event):void{ var _local2:uint; var _local3:uint; var _local4:MovieClip; if ((_arg1.target as MovieClip).currentFrame != 2){ hidevids(); if (_arg1.target.name.substr(1, 2) == 10){ _local2 = 10; } else { _local2 = _arg1.target.name.substr(1, 1); }; tv_avalible[_local2] = true; tv_avalibleAll = true; _local3 = 1; while (_local3 < 11) { _local4 = (tv.getChildByName(("b" + _local3)) as MovieClip); _local4.gotoAndStop(1); if (tv_avalible[_local3]){ _local4.visible = true; } else { _local4.visible = false; tv_avalibleAll = false; }; _local3++; }; (_arg1.target as MovieClip).gotoAndStop(2); (tv.getChildByName(("vid" + _local2)) as MovieClip).visible = true; (tv.getChildByName(("vid" + _local2)) as MovieClip).play(); }; } public function onFlipCompleteHandler(_arg1:PageEvent):void{ pagesarea.flipping = false; var _local2:uint = (int(_arg1.targ.name) - 2); if (pagesarea.getChildByName(String(_local2)) != null){ pagesarea.getChildByName(String(_local2)).visible = false; }; prevPage = _arg1.targ; trace(_local2, avaliblePages); if ((((((_local2 == 137)) && (!(voteshowed)))) && ((avaliblePages >= 140)))){ voteshowed = true; if (defaultValues["vote"] == 0){ vote0.visible = true; } else { vote1.visible = true; }; }; } public function menuCLICK(_arg1:Event):void{ switch (_arg1.target.name){ case "btn_start": menu.highlight.visible = false; menu.buble.visible = false; gotoAndStop(1, "Game"); break; case "btn_spec": if (bonusAvalible){ gotoAndStop(1, "Bonus"); }; break; case "btn_mg": gotoAndStop(1, "mg"); break; case "btn_inst": navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=cnd")), "_blank"); break; case "btn_rec": navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=recomended")), "_blank"); break; case "btn_v2": navigateToURL(new URLRequest((((("http://tds.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&action=limited")), "_blank"); break; }; } public function cfgLoaded(_arg1:Event):void{ var _local2:uint; while (_local2 < defaultKeys.length) { if (config.values[defaultKeys[_local2]]){ defaultValues[defaultKeys[_local2]] = config.values[defaultKeys[_local2]]; }; _local2++; }; } public function getNextIcon(_arg1:uint):uint{ var _local2 = colpointers; var _local3 = _arg1; var _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; if (colpointers[_arg1] == cols[_arg1].length){ colpointers[_arg1] = 0; }; return (cols[_arg1][colpointers[_arg1]]); } public function onFlipStartHandler(_arg1:PageEvent):void{ if (soundON){ new s_page().play(); }; pagesarea.flipping = true; SLOT.pageNum.text = String((int(SLOT.pageNum.text) + 2)); if (SLOT.pageNum.text.length == 1){ SLOT.pageNum.text = ("00" + SLOT.pageNum.text); }; if (SLOT.pageNum.text.length == 2){ SLOT.pageNum.text = ("0" + SLOT.pageNum.text); }; var _local2:uint = (int(_arg1.targ.name) + 2); if (pagesarea.getChildByName(String(_local2)) != null){ pagesarea.getChildByName(String(_local2)).visible = true; }; if (prevPage != null){ pagesarea.setChildIndex(_arg1.targ, (pagesarea.numChildren - 1)); }; } public function onFlipCompleteHandler1(_arg1:PageEvent):void{ bonusArea.flipping = false; var _local2:uint = (int(_arg1.targ.name) - 2); if (bonusArea.getChildByName(String(_local2)) != null){ bonusArea.getChildByName(String(_local2)).visible = false; }; prevPage = _arg1.targ; if ((((_local2 == 31)) && (!(bonusshowed)))){ bonusshowed = true; btn.visible = true; closebtn.visible = true; }; } public function MD(_arg1:MouseEvent):void{ var _local4:MovieClip; var _local2:Boolean; var _local3:uint; while (_local3 < SLOT.numChildren) { _local4 = (SLOT.getChildAt(_local3) as MovieClip); if (((((_local4) && (_local4.buttonMode))) && (_local4.hitTestPoint(_arg1.stageX, _arg1.stageY, true)))){ _local2 = false; }; _local3++; }; if (_local2){ SLOT.startDrag(false, new Rectangle(0, 0, (550 - SLOT.width), ((400 - SLOT.height) + 10))); }; } public function MU(_arg1:MouseEvent):void{ if (SLOT){ SLOT.stopDrag(); }; } public function onFlipStartBackHandler(_arg1:PageEvent):void{ if (soundON){ new s_page().play(); }; pagesarea.flipping = true; SLOT.pageNum.text = String((int(SLOT.pageNum.text) - 2)); if (SLOT.pageNum.text.length == 1){ SLOT.pageNum.text = ("00" + SLOT.pageNum.text); }; if (SLOT.pageNum.text.length == 2){ SLOT.pageNum.text = ("0" + SLOT.pageNum.text); }; var _local2:uint = (int(_arg1.targ.name) - 2); if (pagesarea.getChildByName(String(_local2)) != null){ pagesarea.getChildByName(String(_local2)).visible = true; }; if (prevPage != null){ pagesarea.setChildIndex(_arg1.targ, (pagesarea.numChildren - 1)); }; } public function checkWin():void{ var k:uint; var id:uint; var id1:uint; var id2:uint; var kk:uint; var b:MovieClip; var allwin:Function = function ():void{ iconswin[0].winRec.gotoAndPlay(2); iconswin[1].winRec.gotoAndPlay(2); iconswin[2].winRec.gotoAndPlay(2); }; iconswin = []; var win:Array = []; var am:uint; var n:uint; while (n < 3) { k = 0; while (k < 4) { if (icons[n][k].y == 15){ win[n] = icons[n][k].currentFrame; iconswin[n] = icons[n][k]; }; k = (k + 1); }; n = (n + 1); }; n = 0; while (n < 3) { if (win[n] > 7){ iconswin[n].winRec.gotoAndPlay(2); showSBonus(win[n]); am = 100; SLOT.winMsg.visible = true; SLOT.patch.visible = true; SLOT.winMsg.text = ("WIN: " + am); score = (score + am); enablePages(); return; }; n = (n + 1); }; if ((((((win[0] == 1)) && ((win[1] == 1)))) && ((win[2] == 1)))){ allwin(); am = 150; if (soundON){ new s_win3().play(); }; } else { if ((((((win[0] == 1)) || ((win[1] == 1)))) || ((win[2] == 1)))){ if (soundON){ new s_bell().play(); }; }; }; if ((((((win[0] == 2)) && ((win[1] == 2)))) && ((win[2] == 2)))){ allwin(); am = 100; if (soundON){ new s_win_big1().play(); }; } else { if ((((((win[0] == 2)) || ((win[1] == 2)))) || ((win[2] == 2)))){ if (soundON){ new s_seven().play(); }; }; }; if ((((((win[0] == 3)) && ((win[1] == 3)))) && ((win[2] == 3)))){ allwin(); if (soundON){ new s_win1().play(); }; am = 150; }; if ((((((win[0] == 4)) && ((win[1] == 4)))) && ((win[2] == 4)))){ if (soundON){ new s_win2().play(); }; allwin(); am = 200; }; n = 0; while (n < 3) { if (win[n] == 5){ iconswin[n].winRec.gotoAndPlay(2); if (am == 20){ am = 250; }; if (am == 10){ am = 20; }; if (am == 0){ am = 10; }; }; n = (n + 1); }; if ((((am > 0)) && ((am < 250)))){ if (soundON){ new s_cherry().play(); }; }; if (am == 250){ if (soundON){ new s_win_big2().play(); }; }; if ((((((win[0] == 6)) && ((win[1] == 6)))) && ((win[2] == 6)))){ am = 100; allwin(); if (soundON){ new s_win3().play(); }; }; var dont:Boolean; if ((((((win[0] == 7)) && ((win[1] == 7)))) && ((win[2] == 7)))){ iconswin[0].winRec.gotoAndPlay(2); iconswin[1].winRec.gotoAndPlay(2); iconswin[2].winRec.gotoAndPlay(2); am = 100; if (soundON){ new s_win3().play(); }; if (!tv_avalibleAll){ tv.visible = true; tvon.visible = false; tv.t2.visible = true; id = (int((Math.random() * 10)) + 1); id1 = (int((Math.random() * 10)) + 1); while (id == id1) { id1 = (int((Math.random() * 10)) + 1); }; id2 = (int((Math.random() * 10)) + 1); while ((((id == id1)) || ((id == id2)))) { id2 = (int((Math.random() * 10)) + 1); }; kk = 1; while (kk < 11) { b = (tv.getChildByName(("b" + kk)) as MovieClip); if (tv_avalible[kk]){ b.visible = true; b.gotoAndStop(1); }; if (((!(tv_avalible[kk])) && ((((((id == kk)) || ((id1 == kk)))) || ((id2 == kk)))))){ b.visible = true; b.gotoAndStop(4); tv_avalible[kk] = true; }; if (((tv_avalible[kk]) && ((((((id == kk)) || ((id1 == kk)))) || ((id2 == kk)))))){ b.visible = true; b.gotoAndStop(3); }; if (((((((!(tv_avalible[kk])) && (!((id == kk))))) && (!((id1 == kk))))) && (!((id2 == kk))))){ b.visible = false; }; kk = (kk + 1); }; tv_avalible[id] = true; tv_avalible[id1] = true; tv_avalible[id2] = true; hidevids(); (tv.getChildByName(("vid" + id)) as MovieClip).visible = true; (tv.getChildByName(("vid" + id)) as MovieClip).play(); }; } else { if ((((((((win[0] == 7)) && ((win[1] == 7)))) || ((((win[1] == 7)) && ((win[2] == 7)))))) || ((((win[0] == 7)) && ((win[2] == 7)))))){ if (win[0] == 7){ iconswin[0].winRec.gotoAndPlay(2); }; if (win[1] == 7){ iconswin[1].winRec.gotoAndPlay(2); }; if (win[2] == 7){ iconswin[2].winRec.gotoAndPlay(2); }; am = 70; if (soundON){ new s_win3().play(); }; if (!tv_avalibleAll){ tv.visible = true; tvon.visible = false; tv.t2.visible = false; id = (int((Math.random() * 10)) + 1); id1 = (int((Math.random() * 10)) + 1); while (id == id1) { id1 = (int((Math.random() * 10)) + 1); }; kk = 1; while (kk < 11) { b = (tv.getChildByName(("b" + kk)) as MovieClip); if (tv_avalible[kk]){ b.visible = true; b.gotoAndStop(1); }; if (((!(tv_avalible[kk])) && ((((id == kk)) || ((id1 == kk)))))){ b.visible = true; b.gotoAndStop(4); }; if (((tv_avalible[kk]) && ((((id == kk)) || ((id1 == kk)))))){ b.visible = true; b.gotoAndStop(3); }; if (((((!(tv_avalible[kk])) && (!((id == kk))))) && (!((id1 == kk))))){ b.visible = false; }; kk = (kk + 1); }; tv_avalible[id] = true; tv_avalible[id1] = true; hidevids(); (tv.getChildByName(("vid" + id)) as MovieClip).visible = true; (tv.getChildByName(("vid" + id)) as MovieClip).play(); }; } else { if ((((((win[0] == 7)) || ((win[1] == 7)))) || ((win[2] == 7)))){ if (win[0] == 7){ iconswin[0].winRec.gotoAndPlay(2); }; if (win[1] == 7){ iconswin[1].winRec.gotoAndPlay(2); }; if (win[2] == 7){ iconswin[2].winRec.gotoAndPlay(2); }; dont = true; am = 50; if (soundON){ new s_win3().play(); }; }; }; }; if ((((((am == 0)) && ((((((win[0] == 5)) || ((win[1] == 5)))) || ((win[2] == 5)))))) && ((((((win[0] == 7)) || ((win[1] == 7)))) || ((win[2] == 7)))))){ if ((((win[0] == 7)) || ((win[0] == 5)))){ iconswin[0].winRec.gotoAndPlay(2); }; if ((((win[1] == 7)) || ((win[1] == 5)))){ iconswin[1].winRec.gotoAndPlay(2); }; if ((((win[2] == 7)) || ((win[2] == 5)))){ iconswin[2].winRec.gotoAndPlay(2); }; am = 100; if (soundON){ new s_win3().play(); }; }; if ((((am == 0)) && ((win[0] == win[1])))){ iconswin[0].winRec.gotoAndPlay(2); iconswin[1].winRec.gotoAndPlay(2); am = 20; if (soundON){ new s_win3().play(); }; }; if ((((am == 0)) && ((win[2] == win[1])))){ iconswin[2].winRec.gotoAndPlay(2); iconswin[1].winRec.gotoAndPlay(2); am = 20; if (soundON){ new s_win3().play(); }; }; if ((((am == 0)) && ((win[0] == win[2])))){ iconswin[0].winRec.gotoAndPlay(2); iconswin[2].winRec.gotoAndPlay(2); am = 20; if (soundON){ new s_win3().play(); }; }; if (!dont){ am = (am * int(SLOT.betValue.text)); }; if (am > 0){ SLOT.winMsg.visible = true; SLOT.patch.visible = true; SLOT.winMsg.text = ("WIN: " + am); score = (score + am); }; enablePages(); } public function makePbutton(_arg1:MovieClip):void{ _arg1.useHandCursor = true; _arg1.buttonMode = true; _arg1.addEventListener(MouseEvent.CLICK, pClick); } public function setnum():void{ if (avaliblePages < 3){ avaliblePages = 3; }; if (avaliblePages > (pageCount + 1)){ avaliblePages = (pageCount + 1); }; SLOT.avaliblePages.text = String(avaliblePages); if (SLOT.avaliblePages.text.length == 1){ SLOT.avaliblePages.text = ("00" + SLOT.avaliblePages.text); }; if (SLOT.avaliblePages.text.length == 2){ SLOT.avaliblePages.text = ("0" + SLOT.avaliblePages.text); }; if (SLOT.pageNum.text.length == 1){ SLOT.pageNum.text = ("00" + SLOT.pageNum.text); }; if (SLOT.pageNum.text.length == 2){ SLOT.pageNum.text = ("0" + SLOT.pageNum.text); }; } } }//package halcv4_fla
Section 43
//menu_17 (halcv4_fla.menu_17) package halcv4_fla { import flash.display.*; public dynamic class menu_17 extends MovieClip { public function menu_17(){ addFrameScript(69, frame70); } function frame70(){ stop(); } } }//package halcv4_fla
Section 44
//nextPageSml_40 (halcv4_fla.nextPageSml_40) package halcv4_fla { import flash.display.*; public dynamic class nextPageSml_40 extends MovieClip { public function nextPageSml_40(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halcv4_fla
Section 45
//prevPageSml_39 (halcv4_fla.prevPageSml_39) package halcv4_fla { import flash.display.*; public dynamic class prevPageSml_39 extends MovieClip { public function prevPageSml_39(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halcv4_fla
Section 46
//start_29 (halcv4_fla.start_29) package halcv4_fla { import flash.display.*; public dynamic class start_29 extends MovieClip { public var btn_start:MovieClip; public var buble:MovieClip; public var btn_inst:MovieClip; public var btn_rec:MovieClip; public var highlight:MovieClip; public var btn_spec:MovieClip; public var btn_mg:MovieClip; public var btn_v2:MovieClip; public function start_29(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halcv4_fla
Section 47
//SUMMER_BONUS_76 (halcv4_fla.SUMMER_BONUS_76) package halcv4_fla { import flash.display.*; public dynamic class SUMMER_BONUS_76 extends MovieClip { public function SUMMER_BONUS_76(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package halcv4_fla
Section 48
//text_1_15 (halcv4_fla.text_1_15) package halcv4_fla { import flash.display.*; public dynamic class text_1_15 extends MovieClip { public function text_1_15(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package halcv4_fla
Section 49
//text_2_19 (halcv4_fla.text_2_19) package halcv4_fla { import flash.display.*; public dynamic class text_2_19 extends MovieClip { public function text_2_19(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halcv4_fla
Section 50
//text_3_20 (halcv4_fla.text_3_20) package halcv4_fla { import flash.display.*; public dynamic class text_3_20 extends MovieClip { public function text_3_20(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halcv4_fla
Section 51
//text_4_21 (halcv4_fla.text_4_21) package halcv4_fla { import flash.display.*; public dynamic class text_4_21 extends MovieClip { public function text_4_21(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halcv4_fla
Section 52
//text_5_22 (halcv4_fla.text_5_22) package halcv4_fla { import flash.display.*; public dynamic class text_5_22 extends MovieClip { public function text_5_22(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halcv4_fla
Section 53
//text_6_23 (halcv4_fla.text_6_23) package halcv4_fla { import flash.display.*; public dynamic class text_6_23 extends MovieClip { public function text_6_23(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halcv4_fla
Section 54
//text_7_24 (halcv4_fla.text_7_24) package halcv4_fla { import flash.display.*; public dynamic class text_7_24 extends MovieClip { public function text_7_24(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halcv4_fla
Section 55
//text_8_25 (halcv4_fla.text_8_25) package halcv4_fla { import flash.display.*; public dynamic class text_8_25 extends MovieClip { public function text_8_25(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halcv4_fla
Section 56
//winRec_46 (halcv4_fla.winRec_46) package halcv4_fla { import flash.display.*; public dynamic class winRec_46 extends MovieClip { public function winRec_46(){ addFrameScript(0, frame1, 3, frame4); } function frame1(){ stop(); } function frame4(){ gotoAndPlay(2); } } }//package halcv4_fla
Section 57
//vtbtn_60 (halcv4_fla.vtbtn_60) package halcv4_fla { import flash.display.*; public dynamic class vtbtn_60 extends MovieClip { public function vtbtn_60(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halcv4_fla
Section 58
//allPages (allPages) package { import flash.display.*; public dynamic class allPages extends MovieClip { } }//package
Section 59
//bonusPictures (bonusPictures) package { import flash.display.*; public dynamic class bonusPictures extends MovieClip { } }//package
Section 60
//configManager (configManager) package { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class configManager extends MovieClip { var showonload:String;// = null var popupurl:String;// = "" var areas:Dictionary; public var values:Array; var gid:String; var ver:uint; var areacontent:Dictionary; var configXML:XML; public function configManager(_arg1:String, _arg2:uint, _arg3:Stage):void{ var ioErrorHandler:Function; var loadXML:Function; var gameid = _arg1; var version = _arg2; var st = _arg3; configXML = <config></config> ; areas = new Dictionary(true); areacontent = new Dictionary(true); values = []; super(); ioErrorHandler = function (_arg1:Event):void{ trace("config fail"); }; loadXML = function (_arg1:Event):void{ var k:uint; var tmpfn:Function; var e = _arg1; configXML = new XML(e.target.data); var i:uint; while (i < configXML.stages.stage.length()) { k = 0; while (k < configXML.stages.stage[i].banners.banner.length()) { if (configXML.stages.stage[i].banners.banner[k].@autoload == "true"){ trace(((("get content " + configXML.stages.stage[i].@name) + " loc:") + configXML.stages.stage[i].banners.banner[k].@location)); getContent(configXML.stages.stage[i].@name, k, configXML.stages.stage[i].banners.banner[k].@location, configXML.stages.stage[i].banners.banner[k].@x, configXML.stages.stage[i].banners.banner[k].@y, configXML.stages.stage[i].banners.banner[k].@href); }; if (configXML.stages.stage[i].@name == "popup"){ tmpfn = function (_arg1:Event):void{ if (popupurl != ""){ navigateToURL(new URLRequest(popupurl), "_blank"); }; st.removeEventListener(MouseEvent.CLICK, tmpfn); }; st.addEventListener(MouseEvent.CLICK, tmpfn); popupurl = configXML.stages.stage[i].banners.banner[k].@href; }; k = (k + 1); }; i = (i + 1); }; i = 0; while (i < configXML.values.value.length()) { if (String(configXML.values.value[i].@stagename).length > 0){ values[configXML.values.value[i].@name] = [configXML.values.value[i].@stagename, configXML.values.value[i].@text]; } else { values[String(configXML.values.value[i].@name)] = String(configXML.values.value[i].@value); }; i = (i + 1); }; dispatchEvent(new Event("CONFIGLOADED")); trace("config loaded\n\n"); }; gid = gameid; ver = version; var loader:URLLoader = new URLLoader(); loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, ioErrorHandler); loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); loader.addEventListener(Event.COMPLETE, loadXML); loader.load(new URLRequest(((((("http://config.mutanky.com/?gameid=" + gameid) + "&version=") + version) + "&player=") + Capabilities.version))); } public function addArea(_arg1:String, _arg2:MovieClip):void{ var bannerid:uint; var i:uint; var k:uint; var id = _arg1; var area = _arg2; if (areas[id] == undefined){ areas[id] = area; if (areacontent[id] == undefined){ areacontent[id] = []; i = 0; while (i < configXML.stages.stage.length()) { if (String(configXML.stages.stage[i].@name) == id){ k = 0; while (k < configXML.stages.stage[i].banners.banner.length()) { getContent(configXML.stages.stage[i].@name, k, configXML.stages.stage[i].banners.banner[k].@location, configXML.stages.stage[i].banners.banner[k].@x, configXML.stages.stage[i].banners.banner[k].@y, configXML.stages.stage[i].banners.banner[k].@href); k = (k + 1); }; }; i = (i + 1); }; }; }; bannerid = int((Math.random() * areacontent[id].length)); if (((((!((areacontent[id][bannerid] == null))) && (!((areacontent[id][bannerid] == undefined))))) && (!(area.contains(areacontent[id][bannerid]))))){ area.addChild(areacontent[id][bannerid]); dispatchEvent(new Event(("LOADED_" + id))); if (areacontent[id][bannerid].href != ""){ areacontent[id][bannerid].addEventListener(MouseEvent.CLICK, function (_arg1:Event):void{ navigateToURL(new URLRequest(areacontent[id][bannerid].href), "_blank"); }); }; } else { showonload = id; }; trace((("start " + id) + " area")); } function getContent(_arg1:String, _arg2:uint, _arg3:String, _arg4:Number, _arg5:Number, _arg6:String):void{ var loadcontent:Function; var id = _arg1; var arrid = _arg2; var loc = _arg3; var x = _arg4; var y = _arg5; var href = _arg6; loadcontent = function (_arg1:Event):void{ var bannerid:uint; var e = _arg1; if (areacontent[id] == undefined){ areacontent[id] = []; }; e.target.content.x = x; e.target.content.y = y; e.target.content.href = href; e.target.content.gameid = gid; e.target.content.version = ver; areacontent[id][arrid] = e.target.content; if (showonload == id){ bannerid = int((Math.random() * areacontent[id].length)); areas[id].addChild(areacontent[id][bannerid]); if (areacontent[id][bannerid].href != ""){ areacontent[id][bannerid].addEventListener(MouseEvent.CLICK, function (_arg1:Event):void{ navigateToURL(new URLRequest(areacontent[id][bannerid].href), "_blank"); }); }; }; trace("content loaded"); trace(("LOADED_" + id)); dispatchEvent(new Event(("LOADED_" + id))); }; var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadcontent); loader.load(new URLRequest(loc)); } } }//package
Section 61
//esc (esc) package { import flash.display.*; public dynamic class esc extends MovieClip { public var okbtn:MovieClip; public var cancelbtn:MovieClip; } }//package
Section 62
//ICON (ICON) package { import flash.display.*; public dynamic class ICON extends MovieClip { public var winRec:MovieClip; } }//package
Section 63
//s_bell (s_bell) package { import flash.media.*; public dynamic class s_bell extends Sound { } }//package
Section 64
//s_bet (s_bet) package { import flash.media.*; public dynamic class s_bet extends Sound { } }//package
Section 65
//s_bonus (s_bonus) package { import flash.media.*; public dynamic class s_bonus extends Sound { } }//package
Section 66
//s_cherry (s_cherry) package { import flash.media.*; public dynamic class s_cherry extends Sound { } }//package
Section 67
//s_go (s_go) package { import flash.media.*; public dynamic class s_go extends Sound { } }//package
Section 68
//s_music (s_music) package { import flash.media.*; public dynamic class s_music extends Sound { } }//package
Section 69
//s_page (s_page) package { import flash.media.*; public dynamic class s_page extends Sound { } }//package
Section 70
//s_seven (s_seven) package { import flash.media.*; public dynamic class s_seven extends Sound { } }//package
Section 71
//s_spin (s_spin) package { import flash.media.*; public dynamic class s_spin extends Sound { } }//package
Section 72
//s_stoproll (s_stoproll) package { import flash.media.*; public dynamic class s_stoproll extends Sound { } }//package
Section 73
//s_win_big1 (s_win_big1) package { import flash.media.*; public dynamic class s_win_big1 extends Sound { } }//package
Section 74
//s_win_big2 (s_win_big2) package { import flash.media.*; public dynamic class s_win_big2 extends Sound { } }//package
Section 75
//s_win1 (s_win1) package { import flash.media.*; public dynamic class s_win1 extends Sound { } }//package
Section 76
//s_win2 (s_win2) package { import flash.media.*; public dynamic class s_win2 extends Sound { } }//package
Section 77
//s_win3 (s_win3) package { import flash.media.*; public dynamic class s_win3 extends Sound { } }//package
Section 78
//slot (slot) package { import flash.display.*; import flash.text.*; public dynamic class slot extends MovieClip { public var betValue:TextField; public var patch:MovieClip; public var winMsg:TextField; public var iconsArea:MovieClip; public var betBtn:MovieClip; public var prevPageSml:MovieClip; public var avaliblePages:TextField; public var goBtn:MovieClip; public var pageNum:TextField; public var counter:TextField; public var nextPageSml:MovieClip; } }//package
Section 79
//Vo_1 (Vo_1) package { import flash.media.*; public dynamic class Vo_1 extends Sound { } }//package
Section 80
//Vo_2 (Vo_2) package { import flash.media.*; public dynamic class Vo_2 extends Sound { } }//package
Section 81
//Vo_3 (Vo_3) package { import flash.media.*; public dynamic class Vo_3 extends Sound { } }//package

Library Items

Symbol 1 FontUsed by:2 903 970
Symbol 2 TextUses:1Used by:Timeline
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:71
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:71
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:71
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:71
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:71
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:71
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:71
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:71
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:71
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:71
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:71
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:71
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:71
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:71
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:71
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:71
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:71
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:71
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:71
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:71
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:71
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:71
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:71
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:71
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:71
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:71
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:71
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:71
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:71
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:71
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:71
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:71
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:71
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:71
Symbol 71 MovieClip {bonusPictures}Uses:4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:102
Symbol 74 FontUsed by:75 76 96 97 98
Symbol 75 EditableTextUses:74Used by:102
Symbol 76 EditableTextUses:74 957Used by:102
Symbol 77 GraphicUsed by:80
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80
Symbol 80 MovieClip {halcv4_fla.prevPageSml_39}Uses:77 79Used by:102
Symbol 81 GraphicUsed by:84
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:84
Symbol 84 MovieClip {halcv4_fla.nextPageSml_40}Uses:81 83Used by:102
Symbol 85 GraphicUsed by:88
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:88
Symbol 88 MovieClip {halcv4_fla.b3_41}Uses:85 87Used by:102
Symbol 89 GraphicUsed by:92
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:92
Symbol 92 MovieClip {halcv4_fla.betBtn_42}Uses:89 91Used by:102
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClipUses:94Used by:102
Symbol 96 EditableTextUses:74Used by:102
Symbol 97 EditableTextUses:74Used by:102
Symbol 98 EditableTextUses:74Used by:102
Symbol 99 GraphicUsed by:102
Symbol 100 MovieClip {halcv4_fla.empty_44}Used by:102  Timeline
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClip {slot}Uses:73 75 76 80 84 88 92 95 96 97 98 99 100 101Used by:Timeline
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:146
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:146
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:109
Symbol 109 MovieClip {halcv4_fla.cum1_3}Uses:108Used by:146
Symbol 110 GraphicUsed by:146
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:113
Symbol 113 MovieClip {halcv4_fla.cum2_4}Uses:112Used by:146
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:146
Symbol 116 GraphicUsed by:146
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:119
Symbol 119 MovieClip {halcv4_fla.cum3_6}Uses:118Used by:146
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:146
Symbol 122 GraphicUsed by:146
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 MovieClip {halcv4_fla.cum4_8}Uses:124Used by:146
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:146
Symbol 128 GraphicUsed by:146
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131
Symbol 131 MovieClip {halcv4_fla.cum5_10}Uses:130Used by:146
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:146
Symbol 134 GraphicUsed by:146
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:137
Symbol 137 MovieClip {halcv4_fla.cum6_12}Uses:136Used by:146
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:146
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:145
Symbol 142 FontUsed by:143 154 155 156 157 158 159 163 165 167 169 171 173 175 180 182 184 767 772 777 778 835 863 865 866 868 872 874 876 879 903 904 909 912 914 915 954 955 970 973
Symbol 143 TextUses:142Used by:144
Symbol 144 MovieClip {halcv4_fla.text_1_15}Uses:143Used by:145
Symbol 145 MovieClipUses:141 144Used by:146
Symbol 146 MovieClipUses:104 106 109 110 113 115 116 119 121 122 125 127 128 131 133 134 137 139 145Used by:Timeline
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:Timeline
Symbol 149 GraphicUsed by:Timeline
Symbol 150 FontUsed by:151
Symbol 151 TextUses:150Used by:Timeline
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:178 196
Symbol 154 TextUses:142Used by:178 190
Symbol 155 TextUses:142Used by:178 191
Symbol 156 TextUses:142Used by:178 192
Symbol 157 TextUses:142Used by:178 193
Symbol 158 TextUses:142Used by:178 194
Symbol 159 TextUses:142Used by:178 195
Symbol 160 GraphicUsed by:178
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:177
Symbol 163 TextUses:142Used by:164
Symbol 164 MovieClip {halcv4_fla.text_2_19}Uses:163Used by:177
Symbol 165 TextUses:142Used by:166
Symbol 166 MovieClip {halcv4_fla.text_3_20}Uses:165Used by:177
Symbol 167 TextUses:142Used by:168
Symbol 168 MovieClip {halcv4_fla.text_4_21}Uses:167Used by:177
Symbol 169 TextUses:142Used by:170
Symbol 170 MovieClip {halcv4_fla.text_5_22}Uses:169Used by:177
Symbol 171 TextUses:142Used by:172
Symbol 172 MovieClip {halcv4_fla.text_6_23}Uses:171Used by:177
Symbol 173 TextUses:142Used by:174
Symbol 174 MovieClip {halcv4_fla.text_7_24}Uses:173Used by:177
Symbol 175 TextUses:142Used by:176
Symbol 176 MovieClip {halcv4_fla.text_8_25}Uses:175Used by:177
Symbol 177 MovieClipUses:162 164 166 168 170 172 174 176Used by:178 196
Symbol 178 MovieClip {halcv4_fla.menu_17}Uses:153 154 155 156 157 158 159 160 177Used by:Timeline
Symbol 179 GraphicUsed by:186
Symbol 180 TextUses:142Used by:186
Symbol 181 GraphicUsed by:183 185
Symbol 182 TextUses:142Used by:183
Symbol 183 MovieClipUses:181 182Used by:186
Symbol 184 TextUses:142Used by:185
Symbol 185 MovieClipUses:181 184Used by:186
Symbol 186 MovieClip {esc}Uses:179 180 183 185Used by:Timeline
Symbol 187 Sound {s_music}Used by:Timeline
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:196
Symbol 190 MovieClipUses:154Used by:196
Symbol 191 MovieClipUses:155Used by:196
Symbol 192 MovieClipUses:156Used by:196
Symbol 193 MovieClipUses:157Used by:196
Symbol 194 MovieClipUses:158Used by:196
Symbol 195 MovieClipUses:159Used by:196
Symbol 196 MovieClip {halcv4_fla.start_29}Uses:153 189 190 191 192 193 194 195 177Used by:Timeline
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:489
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:489
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:489
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:489
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:489
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:489
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:489
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:489
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:489
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:489
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:489
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:489
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:489
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:489
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:489
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:489
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:489
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:489
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:489
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:489
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:489
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:489
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:489
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:489
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:489
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:489
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:489
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:489
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:489
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:489
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:489
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:489
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:489
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:489
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:489
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:489
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:489
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:489
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:489
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:489
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:489
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:489
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:489
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:489
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:489
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:489
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:489
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:489
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:489
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:489
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:489
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:489
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:489
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:489
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:489
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:489
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:489
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:489
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:489
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:489
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:489
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:489
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:489
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:489
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:489
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:489
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:489
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:489
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:489
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:489
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:489
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:489
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:489
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:489
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:489
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:489
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:489
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:489
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:489
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:489
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:489
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:489
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:489
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:489
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:489
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:489
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:489
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:489
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:489
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:489
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:489
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:489
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:489
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:489
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:489
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:489
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:489
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:489
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:489
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:489
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:489
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:489
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:489
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:489
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:489
Symbol 407 BitmapUsed by:408
Symbol 408 GraphicUses:407Used by:489
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:489
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:489
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:489
Symbol 415 BitmapUsed by:416 418 420
Symbol 416 GraphicUses:415Used by:489
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417 415Used by:489
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419 415Used by:489
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:489
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:489
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:489
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:489
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:489
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:489
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:489
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:489
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:489
Symbol 439 BitmapUsed by:440
Symbol 440 GraphicUses:439Used by:489
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:489
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:489
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:489
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:489
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:489
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:489
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:489
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:489
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:489
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:489
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:489
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:489
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:489
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:489
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:489
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:489
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:489
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:489
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:489
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:489
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:489
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:489
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:489
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:489
Symbol 489 MovieClip {allPages}Uses:198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272 274 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330 332 334 336 338 340 342 344 346 348 350 352 354 356 358 360 362 364 366 368 370 372 374 376 378 380 382 384 386 388 390 392 394 396 398 400 402 404 406 408 410 412 414 416 418 420 422 424 426 428 430 432 434 436 438 440 442 444 446 448 450 452 454 456 458 460 462 464 466 468 470 472 474 476 478 480 482 484 486 488Used by:Timeline
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:517
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:498
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:498
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:498
Symbol 498 MovieClip {halcv4_fla.winRec_46}Uses:493 495 497Used by:517
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:517
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:517
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:517
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:517
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:517
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:517
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:517
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:517
Symbol 515 BitmapUsed by:516
Symbol 516 GraphicUses:515Used by:517
Symbol 517 MovieClip {ICON}Uses:491 498 500 502 504 506 508 510 512 514 516Used by:Timeline
Symbol 518 Sound {s_bonus}Used by:Timeline
Symbol 519 Sound {Vo_3}Used by:Timeline
Symbol 520 Sound {Vo_2}Used by:Timeline
Symbol 521 Sound {Vo_1}Used by:Timeline
Symbol 522 Sound {s_stoproll}Used by:Timeline
Symbol 523 Sound {s_seven}Used by:Timeline
Symbol 524 Sound {s_bell}Used by:Timeline
Symbol 525 Sound {s_bet}Used by:Timeline
Symbol 526 Sound {s_cherry}Used by:Timeline
Symbol 527 Sound {s_go}Used by:Timeline
Symbol 528 Sound {s_page}Used by:Timeline
Symbol 529 Sound {s_spin}Used by:Timeline
Symbol 530 Sound {s_win_big1}Used by:Timeline
Symbol 531 Sound {s_win_big2}Used by:Timeline
Symbol 532 Sound {s_win1}Used by:Timeline
Symbol 533 Sound {s_win2}Used by:Timeline
Symbol 534 Sound {s_win3}Used by:Timeline
Symbol 535 BitmapUsed by:536 538
Symbol 536 GraphicUses:535Used by:539
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537 535Used by:539
Symbol 539 MovieClip {halcv4_fla.bigBtn_47}Uses:536 538Used by:Timeline
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:775
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:564
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:564
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:564
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:564
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:564
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:564
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:564
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:564
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:564
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:564
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:564
Symbol 564 MovieClipUses:543 545 547 549 551 553 555 557 559 561 563Used by:775
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:565Used by:585
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:585
Symbol 569 BitmapUsed by:570
Symbol 570 GraphicUses:569Used by:585
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:585
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:585
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:585
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:585
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:585
Symbol 581 BitmapUsed by:582
Symbol 582 GraphicUses:581Used by:585
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:585
Symbol 585 MovieClipUses:566 568 570 572 574 576 578 580 582 584Used by:775
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:606
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:606
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:606
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:606
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:606
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:606
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:606
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:606
Symbol 602 BitmapUsed by:603
Symbol 603 GraphicUses:602Used by:606
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:606
Symbol 606 MovieClipUses:587 589 591 593 595 597 599 601 603 605Used by:775
Symbol 607 BitmapUsed by:608
Symbol 608 GraphicUses:607Used by:627
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:609Used by:627
Symbol 611 BitmapUsed by:612
Symbol 612 GraphicUses:611Used by:627
Symbol 613 BitmapUsed by:614
Symbol 614 GraphicUses:613Used by:627
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:627
Symbol 617 BitmapUsed by:618
Symbol 618 GraphicUses:617Used by:627
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:627
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:627
Symbol 623 BitmapUsed by:624
Symbol 624 GraphicUses:623Used by:627
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:627
Symbol 627 MovieClipUses:608 610 612 614 616 618 620 622 624 626Used by:775
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:650
Symbol 630 BitmapUsed by:631
Symbol 631 GraphicUses:630Used by:650
Symbol 632 BitmapUsed by:633
Symbol 633 GraphicUses:632Used by:650
Symbol 634 BitmapUsed by:635
Symbol 635 GraphicUses:634Used by:650
Symbol 636 BitmapUsed by:637
Symbol 637 GraphicUses:636Used by:650
Symbol 638 BitmapUsed by:639
Symbol 639 GraphicUses:638Used by:650
Symbol 640 BitmapUsed by:641
Symbol 641 GraphicUses:640Used by:650
Symbol 642 BitmapUsed by:643
Symbol 643 GraphicUses:642Used by:650
Symbol 644 BitmapUsed by:645
Symbol 645 GraphicUses:644Used by:650
Symbol 646 BitmapUsed by:647
Symbol 647 GraphicUses:646Used by:650
Symbol 648 BitmapUsed by:649
Symbol 649 GraphicUses:648Used by:650
Symbol 650 MovieClipUses:629 631 633 635 637 639 641 643 645 647 649Used by:775
Symbol 651 BitmapUsed by:652
Symbol 652 GraphicUses:651Used by:671
Symbol 653 BitmapUsed by:654
Symbol 654 GraphicUses:653Used by:671
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:671
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:671
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:671
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:671
Symbol 663 BitmapUsed by:664
Symbol 664 GraphicUses:663Used by:671
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:665Used by:671
Symbol 667 BitmapUsed by:668
Symbol 668 GraphicUses:667Used by:671
Symbol 669 BitmapUsed by:670
Symbol 670 GraphicUses:669Used by:671
Symbol 671 MovieClipUses:652 654 656 658 660 662 664 666 668 670Used by:775
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:692
Symbol 674 BitmapUsed by:675
Symbol 675 GraphicUses:674Used by:692
Symbol 676 BitmapUsed by:677
Symbol 677 GraphicUses:676Used by:692
Symbol 678 BitmapUsed by:679
Symbol 679 GraphicUses:678Used by:692
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:680Used by:692
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:692
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:692
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:686Used by:692
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:692
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:690Used by:692
Symbol 692 MovieClipUses:673 675 677 679 681 683 685 687 689 691Used by:775
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:715
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:715
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:715
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:715
Symbol 701 BitmapUsed by:702
Symbol 702 GraphicUses:701Used by:715
Symbol 703 BitmapUsed by:704
Symbol 704 GraphicUses:703Used by:715
Symbol 705 BitmapUsed by:706
Symbol 706 GraphicUses:705Used by:715
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:715
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:715
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:715
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715
Symbol 715 MovieClipUses:694 696 698 700 702 704 706 708 710 712 714Used by:775
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:734
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:734
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:734
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:722Used by:734
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:734
Symbol 726 BitmapUsed by:727
Symbol 727 GraphicUses:726Used by:734
Symbol 728 BitmapUsed by:729
Symbol 729 GraphicUses:728Used by:734
Symbol 730 BitmapUsed by:731
Symbol 731 GraphicUses:730Used by:734
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:734
Symbol 734 MovieClipUses:717 719 721 723 725 727 729 731 733Used by:775
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:757
Symbol 737 BitmapUsed by:738
Symbol 738 GraphicUses:737Used by:757
Symbol 739 BitmapUsed by:740
Symbol 740 GraphicUses:739Used by:757
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:757
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:757
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:757
Symbol 747 BitmapUsed by:748
Symbol 748 GraphicUses:747Used by:757
Symbol 749 BitmapUsed by:750
Symbol 750 GraphicUses:749Used by:757
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:757
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:757
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:757
Symbol 757 MovieClipUses:736 738 740 742 744 746 748 750 752 754 756Used by:775
Symbol 758 BitmapUsed by:759
Symbol 759 GraphicUses:758Used by:760
Symbol 760 MovieClipUses:759Used by:775
Symbol 761 GraphicUsed by:765
Symbol 762 GraphicUsed by:765
Symbol 763 GraphicUsed by:765
Symbol 764 GraphicUsed by:765
Symbol 765 MovieClip {halcv4_fla.vtbtn_60}Uses:761 762 763 764Used by:775
Symbol 766 GraphicUsed by:768
Symbol 767 TextUses:142Used by:768
Symbol 768 MovieClipUses:766 767Used by:775
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:774 775
Symbol 771 GraphicUsed by:773
Symbol 772 TextUses:142Used by:773
Symbol 773 MovieClipUses:771 772Used by:775
Symbol 774 MovieClipUses:770Used by:775
Symbol 775 MovieClipUses:541 564 585 606 627 650 671 692 715 734 757 760 765 768 770 773 774Used by:Timeline
Symbol 776 GraphicUsed by:779
Symbol 777 TextUses:142Used by:779
Symbol 778 TextUses:142Used by:779
Symbol 779 MovieClipUses:776 777 778Used by:Timeline
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:780Used by:782
Symbol 782 MovieClipUses:781Used by:837 849 856
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:785
Symbol 785 MovieClip {halcv4_fla.lines_69}Uses:784Used by:832 848 855
Symbol 786 BitmapUsed by:787
Symbol 787 GraphicUses:786Used by:832
Symbol 788 BitmapUsed by:789
Symbol 789 GraphicUses:788Used by:790
Symbol 790 MovieClipUses:789Used by:832
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:832
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:832 848 855
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:832 848 855
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:832 848 855
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:801
Symbol 801 MovieClipUses:800Used by:827
Symbol 802 BitmapUsed by:803
Symbol 803 GraphicUses:802Used by:804
Symbol 804 MovieClipUses:803Used by:827
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:807 826
Symbol 807 MovieClipUses:806Used by:827
Symbol 808 BitmapUsed by:809
Symbol 809 GraphicUses:808Used by:810
Symbol 810 MovieClipUses:809Used by:827
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:813
Symbol 813 MovieClipUses:812Used by:827
Symbol 814 BitmapUsed by:815
Symbol 815 GraphicUses:814Used by:816
Symbol 816 MovieClipUses:815Used by:827
Symbol 817 BitmapUsed by:818
Symbol 818 GraphicUses:817Used by:819
Symbol 819 MovieClipUses:818Used by:827
Symbol 820 BitmapUsed by:821
Symbol 821 GraphicUses:820Used by:822
Symbol 822 MovieClipUses:821Used by:827
Symbol 823 BitmapUsed by:824
Symbol 824 GraphicUses:823Used by:825
Symbol 825 MovieClipUses:824Used by:827
Symbol 826 MovieClipUses:806Used by:827
Symbol 827 MovieClip {halcv4_fla.SUMMER_BONUS_76}Uses:801 804 807 810 813 816 819 822 825 826Used by:832 848 855
Symbol 828 GraphicUsed by:831
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:831
Symbol 831 MovieClipUses:828 830Used by:832 848 855
Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68}Uses:785 787 790 792 794 796 798 827 831Used by:837
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:836
Symbol 835 TextUses:142Used by:836
Symbol 836 MovieClipUses:834 835Used by:837 849 856
Symbol 837 MovieClipUses:782 832 836Used by:Timeline
Symbol 838 BitmapUsed by:839
Symbol 839 GraphicUses:838Used by:848
Symbol 840 BitmapUsed by:841
Symbol 841 GraphicUses:840Used by:842
Symbol 842 MovieClipUses:841Used by:848
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:845
Symbol 845 MovieClipUses:844Used by:848
Symbol 846 GraphicUsed by:847
Symbol 847 MovieClipUses:846Used by:848 855
Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91}Uses:785 839 842 845 847 794 796 798 827 831Used by:849
Symbol 849 MovieClipUses:782 848 836Used by:Timeline
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:855
Symbol 852 BitmapUsed by:853
Symbol 853 GraphicUses:852Used by:854
Symbol 854 MovieClipUses:853Used by:855
Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96}Uses:785 851 854 847 794 796 798 827 831Used by:856
Symbol 856 MovieClipUses:782 855 836Used by:Timeline
Symbol 857 GraphicUsed by:861
Symbol 858 BitmapUsed by:859
Symbol 859 GraphicUses:858Used by:860
Symbol 860 MovieClipUses:859Used by:861
Symbol 861 MovieClipUses:857 860Used by:Timeline
Symbol 862 GraphicUsed by:911 916
Symbol 863 TextUses:142Used by:911 916
Symbol 864 GraphicUsed by:911 916
Symbol 865 TextUses:142Used by:911
Symbol 866 TextUses:142Used by:867
Symbol 867 MovieClipUses:866Used by:911 916
Symbol 868 TextUses:142Used by:869
Symbol 869 MovieClipUses:868Used by:911 916
Symbol 870 GraphicUsed by:911
Symbol 871 GraphicUsed by:875
Symbol 872 TextUses:142Used by:875
Symbol 873 GraphicUsed by:875
Symbol 874 TextUses:142Used by:875
Symbol 875 MovieClipUses:871 872 873 874Used by:911
Symbol 876 TextUses:142Used by:911
Symbol 877 BitmapUsed by:878
Symbol 878 GraphicUses:877Used by:882 901
Symbol 879 TextUses:142Used by:882
Symbol 880 BitmapUsed by:881
Symbol 881 GraphicUses:880Used by:882 901
Symbol 882 MovieClipUses:878 879 881Used by:911 916
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:901
Symbol 885 BitmapUsed by:886
Symbol 886 GraphicUses:885Used by:901
Symbol 887 BitmapUsed by:888
Symbol 888 GraphicUses:887Used by:901
Symbol 889 BitmapUsed by:890
Symbol 890 GraphicUses:889Used by:901
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:901
Symbol 893 BitmapUsed by:894
Symbol 894 GraphicUses:893Used by:901
Symbol 895 BitmapUsed by:896
Symbol 896 GraphicUses:895Used by:901
Symbol 897 BitmapUsed by:898
Symbol 898 GraphicUses:897Used by:901
Symbol 899 BitmapUsed by:900
Symbol 900 GraphicUses:899Used by:901
Symbol 901 MovieClipUses:884 878 881 886 888 890 892 894 896 898 900Used by:911 916
Symbol 902 GraphicUsed by:907
Symbol 903 TextUses:142 1Used by:906
Symbol 904 TextUses:142Used by:906
Symbol 905 GraphicUsed by:906
Symbol 906 MovieClipUses:903 904 905Used by:907
Symbol 907 MovieClipUses:902 906Used by:911
Symbol 908 GraphicUsed by:910
Symbol 909 TextUses:142Used by:910
Symbol 910 MovieClipUses:908 909Used by:911  Timeline
Symbol 911 MovieClip {halcv4_fla.FINAL_1_100}Uses:862 863 864 865 867 869 870 875 876 882 901 907 910Used by:Timeline
Symbol 912 TextUses:142Used by:916
Symbol 913 GraphicUsed by:916
Symbol 914 TextUses:142Used by:916
Symbol 915 TextUses:142Used by:916
Symbol 916 MovieClip {halcv4_fla.FINAL_2_109}Uses:862 863 864 912 867 869 913 914 915 882 901Used by:Timeline
Symbol 917 GraphicUsed by:952
Symbol 918 BitmapUsed by:919
Symbol 919 GraphicUses:918Used by:943
Symbol 920 BitmapUsed by:921
Symbol 921 GraphicUses:920Used by:943
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:924
Symbol 924 MovieClipUses:923Used by:943
Symbol 925 BitmapUsed by:926
Symbol 926 GraphicUses:925Used by:943
Symbol 927 BitmapUsed by:928
Symbol 928 GraphicUses:927Used by:943
Symbol 929 BitmapUsed by:930
Symbol 930 GraphicUses:929Used by:943
Symbol 931 BitmapUsed by:932
Symbol 932 GraphicUses:931Used by:943
Symbol 933 BitmapUsed by:934
Symbol 934 GraphicUses:933Used by:943
Symbol 935 BitmapUsed by:936
Symbol 936 GraphicUses:935Used by:943
Symbol 937 BitmapUsed by:938
Symbol 938 GraphicUses:937Used by:943
Symbol 939 BitmapUsed by:940
Symbol 940 GraphicUses:939Used by:943
Symbol 941 BitmapUsed by:942
Symbol 942 GraphicUses:941Used by:943
Symbol 943 MovieClipUses:919 921 924 926 928 930 932 934 936 938 940 942Used by:952
Symbol 944 GraphicUsed by:945
Symbol 945 MovieClipUses:944Used by:952
Symbol 946 BitmapUsed by:948
Symbol 947 BitmapUsed by:948
Symbol 948 GraphicUses:946 947Used by:949
Symbol 949 MovieClipUses:948Used by:952
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:950Used by:952
Symbol 952 MovieClipUses:917 943 945 949 951Used by:Timeline
Symbol 953 GraphicUsed by:962
Symbol 954 TextUses:142Used by:962
Symbol 955 TextUses:142Used by:962
Symbol 956 GraphicUsed by:959
Symbol 957 FontUsed by:76 958
Symbol 958 TextUses:957Used by:959
Symbol 959 MovieClipUses:956 958Used by:962
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:960Used by:962  Timeline
Symbol 962 MovieClipUses:953 954 955 959 961Used by:Timeline
Symbol 963 BitmapUsed by:964
Symbol 964 GraphicUses:963Used by:Timeline
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClipUses:965Used by:Timeline
Symbol 967 GraphicUsed by:968
Symbol 968 MovieClipUses:967Used by:Timeline
Symbol 969 GraphicUsed by:977
Symbol 970 TextUses:142 1Used by:977
Symbol 971 BitmapUsed by:972
Symbol 972 GraphicUses:971Used by:977
Symbol 973 TextUses:142Used by:977
Symbol 974 GraphicUsed by:977
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:975Used by:977
Symbol 977 MovieClipUses:969 970 972 973 974 976Used by:Timeline
Symbol 978 BitmapUsed by:979
Symbol 979 GraphicUses:978Used by:982
Symbol 980 BitmapUsed by:981
Symbol 981 GraphicUses:980Used by:982
Symbol 982 MovieClip {halcv4_fla.btn_123}Uses:979 981Used by:Timeline

Instance Names

"loading"Frame 2Symbol 146 MovieClip
"bar"Frame 2Symbol 148 MovieClip
"menu"Frame 4Symbol 196 MovieClip {halcv4_fla.start_29}
"adv"Frame 4Symbol 100 MovieClip {halcv4_fla.empty_44}
"pagesarea"Frame 5Symbol 100 MovieClip {halcv4_fla.empty_44}
"nextPageBig"Frame 5Symbol 539 MovieClip {halcv4_fla.bigBtn_47}
"prevPageBig"Frame 5Symbol 539 MovieClip {halcv4_fla.bigBtn_47}
"tv"Frame 5Symbol 775 MovieClip
"tvon"Frame 5Symbol 779 MovieClip
"sbonus1"Frame 5Symbol 837 MovieClip
"sbonus2"Frame 5Symbol 849 MovieClip
"sbonus3"Frame 5Symbol 856 MovieClip
"slotarea"Frame 5Symbol 100 MovieClip {halcv4_fla.empty_44}
"winbg"Frame 5Symbol 861 MovieClip
"winmain"Frame 5Symbol 911 MovieClip {halcv4_fla.FINAL_1_100}
"winmain2"Frame 5Symbol 916 MovieClip {halcv4_fla.FINAL_2_109}
"vote0"Frame 5Symbol 952 MovieClip
"vote1"Frame 5Symbol 962 MovieClip
"adv"Frame 5Symbol 100 MovieClip {halcv4_fla.empty_44}
"more"Frame 6Symbol 910 MovieClip
"bb"Frame 6Symbol 961 MovieClip
"bob2"Frame 6Symbol 966 MovieClip
"bob1"Frame 6Symbol 968 MovieClip
"hint"Frame 6Symbol 977 MovieClip
"adv"Frame 6Symbol 100 MovieClip {halcv4_fla.empty_44}
"bonusArea"Frame 7Symbol 100 MovieClip {halcv4_fla.empty_44}
"btn"Frame 7Symbol 982 MovieClip {halcv4_fla.btn_123}
"closebtn"Frame 7Symbol 961 MovieClip
"counter"Symbol 102 MovieClip {slot} Frame 1Symbol 75 EditableText
"avaliblePages"Symbol 102 MovieClip {slot} Frame 1Symbol 76 EditableText
"prevPageSml"Symbol 102 MovieClip {slot} Frame 1Symbol 80 MovieClip {halcv4_fla.prevPageSml_39}
"nextPageSml"Symbol 102 MovieClip {slot} Frame 1Symbol 84 MovieClip {halcv4_fla.nextPageSml_40}
"goBtn"Symbol 102 MovieClip {slot} Frame 1Symbol 88 MovieClip {halcv4_fla.b3_41}
"betBtn"Symbol 102 MovieClip {slot} Frame 1Symbol 92 MovieClip {halcv4_fla.betBtn_42}
"patch"Symbol 102 MovieClip {slot} Frame 1Symbol 95 MovieClip
"winMsg"Symbol 102 MovieClip {slot} Frame 1Symbol 96 EditableText
"pageNum"Symbol 102 MovieClip {slot} Frame 1Symbol 97 EditableText
"betValue"Symbol 102 MovieClip {slot} Frame 1Symbol 98 EditableText
"iconsArea"Symbol 102 MovieClip {slot} Frame 1Symbol 100 MovieClip {halcv4_fla.empty_44}
"cum1"Symbol 146 MovieClip Frame 1Symbol 109 MovieClip {halcv4_fla.cum1_3}
"mccum1"Symbol 146 MovieClip Frame 1Symbol 106 MovieClip
"cum2"Symbol 146 MovieClip Frame 1Symbol 113 MovieClip {halcv4_fla.cum2_4}
"mccum2"Symbol 146 MovieClip Frame 1Symbol 115 MovieClip
"cum3"Symbol 146 MovieClip Frame 1Symbol 119 MovieClip {halcv4_fla.cum3_6}
"mccum3"Symbol 146 MovieClip Frame 1Symbol 121 MovieClip
"cum4"Symbol 146 MovieClip Frame 1Symbol 125 MovieClip {halcv4_fla.cum4_8}
"mccum4"Symbol 146 MovieClip Frame 1Symbol 127 MovieClip
"cum5"Symbol 146 MovieClip Frame 1Symbol 131 MovieClip {halcv4_fla.cum5_10}
"mccum5"Symbol 146 MovieClip Frame 1Symbol 133 MovieClip
"cum6"Symbol 146 MovieClip Frame 1Symbol 137 MovieClip {halcv4_fla.cum6_12}
"mccum6"Symbol 146 MovieClip Frame 1Symbol 139 MovieClip
"buble"Symbol 146 MovieClip Frame 1Symbol 145 MovieClip
"okbtn"Symbol 186 MovieClip {esc} Frame 1Symbol 183 MovieClip
"cancelbtn"Symbol 186 MovieClip {esc} Frame 1Symbol 185 MovieClip
"highlight"Symbol 196 MovieClip {halcv4_fla.start_29} Frame 1Symbol 189 MovieClip
"btn_start"Symbol 196 MovieClip {halcv4_fla.start_29} Frame 1Symbol 190 MovieClip
"btn_spec"Symbol 196 MovieClip {halcv4_fla.start_29} Frame 1Symbol 191 MovieClip
"btn_mg"Symbol 196 MovieClip {halcv4_fla.start_29} Frame 1Symbol 192 MovieClip
"btn_inst"Symbol 196 MovieClip {halcv4_fla.start_29} Frame 1Symbol 193 MovieClip
"btn_rec"Symbol 196 MovieClip {halcv4_fla.start_29} Frame 1Symbol 194 MovieClip
"btn_v2"Symbol 196 MovieClip {halcv4_fla.start_29} Frame 1Symbol 195 MovieClip
"buble"Symbol 196 MovieClip {halcv4_fla.start_29} Frame 1Symbol 177 MovieClip
"winRec"Symbol 517 MovieClip {ICON} Frame 1Symbol 498 MovieClip {halcv4_fla.winRec_46}
"vid1"Symbol 775 MovieClip Frame 1Symbol 564 MovieClip
"vid2"Symbol 775 MovieClip Frame 1Symbol 585 MovieClip
"vid3"Symbol 775 MovieClip Frame 1Symbol 606 MovieClip
"vid4"Symbol 775 MovieClip Frame 1Symbol 627 MovieClip
"vid5"Symbol 775 MovieClip Frame 1Symbol 650 MovieClip
"vid6"Symbol 775 MovieClip Frame 1Symbol 671 MovieClip
"vid7"Symbol 775 MovieClip Frame 1Symbol 692 MovieClip
"vid8"Symbol 775 MovieClip Frame 1Symbol 715 MovieClip
"vid9"Symbol 775 MovieClip Frame 1Symbol 734 MovieClip
"vid10"Symbol 775 MovieClip Frame 1Symbol 757 MovieClip
"b1"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b2"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b3"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b4"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b5"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b6"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b7"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b8"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b9"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"b10"Symbol 775 MovieClip Frame 1Symbol 765 MovieClip {halcv4_fla.vtbtn_60}
"tvoff"Symbol 775 MovieClip Frame 1Symbol 768 MovieClip
"t2"Symbol 775 MovieClip Frame 1Symbol 773 MovieClip
"chnlbtn"Symbol 775 MovieClip Frame 1Symbol 774 MovieClip
"cr"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 1Symbol 785 MovieClip {halcv4_fla.lines_69}
"titsarea"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 1Symbol 790 MovieClip
"titsareaclick"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 1Symbol 792 MovieClip
"harea1"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 1Symbol 794 MovieClip
"harea2"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 1Symbol 796 MovieClip
"harea3"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 1Symbol 798 MovieClip
"title"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 1Symbol 827 MovieClip {halcv4_fla.SUMMER_BONUS_76}
"hit2"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 65Symbol 831 MovieClip
"hit1"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 65Symbol 831 MovieClip
"hit3"Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68} Frame 65Symbol 831 MovieClip
"bg"Symbol 837 MovieClip Frame 1Symbol 782 MovieClip
"pic"Symbol 837 MovieClip Frame 1Symbol 832 MovieClip {halcv4_fla.Bonuso_1_68}
"closebtn"Symbol 837 MovieClip Frame 1Symbol 836 MovieClip
"cr"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 785 MovieClip {halcv4_fla.lines_69}
"titsarea"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 842 MovieClip
"bobsarea"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 845 MovieClip
"titsareaclick"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 847 MovieClip
"bobsareaclick"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 847 MovieClip
"harea1"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 794 MovieClip
"harea2"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 796 MovieClip
"harea3"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 798 MovieClip
"title"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 1Symbol 827 MovieClip {halcv4_fla.SUMMER_BONUS_76}
"hit2"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 65Symbol 831 MovieClip
"hit1"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 65Symbol 831 MovieClip
"hit3"Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91} Frame 65Symbol 831 MovieClip
"bg"Symbol 849 MovieClip Frame 1Symbol 782 MovieClip
"pic"Symbol 849 MovieClip Frame 1Symbol 848 MovieClip {halcv4_fla.Bonuso_3_91}
"closebtn"Symbol 849 MovieClip Frame 1Symbol 836 MovieClip
"cr"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 1Symbol 785 MovieClip {halcv4_fla.lines_69}
"titsarea"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 1Symbol 854 MovieClip
"titsareaclick"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 1Symbol 847 MovieClip
"harea1"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 1Symbol 794 MovieClip
"harea2"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 1Symbol 796 MovieClip
"harea3"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 1Symbol 798 MovieClip
"title"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 1Symbol 827 MovieClip {halcv4_fla.SUMMER_BONUS_76}
"hit2"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 65Symbol 831 MovieClip
"hit1"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 65Symbol 831 MovieClip
"hit3"Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96} Frame 65Symbol 831 MovieClip
"bg"Symbol 856 MovieClip Frame 1Symbol 782 MovieClip
"pic"Symbol 856 MovieClip Frame 1Symbol 855 MovieClip {halcv4_fla.Bonuso_2_96}
"closebtn"Symbol 856 MovieClip Frame 1Symbol 836 MovieClip
"rtb"Symbol 911 MovieClip {halcv4_fla.FINAL_1_100} Frame 35Symbol 867 MovieClip
"etmm"Symbol 911 MovieClip {halcv4_fla.FINAL_1_100} Frame 35Symbol 869 MovieClip
"sbh"Symbol 911 MovieClip {halcv4_fla.FINAL_1_100} Frame 40Symbol 875 MovieClip
"fco"Symbol 911 MovieClip {halcv4_fla.FINAL_1_100} Frame 40Symbol 882 MovieClip
"fc"Symbol 911 MovieClip {halcv4_fla.FINAL_1_100} Frame 40Symbol 901 MovieClip
"s1"Symbol 911 MovieClip {halcv4_fla.FINAL_1_100} Frame 40Symbol 907 MovieClip
"s2"Symbol 911 MovieClip {halcv4_fla.FINAL_1_100} Frame 40Symbol 910 MovieClip
"rtb"Symbol 916 MovieClip {halcv4_fla.FINAL_2_109} Frame 35Symbol 867 MovieClip
"etmm"Symbol 916 MovieClip {halcv4_fla.FINAL_2_109} Frame 35Symbol 869 MovieClip
"fco"Symbol 916 MovieClip {halcv4_fla.FINAL_2_109} Frame 40Symbol 882 MovieClip
"fc"Symbol 916 MovieClip {halcv4_fla.FINAL_2_109} Frame 40Symbol 901 MovieClip
"mo"Symbol 952 MovieClip Frame 1Symbol 945 MovieClip
"proceed"Symbol 952 MovieClip Frame 1Symbol 949 MovieClip
"over"Symbol 952 MovieClip Frame 1Symbol 951 MovieClip
"ch"Symbol 962 MovieClip Frame 1Symbol 959 MovieClip
"close"Symbol 962 MovieClip Frame 1Symbol 961 MovieClip
"btn1"Symbol 977 MovieClip Frame 1Symbol 976 MovieClip
"btn2"Symbol 977 MovieClip Frame 1Symbol 976 MovieClip

Special Tags

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




http://swfchan.com/20/96443/info.shtml
Created: 23/3 -2019 19:22:30 Last modified: 23/3 -2019 19:22:30 Server time: 25/04 -2024 23:04:00