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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM47339155-5DC&rnd=47339155" width="1" height="1"></div>

magiccup.swf

This is the info page for
Flash #262064

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


Text
MAGIC CUP GAME

Keep up with the blue ball and
don't be fooled by the tricky
moving red cups!
Select your brain level:

EASY

Easy

MEDIUM

Medium

HARD

Hard

RLY HARD

RLY HARD

www.winterrowd.com

READY

SET

GO

Take a Pick!

Take a Pick!

Take a guess!

WRONG!!!

Replay?

Replay?

Lower your brain level
you can't hang!

Congratulations!
You did find it,
but...

This was way too easy...
You should try something harder!

<p align="left"><font face="Kristen ITC" size="24" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://www.winterrowd.com" target = "_blank">www.winterrowd.com</a></font></p>

Replay?

TM & © 2004 Warner Bros. Entertainment Inc. All rights reserved.

share this!

ActionScript [AS1/AS2]

Instance of Symbol 81 MovieClip "thimblerig" in Frame 1
onClipEvent (load) { EasyMovementTime = 0.8; MediumMovementTime = 0.6; HardMovementTime = 0.4; VeryHardMovementTime = 0.2; MovementRadius = 50; ShowBallTime = 1.5; ShowEndBallTime = 1.5; WaitTime = 1.5; SwitchAmount = 25; }
Symbol 15 Button
on (release) { MovementTime = EasyMovementTime; gotoAndStop ("hideball"); }
Symbol 19 Button
on (release) { MovementTime = MediumMovementTime; gotoAndStop ("hideball"); }
Symbol 24 Button
on (release) { MovementTime = HardMovementTime; gotoAndStop ("hideball"); }
Symbol 28 Button
on (release) { MovementTime = VeryHardMovementTime; gotoAndStop ("hideball"); }
Symbol 32 Button
on (press) { getURL ("http://www.winterrowd.com", "_top"); }
Symbol 40 MovieClip Frame 100
_parent.gotoAndStop("shuffle");
Symbol 45 Button
on (release) { gotoAndStop ("choose"); }
Symbol 51 Button
on (release) { gotoAndStop ("startframe"); }
Symbol 66 Button
on (release) { getURL ("http://www.winterrowd.com/magiccup", "_top"); }
Symbol 69 Button
on (press) { getURL ("http://twitter.com/home?status=Playing+a+tough+brain+teaser+game!+Magic+Cup+Game!+http://www.winterrowd.com/magiccup+Via+@Winterrowd", "_blank"); }
Symbol 72 Button
on (press) { getURL ("http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.winterrowd.com/magiccup", "_blank"); }
Symbol 80 Button
on (press) { getURL ("http://www.facebook.com/sharer.php?u=http://www.winterrowd.com/magiccup&t=Magic+Cup+Game", "_blank"); }
Symbol 81 MovieClip Frame 1
stop();
Symbol 81 MovieClip Frame 2
cup1depth = cup1.getDepth(); cup2depth = cup2.getDepth(); cup3depth = cup3.getDepth(); ball._y = 215; cupnumber = Math.ceil(Math.random() * 3); ball.cup = (cupMC = eval ("cup" + cupnumber)); ball._x = (cupnumber * 170) - 45; showBallTween = new mx.transitions.Tween(cupMC, "_y", mx.transitions.easing.Regular.easeInOut, cupMC._y, cupMC._y - 80, ShowBallTime, true); showBallTween.onMotionFinished = function () { waitTween = new mx.transitions.Tween(cupMC, "wait", mx.transitions.easing.Regular.easeInOut, 0, 0, WaitTime, true); waitTween.onMotionFinished = function () { hideBallTween = new mx.transitions.Tween(cupMC, "_y", mx.transitions.easing.Regular.easeInOut, cupMC._y, cupMC._y + 80, ShowBallTime, true); hideBallTween.onMotionFinished = function () { gotoAndStop ("countdown"); }; }; };
Symbol 81 MovieClip Frame 4
function switchCups(switchcount) { ball._visible = false; numA = Math.ceil(Math.random() * 3); numB = Math.ceil(Math.random() * 3); while (numA == numB) { numB = Math.ceil(Math.random() * 3); } if (numA > numB) { temp = numB; numB = numA; numA = temp; } numC = (6 - numA) - numB; cupA = eval ("cup" + numA); cupB = eval ("cup" + numB); cupC = eval ("cup" + numC); cupA._y = (cupB._y = (cupC._y = 100)); cupB.swapDepths(this.getNextHighestDepth()); cupC.swapDepths(this.getNextHighestDepth()); cupA.swapDepths(this.getNextHighestDepth()); TweenAy1 = new mx.transitions.Tween(cupA, "_y", mx.transitions.easing.Regular.easeInOut, cupA._y, cupA._y + MovementRadius, MovementTime * 0.5, true); TweenBy1 = new mx.transitions.Tween(cupB, "_y", mx.transitions.easing.Regular.easeInOut, cupB._y, cupB._y - MovementRadius, MovementTime * 0.5, true); TweenAx = new mx.transitions.Tween(cupA, "_x", mx.transitions.easing.Regular.easeInOut, cupA._x, cupB._x, MovementTime, true); TweenBx = new mx.transitions.Tween(cupB, "_x", mx.transitions.easing.Regular.easeInOut, cupB._x, cupA._x, MovementTime, true); oldAx = cupA._x; oldBx = cupB._x; TweenAy1.onMotionFinished = function () { TweenAy2 = new mx.transitions.Tween(cupA, "_y", mx.transitions.easing.Regular.easeInOut, cupA._y, cupA._y - MovementRadius, MovementTime * 0.5, true); TweenBy2 = new mx.transitions.Tween(cupB, "_y", mx.transitions.easing.Regular.easeInOut, cupB._y, cupB._y + MovementRadius, MovementTime * 0.5, true); tweensfinished = 0; TweenAy2.onMotionFinished = (TweenBy2.onMotionFinished = (TweenAx.onMotionFinished = (TweenBx.onMotionFinished = function () { ball._x = ball.cup._x + 60; tweensfinished = tweensfinished + 1; if (tweensfinished == 4) { if (switchcount > 1) { switchCups(switchcount - 1); } else if (MovementTime != VeryHardMovementTime) { ball._visible = true; gotoAndStop ("chooseprompt"); } else { cup1._visible = false; cup2._visible = false; cup3._visible = false; gotoAndPlay ("scream"); } } }))); }; } stilltoswitch = SwitchAmount; switchCups(stilltoswitch);
Symbol 81 MovieClip Frame 5
cupA._x = oldBx; cupB._x = oldAx; cupA._y = (cupB._y = cupC._y); cup1.swapDepths(cup1depth); cup2.swapDepths(cup2depth); cup3.swapDepths(cup3depth);
Symbol 81 MovieClip Frame 6
function liftCup(cup) { if (!guessed) { guessed = true; showBallTween2 = new mx.transitions.Tween(cup, "_y", mx.transitions.easing.Regular.easeInOut, cup._y, cup._y - 80, ShowEndBallTime, true); showBallTween2.onMotionFinished = function () { if ((ball._x < (cup._x + cup._width)) && (ball._x > cup._x)) { gotoAndStop ("win"); } else { i = 1; while (i < 4) { tempcup = eval ("cup" + i); if ((ball._x < (tempcup._x + tempcup._width)) && (ball._x > tempcup._x)) { showBallTween3 = new mx.transitions.Tween(tempcup, "_y", mx.transitions.easing.Regular.easeInOut, tempcup._y, tempcup._y - 80, ShowEndBallTime, true); showBallTween3.onMotionFinished = function () { gotoAndStop ("lose"); }; } i++; } } }; } } guessed = false;
Instance of Symbol 4 MovieClip "cup3" in Symbol 81 MovieClip Frame 6
on (release) { _parent.liftCup(this); }
Instance of Symbol 4 MovieClip "cup2" in Symbol 81 MovieClip Frame 6
on (release) { _parent.liftCup(this); }
Instance of Symbol 4 MovieClip "cup1" in Symbol 81 MovieClip Frame 6
on (release) { _parent.liftCup(this); }
Symbol 81 MovieClip Frame 7
Symbol 81 MovieClip Frame 8
Symbol 81 MovieClip Frame 104
stop();
Symbol 82 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 83 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 84 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 85 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 ButtonUses:2Used by:4
Symbol 4 MovieClipUses:3Used by:81
Symbol 5 GraphicUsed by:81
Symbol 6 FontUsed by:7
Symbol 7 TextUses:6Used by:81
Symbol 8 FontUsed by:9 41 42 44 46 55 56
Symbol 9 TextUses:8Used by:81
Symbol 10 GraphicUsed by:15
Symbol 11 FontUsed by:12 14 17 18 21 23 26 27
Symbol 12 TextUses:11Used by:15
Symbol 13 GraphicUsed by:15 19 28
Symbol 14 TextUses:11Used by:15
Symbol 15 ButtonUses:10 12 13 14Used by:81
Symbol 16 GraphicUsed by:19
Symbol 17 TextUses:11Used by:19
Symbol 18 TextUses:11Used by:19
Symbol 19 ButtonUses:16 17 13 18Used by:81
Symbol 20 GraphicUsed by:24
Symbol 21 TextUses:11Used by:24
Symbol 22 GraphicUsed by:24
Symbol 23 TextUses:11Used by:24
Symbol 24 ButtonUses:20 21 22 23Used by:81
Symbol 25 GraphicUsed by:28
Symbol 26 TextUses:11Used by:28
Symbol 27 TextUses:11Used by:28
Symbol 28 ButtonUses:25 26 13 27Used by:81
Symbol 29 FontUsed by:30
Symbol 30 TextUses:29Used by:32
Symbol 31 GraphicUsed by:32
Symbol 32 ButtonUses:30 31Used by:81
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:81
Symbol 35 FontUsed by:36 37 38
Symbol 36 TextUses:35Used by:40
Symbol 37 TextUses:35Used by:40
Symbol 38 TextUses:35Used by:40
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:36 37 38 39Used by:81
Symbol 41 TextUses:8Used by:45
Symbol 42 TextUses:8Used by:45
Symbol 43 GraphicUsed by:45
Symbol 44 TextUses:8Used by:45
Symbol 45 ButtonUses:41 42 43 44Used by:81
Symbol 46 TextUses:8Used by:81
Symbol 47 FontUsed by:48 50
Symbol 48 TextUses:47Used by:51
Symbol 49 GraphicUsed by:51
Symbol 50 TextUses:47Used by:51
Symbol 51 ButtonUses:48 49 50Used by:81
Symbol 52 FontUsed by:53
Symbol 53 TextUses:52Used by:54
Symbol 54 MovieClipUses:53Used by:81
Symbol 55 TextUses:8Used by:81
Symbol 56 TextUses:8Used by:57
Symbol 57 MovieClipUses:56Used by:81
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:81
Symbol 60 SoundUsed by:81
Symbol 61 FontUsed by:62
Symbol 62 EditableTextUses:61Used by:81
Symbol 63 FontUsed by:64
Symbol 64 TextUses:63Used by:66
Symbol 65 GraphicUsed by:66
Symbol 66 ButtonUses:64 65Used by:81
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69
Symbol 69 ButtonUses:68Used by:81
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:72
Symbol 72 ButtonUses:71Used by:81
Symbol 73 FontUsed by:75
Symbol 74 FontUsed by:75
Symbol 75 TextUses:73 74Used by:81
Symbol 76 FontUsed by:77
Symbol 77 EditableTextUses:76Used by:81
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80
Symbol 80 ButtonUses:79Used by:81
Symbol 81 MovieClipUses:4 5 7 9 15 19 24 28 32 34 40 45 46 51 54 55 57 59 60 62 66 69 72 75 77 80Used by:Timeline
Symbol 82 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 83 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 84 MovieClip [__Packages.mx.transitions.Tween]
Symbol 85 MovieClip [__Packages.mx.transitions.easing.Regular]

