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

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

HALC Slot 3.swf

This is the info page for
Flash #115466

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


Text
PLEASE WAIT

HI THERE!
I AM A COVER GIRL,
NICE TO MEET YOU!
BEFORE GAME STARTS YOU CAN
PLAY WITH MY CLOSES!

LOADING...

START GAME

LESBIAN SPECIAL

PLAY MORE GAMES

INSTALL THIS GAME

RECOMMENDED

VOLUME 1

EXIT TO MAIN MENU?

OK

CANCEL

110 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!

Install this game to PLAY
ANYTIME from YOUR COMPUTER

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

Previous Satoshi Urushiharu`s HENTAI
ARTWORKS in VOLUME 1

25

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

WIN: 0000

001

5

OFF

AUTO SELECTION OF 3 CHANNELS TO UNLOCK IS BEEN MADE

TV

ON

CONGRATULATIONS!

ALL PAGES ARE OPEN
BONUS SUNSHINE SPECIAL 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  LESBIAN SPECIAL  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 !

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.display.*; import flash.events.*; 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.geom.*; import flash.display.*; import flash.events.*; 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
//b3_33 (halc3_fla.b3_33) package halc3_fla { import flash.display.*; public dynamic class b3_33 extends MovieClip { public function b3_33(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halc3_fla
Section 14
//betBtn_34 (halc3_fla.betBtn_34) package halc3_fla { import flash.display.*; public dynamic class betBtn_34 extends MovieClip { public function betBtn_34(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halc3_fla
Section 15
//bigBtn_39 (halc3_fla.bigBtn_39) package halc3_fla { import flash.display.*; public dynamic class bigBtn_39 extends MovieClip { public function bigBtn_39(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halc3_fla
Section 16
//empty_36 (halc3_fla.empty_36) package halc3_fla { import flash.display.*; public dynamic class empty_36 extends MovieClip { public var flipping:Boolean; public function empty_36(){ addFrameScript(0, frame1); } function frame1(){ } } }//package halc3_fla
Section 17
//FINAL_1_58 (halc3_fla.FINAL_1_58) package halc3_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.data.*; import flash.desktop.*; import flash.errors.*; import flash.external.*; import flash.filesystem.*; import flash.filters.*; import flash.geom.*; import flash.html.*; import flash.printing.*; import flash.profiler.*; import flash.security.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class FINAL_1_58 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_58(){ 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 halc3_fla
Section 18
//FINAL_2_67 (halc3_fla.FINAL_2_67) package halc3_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.data.*; import flash.desktop.*; import flash.errors.*; import flash.external.*; import flash.filesystem.*; import flash.filters.*; import flash.geom.*; import flash.html.*; import flash.printing.*; import flash.profiler.*; import flash.security.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class FINAL_2_67 extends MovieClip { public var rtb:MovieClip; public var fco:MovieClip; public var fc:MovieClip; public var etmm:MovieClip; public function FINAL_2_67(){ 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 halc3_fla
Section 19
//loading_1 (halc3_fla.loading_1) package halc3_fla { import flash.events.*; import flash.display.*; public dynamic class loading_1 extends MovieClip { public var sisi_area:MovieClip; public var pisya:MovieClip; public var buble:MovieClip; public var pisya_area:MovieClip; public var sisi:MovieClip; public function loading_1(){ addFrameScript(25, frame26); } function frame26(){ pisya.visible = false; pisya_area.useHandCursor = true; pisya_area.buttonMode = true; pisya_area.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ pisya.visible = !(pisya.visible); }); sisi.visible = false; sisi_area.useHandCursor = true; sisi_area.buttonMode = true; sisi_area.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ sisi.visible = !(sisi.visible); }); stop(); } } }//package halc3_fla
Section 20
//MainTimeline (halc3_fla.MainTimeline) package halc3_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.filters.*; import com.hydrotik.book.*; import flash.media.*; import flash.ui.*; import flash.utils.*; import flash.text.*; import adobe.utils.*; import flash.accessibility.*; import flash.data.*; import flash.desktop.*; import flash.errors.*; import flash.external.*; import flash.filesystem.*; import flash.html.*; import flash.net.*; import flash.printing.*; import flash.profiler.*; import flash.security.*; import flash.system.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var pp; public var SLOT:slot; public var bar:MovieClip; public var slideShowWaitLast:Boolean; public var bob1:MovieClip; public var bob2:MovieClip; public var winbg:MovieClip; public var item:ContextMenuItem; public var spinchnl:SoundChannel; public var soundON:Boolean; public var pp1:bonusPictures; public var bonusshowed:Boolean; public var icons:Array; public var winmain2:MovieClip; public var prevPageBig:MovieClip; public var bb:MovieClip; public var zz:uint; public var config:configManager; public var bonusArea:MovieClip; public var blY:uint; public var pagesarea:MovieClip; public var ic:ICON; public var more:MovieClip; public var colpointers:Array; public var btn:MovieClip; public var menu:MovieClip; public var kk:uint; public var b:MovieClip; public var closebtn:MovieClip; public var nowIsBonus:Boolean; public var scrollCounter:uint; public var myContextMenu:ContextMenu; public var ecsmenu:MovieClip; public var n:uint; public var p; public var avaliblePages:uint; public var nextPageBig:MovieClip; public var i:Number; public var tv:MovieClip; public var k:uint; public var vote0:MovieClip; public var hint:MovieClip; public var musicCHNL:SoundChannel; public var slotarea:MovieClip; public var gameid:String; public var vote1:MovieClip; public var iconswin:Array; public var score:uint; public var tv_avalible:Array; public var slideShowTimer:Timer; public var tv_avalibleAll:Boolean; public var prevPage:DisplayObject; public var winmain:MovieClip; public var slideShowForward:Boolean; public var bonusAvalible:Boolean; public var colinscroll:uint; public var adv:MovieClip; public var p1:allPages; public var defaultValues:Array; public var voteshowed:Boolean; public var pageCount:uint; public var ng:Boolean; public var defaultKeys:Array; public var nglist:Array; public var version:uint; public var tvon:MovieClip; public var pa:Page; public var cols:Array; public var stopScrollFrames:Array; public var fromstart:Boolean; public var pagesArr:Array; 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((114 + int((Math.random() * 5)))); pagesArr[_local2].mc2.gotoAndStop(113); if (_local1){ pagesArr[_local2].reDraw(); }; }; }; _local2++; }; } public function comp(_arg1:Event):void{ gotoAndStop(1, "Menu"); } 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 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 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 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 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 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 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() == 112)) && (slideShowWaitLast))){ slideShowForward = false; }; if (getVisiblePage() == 112){ slideShowWaitLast = !(slideShowWaitLast); }; if (getVisiblePage() == 1){ slideShowForward = true; }; } 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 == 107)) && (!(voteshowed)))) && ((avaliblePages >= 112)))){ voteshowed = true; if (defaultValues["vote"] == 0){ vote0.visible = true; } else { vote1.visible = true; }; }; } 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 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 frame2(){ stop(); bar.width = 1; loaderInfo.addEventListener(ProgressEvent.PROGRESS, update); } 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; menu.pisya.visible = false; menu.pisya_area.useHandCursor = true; menu.pisya_area.buttonMode = true; menu.pisya_area.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ menu.pisya.visible = !(menu.pisya.visible); }); menu.sisi.visible = false; menu.sisi_area.useHandCursor = true; menu.sisi_area.buttonMode = true; menu.sisi_area.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ menu.sisi.visible = !(menu.sisi.visible); }); 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; 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.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 = 111; 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((114 + int((Math.random() * 5)))); }; if (i >= 3){ p1.gotoAndStop(113); }; }; 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++; }; cols[i].sort(shuffle); i++; }; 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(); } function frame7(){ nowIsBonus = true; btn.visible = false; btn.useHandCursor = true; btn.buttonMode = true; btn.addEventListener(MouseEvent.CLICK, function (_arg1:Event){ 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 = 29; 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; }; } function frame3(){ SoundMixer.stopAll(); musicCHNL = new s_music().play(0, int.MAX_VALUE); fromstart = 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=install")), "_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=volume1")), "_blank"); break; }; } function frame1(){ gameid = "halc-slot-3"; 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); } public function keyDownHandler(_arg1:KeyboardEvent):void{ if ((((((_arg1.keyCode == Keyboard.SPACE)) && (SLOT.visible))) && (!(tv.visible)))){ 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(); }; } 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 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 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 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 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 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 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 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 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); }; } 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); }; 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(); } 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 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 fn(_arg1:Event):void{ removeChild(ecsmenu); if (((!((slotarea == null))) && (slotarea.contains(SLOT)))){ slotarea.removeChild(SLOT); }; gotoAndStop(1, "Menu1"); } 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 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); }; } 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 == 27)) && (!(bonusshowed)))){ bonusshowed = true; btn.visible = true; closebtn.visible = true; }; } 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 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); } } }//package halc3_fla
Section 21
//menu_9 (halc3_fla.menu_9) package halc3_fla { import flash.display.*; public dynamic class menu_9 extends MovieClip { public function menu_9(){ addFrameScript(73, frame74); } function frame74(){ (parent as MovieClip).gotoAndStop(1, "Menu1"); } } }//package halc3_fla
Section 22
//nextPageSml_32 (halc3_fla.nextPageSml_32) package halc3_fla { import flash.display.*; public dynamic class nextPageSml_32 extends MovieClip { public function nextPageSml_32(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halc3_fla
Section 23
//prevPageSml_31 (halc3_fla.prevPageSml_31) package halc3_fla { import flash.display.*; public dynamic class prevPageSml_31 extends MovieClip { public function prevPageSml_31(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halc3_fla
Section 24
//start_13 (halc3_fla.start_13) package halc3_fla { import flash.display.*; public dynamic class start_13 extends MovieClip { public var btn_spec:MovieClip; public var btn_start:MovieClip; public var sisi_area:MovieClip; public var btn_inst:MovieClip; public var pisya_area:MovieClip; public var btn_mg:MovieClip; public var pisya:MovieClip; public var sisi:MovieClip; public var btn_rec:MovieClip; public var buble:MovieClip; public var highlight:MovieClip; public var btn_v2:MovieClip; public function start_13(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halc3_fla
Section 25
//text_1_7 (halc3_fla.text_1_7) package halc3_fla { import flash.display.*; public dynamic class text_1_7 extends MovieClip { public function text_1_7(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package halc3_fla
Section 26
//text_2_22 (halc3_fla.text_2_22) package halc3_fla { import flash.display.*; public dynamic class text_2_22 extends MovieClip { public function text_2_22(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halc3_fla
Section 27
//text_3_23 (halc3_fla.text_3_23) package halc3_fla { import flash.display.*; public dynamic class text_3_23 extends MovieClip { public function text_3_23(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halc3_fla
Section 28
//text_4_24 (halc3_fla.text_4_24) package halc3_fla { import flash.display.*; public dynamic class text_4_24 extends MovieClip { public function text_4_24(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halc3_fla
Section 29
//text_5_25 (halc3_fla.text_5_25) package halc3_fla { import flash.display.*; public dynamic class text_5_25 extends MovieClip { public function text_5_25(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halc3_fla
Section 30
//text_6_26 (halc3_fla.text_6_26) package halc3_fla { import flash.display.*; public dynamic class text_6_26 extends MovieClip { public function text_6_26(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halc3_fla
Section 31
//text_7_27 (halc3_fla.text_7_27) package halc3_fla { import flash.display.*; public dynamic class text_7_27 extends MovieClip { public function text_7_27(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halc3_fla
Section 32
//text_8_28 (halc3_fla.text_8_28) package halc3_fla { import flash.display.*; public dynamic class text_8_28 extends MovieClip { public function text_8_28(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package halc3_fla
Section 33
//winRec_38 (halc3_fla.winRec_38) package halc3_fla { import flash.display.*; public dynamic class winRec_38 extends MovieClip { public function winRec_38(){ addFrameScript(0, frame1, 3, frame4); } function frame1(){ stop(); } function frame4(){ gotoAndPlay(2); } } }//package halc3_fla
Section 34
//vtbtn_52 (halc3_fla.vtbtn_52) package halc3_fla { import flash.display.*; public dynamic class vtbtn_52 extends MovieClip { public function vtbtn_52(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package halc3_fla
Section 35
//allPages (allPages) package { import flash.display.*; public dynamic class allPages extends MovieClip { } }//package
Section 36
//bonusPictures (bonusPictures) package { import flash.display.*; public dynamic class bonusPictures extends MovieClip { } }//package
Section 37
//configManager (configManager) package { import flash.display.*; import flash.events.*; 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 38
//esc (esc) package { import flash.display.*; public dynamic class esc extends MovieClip { public var okbtn:MovieClip; public var cancelbtn:MovieClip; } }//package
Section 39
//ICON (ICON) package { import flash.display.*; public dynamic class ICON extends MovieClip { public var winRec:MovieClip; } }//package
Section 40
//s_bell (s_bell) package { import flash.media.*; public dynamic class s_bell extends Sound { } }//package
Section 41
//s_bet (s_bet) package { import flash.media.*; public dynamic class s_bet extends Sound { } }//package
Section 42
//s_cherry (s_cherry) package { import flash.media.*; public dynamic class s_cherry extends Sound { } }//package
Section 43
//s_go (s_go) package { import flash.media.*; public dynamic class s_go extends Sound { } }//package
Section 44
//s_music (s_music) package { import flash.media.*; public dynamic class s_music extends Sound { } }//package
Section 45
//s_page (s_page) package { import flash.media.*; public dynamic class s_page extends Sound { } }//package
Section 46
//s_seven (s_seven) package { import flash.media.*; public dynamic class s_seven extends Sound { } }//package
Section 47
//s_spin (s_spin) package { import flash.media.*; public dynamic class s_spin extends Sound { } }//package
Section 48
//s_stoproll (s_stoproll) package { import flash.media.*; public dynamic class s_stoproll extends Sound { } }//package
Section 49
//s_win_big1 (s_win_big1) package { import flash.media.*; public dynamic class s_win_big1 extends Sound { } }//package
Section 50
//s_win_big2 (s_win_big2) package { import flash.media.*; public dynamic class s_win_big2 extends Sound { } }//package
Section 51
//s_win1 (s_win1) package { import flash.media.*; public dynamic class s_win1 extends Sound { } }//package
Section 52
//s_win2 (s_win2) package { import flash.media.*; public dynamic class s_win2 extends Sound { } }//package
Section 53
//s_win3 (s_win3) package { import flash.media.*; public dynamic class s_win3 extends Sound { } }//package
Section 54
//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 55
//Vo_1 (Vo_1) package { import flash.media.*; public dynamic class Vo_1 extends Sound { } }//package
Section 56
//Vo_2 (Vo_2) package { import flash.media.*; public dynamic class Vo_2 extends Sound { } }//package
Section 57
//Vo_3 (Vo_3) package { import flash.media.*; public dynamic class Vo_3 extends Sound { } }//package

Library Items

Symbol 1 FontUsed by:2 730 795
Symbol 2 TextUses:1Used by:Timeline
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:63
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:63
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:63
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:63
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:63
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:63
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:63
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:63
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:63
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:63
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:63
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:63
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:63
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:63
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:63
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:63
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:63
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:63
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:63
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:63
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:63
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:63
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:63
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:63
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:63
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:63
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:63
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:63
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:63
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:63
Symbol 63 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
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:84
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:84 100 135
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70
Symbol 70 MovieClipUses:69Used by:84 135
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:84 135
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:75
Symbol 75 MovieClipUses:74Used by:84 135
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:84 135
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:83
Symbol 80 FontUsed by:81 94 95 96 97 98 99 102 104 106 120 122 124 126 128 130 132 674 677 681 682 690 692 693 695 699 701 703 706 730 731 736 739 741 780 781 795 798
Symbol 81 TextUses:80Used by:82
Symbol 82 MovieClip {halc3_fla.text_1_7}Uses:81Used by:83
Symbol 83 MovieClipUses:79 82Used by:84 100
Symbol 84 MovieClip {halc3_fla.loading_1}Uses:65 67 70 72 75 77 83Used by:Timeline
Symbol 85 GraphicUsed by:Timeline
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:Timeline
Symbol 88 FontUsed by:89
Symbol 89 TextUses:88Used by:Timeline
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:100 135
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:100 135
Symbol 94 TextUses:80Used by:100 112
Symbol 95 TextUses:80Used by:100 113
Symbol 96 TextUses:80Used by:100 114
Symbol 97 TextUses:80Used by:100 115
Symbol 98 TextUses:80Used by:100 116
Symbol 99 TextUses:80Used by:100 117
Symbol 100 MovieClip {halc3_fla.menu_9}Uses:67 83 91 93 94 95 96 97 98 99Used by:Timeline
Symbol 101 GraphicUsed by:108
Symbol 102 TextUses:80Used by:108
Symbol 103 GraphicUsed by:105 107
Symbol 104 TextUses:80Used by:105
Symbol 105 MovieClipUses:103 104Used by:108
Symbol 106 TextUses:80Used by:107
Symbol 107 MovieClipUses:103 106Used by:108
Symbol 108 MovieClip {esc}Uses:101 102 105 107Used by:Timeline
Symbol 109 Sound {s_music}Used by:Timeline
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:135
Symbol 112 MovieClipUses:94Used by:135
Symbol 113 MovieClipUses:95Used by:135
Symbol 114 MovieClipUses:96Used by:135
Symbol 115 MovieClipUses:97Used by:135
Symbol 116 MovieClipUses:98Used by:135
Symbol 117 MovieClipUses:99Used by:135
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:134
Symbol 120 TextUses:80Used by:121
Symbol 121 MovieClip {halc3_fla.text_2_22}Uses:120Used by:134
Symbol 122 TextUses:80Used by:123
Symbol 123 MovieClip {halc3_fla.text_3_23}Uses:122Used by:134
Symbol 124 TextUses:80Used by:125
Symbol 125 MovieClip {halc3_fla.text_4_24}Uses:124Used by:134
Symbol 126 TextUses:80Used by:127
Symbol 127 MovieClip {halc3_fla.text_5_25}Uses:126Used by:134
Symbol 128 TextUses:80Used by:129
Symbol 129 MovieClip {halc3_fla.text_6_26}Uses:128Used by:134
Symbol 130 TextUses:80Used by:131
Symbol 131 MovieClip {halc3_fla.text_7_27}Uses:130Used by:134
Symbol 132 TextUses:80Used by:133
Symbol 133 MovieClip {halc3_fla.text_8_28}Uses:132Used by:134
Symbol 134 MovieClipUses:119 121 123 125 127 129 131 133Used by:135
Symbol 135 MovieClip {halc3_fla.start_13}Uses:67 70 72 75 77 91 93 111 112 113 114 115 116 117 134Used by:Timeline
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:372
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:372
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:372
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:372
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:372
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:372
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:372
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:372
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:372
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:372
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:372
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:372
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:372
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:372
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:372
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:372
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:372
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:372
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:372
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:372
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:372
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:372
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:372
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:372
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:372
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:372
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:372
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:372
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:372
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:372
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:372
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:372
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:372
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:372
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:372
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:372
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:372
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:372
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:372
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:372
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:372
Symbol 218 BitmapUsed by:219
Symbol 219 GraphicUses:218Used by:372
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:372
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:372
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:372
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:372
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:372
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:372
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:372
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:372
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:372
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:372
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:372
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:372
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:372
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:372
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:372
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:372
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:372
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:372
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:372
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:372
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:372
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:372
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:372
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:372
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:372
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:372
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:372
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:372
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:372
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:372
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:372
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:372
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:372
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:372
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:372
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:372
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:372
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:372
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:372
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:372
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:372
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:372
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:372
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:372
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:372
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:372
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:372
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:372
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:372
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:372
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:372
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:372
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:372
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:372
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:372
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:372
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:372
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:372
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:372
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:372
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:372
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:372
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:372
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:372
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:372
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:372
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:372
Symbol 354 BitmapUsed by:355 357 359
Symbol 355 GraphicUses:354Used by:372
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356 354Used by:372
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358 354Used by:372
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:372
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:372
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:372
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:372
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:372
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:372
Symbol 372 MovieClip {allPages}Uses:137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199 201 203 205 207 209 211 213 215 217 219 221 223 225 227 229 231 233 235 237 239 241 243 245 247 249 251 253 255 257 259 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 361 363 365 367 369 371Used by:Timeline
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:403
Symbol 375 FontUsed by:376 377 397 398 399 783
Symbol 376 EditableTextUses:375Used by:403
Symbol 377 EditableTextUses:375Used by:403
Symbol 378 GraphicUsed by:381
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:381
Symbol 381 MovieClip {halc3_fla.prevPageSml_31}Uses:378 380Used by:403
Symbol 382 GraphicUsed by:385
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClip {halc3_fla.nextPageSml_32}Uses:382 384Used by:403
Symbol 386 GraphicUsed by:389
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:389
Symbol 389 MovieClip {halc3_fla.b3_33}Uses:386 388Used by:403
Symbol 390 GraphicUsed by:393
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:393
Symbol 393 MovieClip {halc3_fla.betBtn_34}Uses:390 392Used by:403
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:396
Symbol 396 MovieClipUses:395Used by:403
Symbol 397 EditableTextUses:375Used by:403
Symbol 398 EditableTextUses:375Used by:403
Symbol 399 EditableTextUses:375Used by:403
Symbol 400 GraphicUsed by:403
Symbol 401 MovieClip {halc3_fla.empty_36}Used by:403  Timeline
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClip {slot}Uses:374 376 377 381 385 389 393 396 397 398 399 400 401 402Used by:Timeline
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:425
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:412
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:412
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:412
Symbol 412 MovieClip {halc3_fla.winRec_38}Uses:407 409 411Used by:425
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:425
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used by:425
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:425
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:425
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:425
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:425
Symbol 425 MovieClip {ICON}Uses:405 412 414 416 418 420 422 424Used by:Timeline
Symbol 426 Sound {Vo_3}Used by:Timeline
Symbol 427 Sound {Vo_2}Used by:Timeline
Symbol 428 Sound {Vo_1}Used by:Timeline
Symbol 429 Sound {s_stoproll}Used by:Timeline
Symbol 430 Sound {s_seven}Used by:Timeline
Symbol 431 Sound {s_bell}Used by:Timeline
Symbol 432 Sound {s_bet}Used by:Timeline
Symbol 433 Sound {s_cherry}Used by:Timeline
Symbol 434 Sound {s_go}Used by:Timeline
Symbol 435 Sound {s_page}Used by:Timeline
Symbol 436 Sound {s_spin}Used by:Timeline
Symbol 437 Sound {s_win_big1}Used by:Timeline
Symbol 438 Sound {s_win_big2}Used by:Timeline
Symbol 439 Sound {s_win1}Used by:Timeline
Symbol 440 Sound {s_win2}Used by:Timeline
Symbol 441 Sound {s_win3}Used by:Timeline
Symbol 442 BitmapUsed by:443 445
Symbol 443 GraphicUses:442Used by:446
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444 442Used by:446
Symbol 446 MovieClip {halc3_fla.bigBtn_39}Uses:443 445Used by:Timeline
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:679
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:469
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:469
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:469
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:469
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:469
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:469
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:469
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:469
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:469
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:469
Symbol 469 MovieClipUses:450 452 454 456 458 460 462 464 466 468Used by:679
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:492
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:492
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:492
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:492
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:492
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:492
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:492
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:492
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:492
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:492
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:492
Symbol 492 MovieClipUses:471 473 475 477 479 481 483 485 487 489 491Used by:679
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:515
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:495Used by:515
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:515
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:515
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:515
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:515
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:515
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:515
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:515
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:515
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:515
Symbol 515 MovieClipUses:494 496 498 500 502 504 506 508 510 512 514Used by:679
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:538
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:538
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:538
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:538
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:538
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:538
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:538
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:538
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:538
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:538
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:538
Symbol 538 MovieClipUses:517 519 521 523 525 527 529 531 533 535 537Used by:679
Symbol 539 BitmapUsed by:540
Symbol 540 GraphicUses:539Used by:559
Symbol 541 BitmapUsed by:542
Symbol 542 GraphicUses:541Used by:559
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:559
Symbol 545 BitmapUsed by:546
Symbol 546 GraphicUses:545Used by:559
Symbol 547 BitmapUsed by:548
Symbol 548 GraphicUses:547Used by:559
Symbol 549 BitmapUsed by:550
Symbol 550 GraphicUses:549Used by:559
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:551Used by:559
Symbol 553 BitmapUsed by:554
Symbol 554 GraphicUses:553Used by:559
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:559
Symbol 557 BitmapUsed by:558
Symbol 558 GraphicUses:557Used by:559
Symbol 559 MovieClipUses:540 542 544 546 548 550 552 554 556 558Used by:679
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:582
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:582
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:582
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:582
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:582
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:582
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:582
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:582
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:582
Symbol 578 BitmapUsed by:579
Symbol 579 GraphicUses:578Used by:582
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:582
Symbol 582 MovieClipUses:561 563 565 567 569 571 573 575 577 579 581Used by:679
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:603
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:603
Symbol 587 BitmapUsed by:588
Symbol 588 GraphicUses:587Used by:603
Symbol 589 BitmapUsed by:590
Symbol 590 GraphicUses:589Used by:603
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:603
Symbol 593 BitmapUsed by:594
Symbol 594 GraphicUses:593Used by:603
Symbol 595 BitmapUsed by:596
Symbol 596 GraphicUses:595Used by:603
Symbol 597 BitmapUsed by:598
Symbol 598 GraphicUses:597Used by:603
Symbol 599 BitmapUsed by:600
Symbol 600 GraphicUses:599Used by:603
Symbol 601 BitmapUsed by:602
Symbol 602 GraphicUses:601Used by:603
Symbol 603 MovieClipUses:584 586 588 590 592 594 596 598 600 602Used by:679
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:620
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:620
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:620
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:620
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:620
Symbol 614 BitmapUsed by:615
Symbol 615 GraphicUses:614Used by:620
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:620
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:620
Symbol 620 MovieClipUses:605 607 609 611 613 615 617 619Used by:679
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:641
Symbol 623 BitmapUsed by:624
Symbol 624 GraphicUses:623Used by:641
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:641
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:641
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:641
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:641
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:641
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:641
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:641
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:641
Symbol 641 MovieClipUses:622 624 626 628 630 632 634 636 638 640Used by:679
Symbol 642 BitmapUsed by:643
Symbol 643 GraphicUses:642Used by:664
Symbol 644 BitmapUsed by:645
Symbol 645 GraphicUses:644Used by:664
Symbol 646 BitmapUsed by:647
Symbol 647 GraphicUses:646Used by:664
Symbol 648 BitmapUsed by:649
Symbol 649 GraphicUses:648Used by:664
Symbol 650 BitmapUsed by:651
Symbol 651 GraphicUses:650Used by:664
Symbol 652 BitmapUsed by:653
Symbol 653 GraphicUses:652Used by:664
Symbol 654 BitmapUsed by:655
Symbol 655 GraphicUses:654Used by:664
Symbol 656 BitmapUsed by:657
Symbol 657 GraphicUses:656Used by:664
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:664
Symbol 660 BitmapUsed by:661
Symbol 661 GraphicUses:660Used by:664
Symbol 662 BitmapUsed by:663
Symbol 663 GraphicUses:662Used by:664
Symbol 664 MovieClipUses:643 645 647 649 651 653 655 657 659 661 663Used by:679
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:665Used by:667
Symbol 667 MovieClipUses:666Used by:679
Symbol 668 GraphicUsed by:672
Symbol 669 GraphicUsed by:672
Symbol 670 GraphicUsed by:672
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClip {halc3_fla.vtbtn_52}Uses:668 669 670 671Used by:679
Symbol 673 GraphicUsed by:675
Symbol 674 TextUses:80Used by:675
Symbol 675 MovieClipUses:673 674Used by:679
Symbol 676 GraphicUsed by:678
Symbol 677 TextUses:80Used by:678
Symbol 678 MovieClipUses:676 677Used by:679
Symbol 679 MovieClipUses:448 469 492 515 538 559 582 603 620 641 664 667 672 675 678Used by:Timeline
Symbol 680 GraphicUsed by:683
Symbol 681 TextUses:80Used by:683
Symbol 682 TextUses:80Used by:683
Symbol 683 MovieClipUses:680 681 682Used by:Timeline
Symbol 684 GraphicUsed by:688
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:687
Symbol 687 MovieClipUses:686Used by:688
Symbol 688 MovieClipUses:684 687Used by:Timeline
Symbol 689 GraphicUsed by:738 742
Symbol 690 TextUses:80Used by:738 742
Symbol 691 GraphicUsed by:738 742
Symbol 692 TextUses:80Used by:738
Symbol 693 TextUses:80Used by:694
Symbol 694 MovieClipUses:693Used by:738 742
Symbol 695 TextUses:80Used by:696
Symbol 696 MovieClipUses:695Used by:738 742
Symbol 697 GraphicUsed by:738
Symbol 698 GraphicUsed by:702
Symbol 699 TextUses:80Used by:702
Symbol 700 GraphicUsed by:702
Symbol 701 TextUses:80Used by:702
Symbol 702 MovieClipUses:698 699 700 701Used by:738
Symbol 703 TextUses:80Used by:738
Symbol 704 BitmapUsed by:705
Symbol 705 GraphicUses:704Used by:709 728
Symbol 706 TextUses:80Used by:709
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:709 728
Symbol 709 MovieClipUses:705 706 708Used by:738 742
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:728
Symbol 712 BitmapUsed by:713
Symbol 713 GraphicUses:712Used by:728
Symbol 714 BitmapUsed by:715
Symbol 715 GraphicUses:714Used by:728
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:728
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:728
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:728
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:722Used by:728
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:728
Symbol 726 BitmapUsed by:727
Symbol 727 GraphicUses:726Used by:728
Symbol 728 MovieClipUses:711 705 708 713 715 717 719 721 723 725 727Used by:738 742
Symbol 729 GraphicUsed by:734
Symbol 730 TextUses:80 1Used by:733
Symbol 731 TextUses:80Used by:733
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:730 731 732Used by:734
Symbol 734 MovieClipUses:729 733Used by:738
Symbol 735 GraphicUsed by:737
Symbol 736 TextUses:80Used by:737
Symbol 737 MovieClipUses:735 736Used by:738  Timeline
Symbol 738 MovieClip {halc3_fla.FINAL_1_58}Uses:689 690 691 692 694 696 697 702 703 709 728 734 737Used by:Timeline
Symbol 739 TextUses:80Used by:742
Symbol 740 GraphicUsed by:742
Symbol 741 TextUses:80Used by:742
Symbol 742 MovieClip {halc3_fla.FINAL_2_67}Uses:689 690 691 739 694 696 740 741 709 728Used by:Timeline
Symbol 743 GraphicUsed by:778
Symbol 744 BitmapUsed by:745
Symbol 745 GraphicUses:744Used by:769
Symbol 746 BitmapUsed by:747
Symbol 747 GraphicUses:746Used by:769
Symbol 748 BitmapUsed by:749
Symbol 749 GraphicUses:748Used by:750
Symbol 750 MovieClipUses:749Used by:769
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:769
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:769
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:769
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:769
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:769
Symbol 761 BitmapUsed by:762
Symbol 762 GraphicUses:761Used by:769
Symbol 763 BitmapUsed by:764
Symbol 764 GraphicUses:763Used by:769
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used by:769
Symbol 767 BitmapUsed by:768
Symbol 768 GraphicUses:767Used by:769
Symbol 769 MovieClipUses:745 747 750 752 754 756 758 760 762 764 766 768Used by:778
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClipUses:770Used by:778
Symbol 772 BitmapUsed by:774
Symbol 773 BitmapUsed by:774
Symbol 774 GraphicUses:772 773Used by:775
Symbol 775 MovieClipUses:774Used by:778
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:778
Symbol 778 MovieClipUses:743 769 771 775 777Used by:Timeline
Symbol 779 GraphicUsed by:787
Symbol 780 TextUses:80Used by:787
Symbol 781 TextUses:80Used by:787
Symbol 782 GraphicUsed by:784
Symbol 783 TextUses:375Used by:784
Symbol 784 MovieClipUses:782 783Used by:787
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:787  Timeline
Symbol 787 MovieClipUses:779 780 781 784 786Used by:Timeline
Symbol 788 BitmapUsed by:789
Symbol 789 GraphicUses:788Used by:Timeline
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:Timeline
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:Timeline
Symbol 794 GraphicUsed by:802
Symbol 795 TextUses:80 1Used by:802
Symbol 796 BitmapUsed by:797
Symbol 797 GraphicUses:796Used by:802
Symbol 798 TextUses:80Used by:802
Symbol 799 GraphicUsed by:802
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:800Used by:802
Symbol 802 MovieClipUses:794 795 797 798 799 801Used by:Timeline
Symbol 803 BitmapUsed by:804
Symbol 804 GraphicUses:803Used by:805
Symbol 805 MovieClipUses:804Used by:Timeline

Instance Names

"bar"Frame 2Symbol 87 MovieClip
"menu"Frame 4Symbol 135 MovieClip {halc3_fla.start_13}
"adv"Frame 4Symbol 401 MovieClip {halc3_fla.empty_36}
"pagesarea"Frame 5Symbol 401 MovieClip {halc3_fla.empty_36}
"nextPageBig"Frame 5Symbol 446 MovieClip {halc3_fla.bigBtn_39}
"prevPageBig"Frame 5Symbol 446 MovieClip {halc3_fla.bigBtn_39}
"adv"Frame 5Symbol 401 MovieClip {halc3_fla.empty_36}
"slotarea"Frame 5Symbol 401 MovieClip {halc3_fla.empty_36}
"tv"Frame 5Symbol 679 MovieClip
"tvon"Frame 5Symbol 683 MovieClip
"winbg"Frame 5Symbol 688 MovieClip
"winmain"Frame 5Symbol 738 MovieClip {halc3_fla.FINAL_1_58}
"winmain2"Frame 5Symbol 742 MovieClip {halc3_fla.FINAL_2_67}
"vote0"Frame 5Symbol 778 MovieClip
"vote1"Frame 5Symbol 787 MovieClip
"more"Frame 6Symbol 737 MovieClip
"bb"Frame 6Symbol 786 MovieClip
"bob2"Frame 6Symbol 791 MovieClip
"bob1"Frame 6Symbol 793 MovieClip
"hint"Frame 6Symbol 802 MovieClip
"adv"Frame 6Symbol 401 MovieClip {halc3_fla.empty_36}
"bonusArea"Frame 7Symbol 401 MovieClip {halc3_fla.empty_36}
"btn"Frame 7Symbol 805 MovieClip
"closebtn"Frame 7Symbol 786 MovieClip
"sisi"Symbol 84 MovieClip {halc3_fla.loading_1} Frame 26Symbol 70 MovieClip
"sisi_area"Symbol 84 MovieClip {halc3_fla.loading_1} Frame 26Symbol 72 MovieClip
"pisya"Symbol 84 MovieClip {halc3_fla.loading_1} Frame 26Symbol 75 MovieClip
"pisya_area"Symbol 84 MovieClip {halc3_fla.loading_1} Frame 26Symbol 77 MovieClip
"buble"Symbol 84 MovieClip {halc3_fla.loading_1} Frame 26Symbol 83 MovieClip
"okbtn"Symbol 108 MovieClip {esc} Frame 1Symbol 105 MovieClip
"cancelbtn"Symbol 108 MovieClip {esc} Frame 1Symbol 107 MovieClip
"sisi"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 70 MovieClip
"sisi_area"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 72 MovieClip
"pisya"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 75 MovieClip
"pisya_area"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 77 MovieClip
"highlight"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 111 MovieClip
"btn_start"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 112 MovieClip
"btn_spec"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 113 MovieClip
"btn_mg"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 114 MovieClip
"btn_inst"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 115 MovieClip
"btn_rec"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 116 MovieClip
"btn_v2"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 117 MovieClip
"buble"Symbol 135 MovieClip {halc3_fla.start_13} Frame 1Symbol 134 MovieClip
"counter"Symbol 403 MovieClip {slot} Frame 1Symbol 376 EditableText
"avaliblePages"Symbol 403 MovieClip {slot} Frame 1Symbol 377 EditableText
"prevPageSml"Symbol 403 MovieClip {slot} Frame 1Symbol 381 MovieClip {halc3_fla.prevPageSml_31}
"nextPageSml"Symbol 403 MovieClip {slot} Frame 1Symbol 385 MovieClip {halc3_fla.nextPageSml_32}
"goBtn"Symbol 403 MovieClip {slot} Frame 1Symbol 389 MovieClip {halc3_fla.b3_33}
"betBtn"Symbol 403 MovieClip {slot} Frame 1Symbol 393 MovieClip {halc3_fla.betBtn_34}
"patch"Symbol 403 MovieClip {slot} Frame 1Symbol 396 MovieClip
"winMsg"Symbol 403 MovieClip {slot} Frame 1Symbol 397 EditableText
"pageNum"Symbol 403 MovieClip {slot} Frame 1Symbol 398 EditableText
"betValue"Symbol 403 MovieClip {slot} Frame 1Symbol 399 EditableText
"iconsArea"Symbol 403 MovieClip {slot} Frame 1Symbol 401 MovieClip {halc3_fla.empty_36}
"winRec"Symbol 425 MovieClip {ICON} Frame 1Symbol 412 MovieClip {halc3_fla.winRec_38}
"vid1"Symbol 679 MovieClip Frame 1Symbol 469 MovieClip
"vid2"Symbol 679 MovieClip Frame 1Symbol 492 MovieClip
"vid3"Symbol 679 MovieClip Frame 1Symbol 515 MovieClip
"vid4"Symbol 679 MovieClip Frame 1Symbol 538 MovieClip
"vid5"Symbol 679 MovieClip Frame 1Symbol 559 MovieClip
"vid6"Symbol 679 MovieClip Frame 1Symbol 582 MovieClip
"vid7"Symbol 679 MovieClip Frame 1Symbol 603 MovieClip
"vid8"Symbol 679 MovieClip Frame 1Symbol 620 MovieClip
"vid9"Symbol 679 MovieClip Frame 1Symbol 641 MovieClip
"vid10"Symbol 679 MovieClip Frame 1Symbol 664 MovieClip
"b1"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b2"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b3"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b4"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b5"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b6"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b7"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b8"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b9"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"b10"Symbol 679 MovieClip Frame 1Symbol 672 MovieClip {halc3_fla.vtbtn_52}
"tvoff"Symbol 679 MovieClip Frame 1Symbol 675 MovieClip
"t2"Symbol 679 MovieClip Frame 1Symbol 678 MovieClip
"rtb"Symbol 738 MovieClip {halc3_fla.FINAL_1_58} Frame 35Symbol 694 MovieClip
"etmm"Symbol 738 MovieClip {halc3_fla.FINAL_1_58} Frame 35Symbol 696 MovieClip
"sbh"Symbol 738 MovieClip {halc3_fla.FINAL_1_58} Frame 40Symbol 702 MovieClip
"fco"Symbol 738 MovieClip {halc3_fla.FINAL_1_58} Frame 40Symbol 709 MovieClip
"fc"Symbol 738 MovieClip {halc3_fla.FINAL_1_58} Frame 40Symbol 728 MovieClip
"s1"Symbol 738 MovieClip {halc3_fla.FINAL_1_58} Frame 40Symbol 734 MovieClip
"s2"Symbol 738 MovieClip {halc3_fla.FINAL_1_58} Frame 40Symbol 737 MovieClip
"rtb"Symbol 742 MovieClip {halc3_fla.FINAL_2_67} Frame 35Symbol 694 MovieClip
"etmm"Symbol 742 MovieClip {halc3_fla.FINAL_2_67} Frame 35Symbol 696 MovieClip
"fco"Symbol 742 MovieClip {halc3_fla.FINAL_2_67} Frame 40Symbol 709 MovieClip
"fc"Symbol 742 MovieClip {halc3_fla.FINAL_2_67} Frame 40Symbol 728 MovieClip
"mo"Symbol 778 MovieClip Frame 1Symbol 771 MovieClip
"proceed"Symbol 778 MovieClip Frame 1Symbol 775 MovieClip
"over"Symbol 778 MovieClip Frame 1Symbol 777 MovieClip
"ch"Symbol 787 MovieClip Frame 1Symbol 784 MovieClip
"close"Symbol 787 MovieClip Frame 1Symbol 786 MovieClip
"btn1"Symbol 802 MovieClip Frame 1Symbol 801 MovieClip
"btn2"Symbol 802 MovieClip Frame 1Symbol 801 MovieClip

Special Tags

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




http://swfchan.com/24/115466/info.shtml
Created: 9/3 -2019 13:25:56 Last modified: 9/3 -2019 13:25:56 Server time: 02/05 -2024 16:50:48