Instance Names

"thimblerig"Frame 1Symbol 81 MovieClip
"cup1"Symbol 81 MovieClip Frame 1Symbol 4 MovieClip
"cup2"Symbol 81 MovieClip Frame 1Symbol 4 MovieClip
"cup3"Symbol 81 MovieClip Frame 1Symbol 4 MovieClip
"ball"Symbol 81 MovieClip Frame 2Symbol 34 MovieClip
"cup3"Symbol 81 MovieClip Frame 2Symbol 4 MovieClip
"cup2"Symbol 81 MovieClip Frame 2Symbol 4 MovieClip
"btnPick"Symbol 81 MovieClip Frame 5Symbol 45 Button
"cup3"Symbol 81 MovieClip Frame 6Symbol 4 MovieClip
"cup2"Symbol 81 MovieClip Frame 6Symbol 4 MovieClip
"cup1"Symbol 81 MovieClip Frame 6Symbol 4 MovieClip
"toohard"Symbol 81 MovieClip Frame 7Symbol 54 MovieClip
"difficulty"Symbol 81 MovieClip Frame 8Symbol 57 MovieClip
"replay_btn"Symbol 81 MovieClip Frame 104Symbol 66 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$Oq$uyXvw1azO4vUYHuyHRl8Y1."
ExportAssets (56)Timeline Frame 1Symbol 82 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 83 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 84 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 85 as "__Packages.mx.transitions.easing.Regular"

Labels

"startframe"Symbol 81 MovieClip Frame 1
"hideball"Symbol 81 MovieClip Frame 2
"countdown"Symbol 81 MovieClip Frame 3
"shuffle"Symbol 81 MovieClip Frame 4
"chooseprompt"Symbol 81 MovieClip Frame 5
"choose"Symbol 81 MovieClip Frame 6
"lose"Symbol 81 MovieClip Frame 7
"win"Symbol 81 MovieClip Frame 8
"scream"Symbol 81 MovieClip Frame 9




https://swfchan.com/53/262064/info.shtml
Created: 11/11 -2025 05:44:57 Last modified: 11/11 -2025 05:44:57 Server time: 05/12 -2025 07:55:25