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

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

sonicsurf.swf

This is the info page for
Flash #220808

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


Text
PLAY

PLAY

PLAY

PLAY

PLAY

SONIC SURF

SONIC SURF

Defeat Eggman and get
him to return the Emerald

Up = Up
Down = Down
Right = Speed Up
Space = Jump

LOSE

WIN

ActionScript [AS1/AS2]

Frame 1
stop();
Frame 2
stop(); isWin = false; ringcount = 0; eggmanlife = 10; eggspeed = 5; move = "norm";
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 20 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 20); if (_x < -50) { _x = 1000; } }
Instance of Symbol 23 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 10); if (_x < -694) { _x = 406; } }
Instance of Symbol 25 MovieClip in Frame 2
onClipEvent (enterFrame) { _visible = false; if (this.hitTest(_root.sonic.hitArea)) { _root.sonic._y = _root.sonic._y + 10; } }
Instance of Symbol 25 MovieClip in Frame 2
onClipEvent (enterFrame) { _visible = false; if (this.hitTest(_root.sonic.hitArea)) { _root.sonic._x = _root.sonic._x + 5; } }
Instance of Symbol 35 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.isWin == true) { _y = 10000; } _x = (_x - 20); if (_x < -50) { _x = 1500; _y = (random(200) + 300); } }
Instance of Symbol 37 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 10); if (_x < -50) { _x = 1300; } }
Instance of Symbol 37 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 5); if (_x < -50) { _x = 1300; } }
Instance of Symbol 37 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 3); if (_x < -50) { _x = 1300; } }
Instance of Symbol 37 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 10); if (_x < -50) { _x = 1300; } }
Instance of Symbol 37 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 5); if (_x < -50) { _x = 1300; } }
Instance of Symbol 37 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x - 3); if (_x < -50) { _x = 1300; } }
Instance of Symbol 30 MovieClip in Frame 2
onClipEvent (enterFrame) { _root.rings = _root.ringcount; }
Instance of Symbol 43 MovieClip in Frame 2
onClipEvent (enterFrame) { if (!Key.isDown(39)) { if (!Key.isDown(38)) { if (!Key.isDown(40)) { if (_root.move == "spin") { _root.move = "spin"; } else if (_root.move == "atk") { _root.move = "atk"; } else { _root.move = "norm"; } } } } }
Instance of Symbol 25 MovieClip in Frame 2
onClipEvent (enterFrame) { _visible = false; if (this.hitTest(_root.sonic.hitArea)) { _root.sonic._y = _root.sonic._y - 10; } if (this.hitTest(_root.eggman)) { _root.eggspeed = -5; } }
Instance of Symbol 25 MovieClip in Frame 2
onClipEvent (enterFrame) { _visible = false; if (this.hitTest(_root.sonic.hitArea)) { _root.sonic._x = _root.sonic._x - 5; } }
Instance of Symbol 46 MovieClip "ramp" in Frame 2
onClipEvent (enterFrame) { if (_root.isWin == true) { _y = 10000; } _x = (_x - 15); if (_x < -50) { _x = 1500; _y = (random(200) + 300); } }
Instance of Symbol 25 MovieClip "ringG" in Frame 2
onClipEvent (enterFrame) { _visible = false; if (this.hitTest(_root.sonic.hitArea)) { _root.sonic._x = _root.sonic._x + 5; } }
Instance of Symbol 95 MovieClip "eggman" in Frame 2
onClipEvent (enterFrame) { _y = (_y + _root.eggspeed); if (_root.sonic._y < _y) { mx.behaviors.DepthControl.bringToFront(this); } if (_root.sonic._y > _y) { mx.behaviors.DepthControl.bringToFront(_root.sonic); } if (_root.eggmanlife < 1) { _root.eggman.gotoAndStop("dead"); _root.eggspeed = 0; } if (_root.eggmanlife == 5) { _root.eggmanlife = _root.eggmanlife - 1; stopAllSounds(); e = new Sound(); e.attachSound("pinch"); e.start(); } e.onSoundComplete = function () { e.start(); }; }
Instance of Symbol 132 MovieClip "sonic" in Frame 2
onClipEvent (enterFrame) { this.gotoAndStop(_root.move); if (Key.isDown(38)) { if (!Key.isDown(39)) { this._y = this._y - 10; _root.move = "up"; } } else if (Key.isDown(40)) { if (!Key.isDown(39)) { this._y = this._y + 10; _root.move = "down"; } } if (Key.isDown(39)) { _x = (_x + 10); _root.move = "speed"; } if (Key.isDown(32)) { _root.move = "atk"; } _x = (_x - 5); }
Instance of Symbol 134 MovieClip "ringlose" in Frame 2
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = _root.sonic._x; _y = _root.sonic._y; }
Instance of Symbol 25 MovieClip in Frame 2
onClipEvent (enterFrame) { _visible = false; if (this.hitTest(_root.eggman)) { _root.eggspeed = 5; } }
Instance of Symbol 136 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.isWin == true) { _y = 10000; } _x = (_x - 25); if (_x < -50) { _x = 1000; _y = (random(200) + 300); } if (this.hitTest(_root.sonic.hitArea)) { _root.move = "hurt"; _y = 10000; } }
Instance of Symbol 136 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.isWin == true) { _y = 10000; } _x = (_x - 10); if (_x < -10) { _x = 900; _y = (random(200) + 300); } if (this.hitTest(_root.sonic.hitArea)) { _root.move = "hurt"; _y = 10000; } }
Instance of Symbol 136 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.isWin == true) { _y = 10000; } _x = (_x - 25); if (_x < -10) { _x = 900; _y = (random(200) + 300); } if (this.hitTest(_root.sonic.hitArea)) { _root.move = "hurt"; _y = 10000; } }
Instance of Symbol 136 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.isWin == true) { _y = 10000; } _x = (_x - 10); if (_x < -50) { _x = 1200; _y = (random(200) + 300); } if (this.hitTest(_root.sonic.hitArea)) { _root.move = "hurt"; _y = 10000; } }
Frame 3
stop();
Frame 4
stop();
Symbol 10 Button
on (press) { stopAllSounds(); play(); }
Symbol 149 MovieClip [__Packages.mx.behaviors.DepthControl] Frame 0
class mx.behaviors.DepthControl extends Object { function DepthControl () { super(); } static function sendToBack(target) { var _local2 = false; while (_local2 == false) { sendBackward(target); _local2 = target == getInstanceAtLowest(target._parent); } } static function bringToFront(target) { var _local2 = false; while (_local2 == false) { bringForward(target); _local2 = target == getInstanceAtHighest(target._parent); } } static function sendBackward(target) { var _local2 = trackDepths(target._parent); if (target != getInstanceAtLowest(target._parent)) { target.swapDepths(getInstanceLowerThan(target)); } } static function bringForward(target) { if (target != getInstanceAtHighest(target._parent)) { target.swapDepths(getInstanceHigherThan(target)); } } static function trackDepths(mcParent) { var _local4 = []; for (var _local5 in mcParent) { if (typeof(mcParent[_local5]) == "movieclip") { _local4.push({mc:mcParent[_local5], depth:mcParent[_local5].getDepth()}); } } _local4.sort(orderFunc); return(_local4); } static function orderFunc(a, b) { var _local2 = Number(a.depth); var _local1 = Number(b.depth); if (_local2 > _local1) { return(-1); } if (_local1 > _local2) { return(1); } return(0); } static function getInstanceAtLowest(targetParent) { var _local1 = trackDepths(targetParent); return(_local1[_local1.length - 1].mc); } static function getInstanceAtHighest(targetParent) { var _local1 = trackDepths(targetParent); return(_local1[0].mc); } static function getInstanceLowerThan(target) { var _local2 = trackDepths(target._parent); var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1].mc == target) { break; } _local1++; } return(_local2[_local1 + 1].mc); } static function getInstanceHigherThan(target) { var _local2 = trackDepths(target._parent); var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1].mc == target) { break; } _local1++; } return(_local2[_local1 - 1].mc); } }
Symbol 32 MovieClip Frame 4
stop();
Symbol 34 MovieClip Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 34 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _parent.play(); } }
Symbol 34 MovieClip Frame 2
_root.ringcount = _root.ringcount + 1;
Symbol 34 MovieClip Frame 35
gotoAndPlay (1);
Instance of Symbol 45 MovieClip in Symbol 46 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.hitArea3)) { _root.move = "spin"; _root.sonic._x = _root.sonic._x + 15; } }
Symbol 50 MovieClip Frame 2
_root.sonic._x = _root.sonic._x - 50;
Instance of Symbol 93 MovieClip in Symbol 94 MovieClip Frame 93
onClipEvent (enterFrame) { _root.isWin = true; }
Symbol 94 MovieClip Frame 150
stopAllSounds(); stop(); _root.gotoAndStop("win");
Symbol 95 MovieClip Frame 1
stop();
Instance of Symbol 25 MovieClip in Symbol 95 MovieClip Frame 1
onClipEvent (enterFrame) { _visible = false; if (this.hitTest(_root.sonic.hitArea)) { if (_root.sonic._y < _y) { _root.sonic._y = _root.sonic._y - 10; } } if (this.hitTest(_root.sonic.hitArea2)) { if (_root.sonic._y > _y) { _root.sonic._y = _root.sonic._y + 10; } } }
Symbol 95 MovieClip Frame 10
gotoAndStop (1); _root.eggmanlife = _root.eggmanlife - 1;
Symbol 95 MovieClip Frame 11
stop(); _root.isWin = true;
Symbol 117 MovieClip Frame 10
_root.move = "norm";
Instance of Symbol 128 MovieClip in Symbol 129 MovieClip Frame 4
onClipEvent (enterFrame) { if (this.hitTest(_root.eggman)) { _root.eggman.play(); } }
Symbol 129 MovieClip Frame 9
_root.move = "norm";
Symbol 132 MovieClip Frame 1
stop();
Instance of Symbol 97 MovieClip "hitArea" in Symbol 132 MovieClip Frame 1
onClipEvent (enterFrame) { _visible = false; }
Instance of Symbol 99 MovieClip "hitArea2" in Symbol 132 MovieClip Frame 1
onClipEvent (enterFrame) { _visible = false; }
Instance of Symbol 99 MovieClip "hitArea3" in Symbol 132 MovieClip Frame 1
onClipEvent (enterFrame) { _visible = false; }
Symbol 132 MovieClip Frame 7
if (_root.ringcount < 1) { stopAllSounds(); _root.gotoAndStop("lose"); } else { _root.ringcount = 0; _root.ringlose._visible = true; _root.ringlose.gotoAndPlay(2); gotoAndStop (1); s = new Sound(); s.attachSound("ringlose"); s.start(); }
Symbol 132 MovieClip Frame 9
if (_root.ringcount < 1) { stopAllSounds(); _root.gotoAndStop("lose"); } else { _root.ringcount = 0; _root.ringlose._visible = true; _root.ringlose.gotoAndPlay(2); gotoAndStop (1); }
Symbol 134 MovieClip Frame 1
stop();
Symbol 134 MovieClip Frame 8
_root.ringlose._visible = false;
Symbol 134 MovieClip Frame 9
_root.ringlose._visible = false;
Symbol 134 MovieClip Frame 10
_root.ringlose._visible = false;
Symbol 142 Button
on (press) { stopAllSounds(); gotoAndStop (2); }

Library Items

Symbol 1 Sound [ringlose]
Symbol 2 Sound [pinch]
Symbol 3 GraphicUsed by:Timeline
Symbol 4 FontUsed by:5 6 7 8 9 11 12 143 146
Symbol 5 TextUses:4Used by:10 142
Symbol 6 TextUses:4Used by:10 142
Symbol 7 TextUses:4Used by:10 142
Symbol 8 TextUses:4Used by:10 142
Symbol 9 TextUses:4Used by:10 142
Symbol 10 ButtonUses:5 6 7 8 9Used by:Timeline
Symbol 11 TextUses:4Used by:Timeline
Symbol 12 TextUses:4Used by:Timeline
Symbol 13 GraphicUsed by:Timeline
Symbol 14 FontUsed by:15 16
Symbol 15 TextUses:14Used by:Timeline
Symbol 16 TextUses:14Used by:Timeline
Symbol 149 MovieClip [__Packages.mx.behaviors.DepthControl]
Symbol 17 SoundUsed by:Timeline
Symbol 18 GraphicUsed by:Timeline
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:Timeline
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:Timeline
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:95  Timeline
Symbol 26 GraphicUsed by:30
Symbol 27 GraphicUsed by:30
Symbol 28 GraphicUsed by:30
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:26 27 28 29Used by:34 133  Timeline
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:34
Symbol 33 SoundUsed by:34
Symbol 34 MovieClipUses:30 32 33Used by:35 46
Symbol 35 MovieClipUses:34Used by:Timeline
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:Timeline
Symbol 38 GraphicUsed by:Timeline
Symbol 39 FontUsed by:40
Symbol 40 EditableTextUses:39Used by:Timeline
Symbol 41 GraphicUsed by:43
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:41 42Used by:Timeline
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:46
Symbol 46 MovieClipUses:34 45Used by:Timeline
Symbol 47 GraphicUsed by:95
Symbol 48 GraphicUsed by:50
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:48 49Used by:95
Symbol 51 SoundUsed by:95
Symbol 52 GraphicUsed by:56
Symbol 53 GraphicUsed by:56
Symbol 54 GraphicUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:52 53 54 55Used by:94 117 129 132
Symbol 57 GraphicUsed by:94
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:94
Symbol 60 SoundUsed by:94
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:94
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:94
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:94
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:94
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:94
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:94
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:94
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:94
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:94
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:94
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:94
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:94
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:94
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:94
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:94
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:94
Symbol 93 MovieClipUsed by:94
Symbol 94 MovieClipUses:56 57 59 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 93Used by:95
Symbol 95 MovieClipUses:47 25 50 51 94Used by:Timeline
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:132
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:132
Symbol 100 GraphicUsed by:132
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:101 102Used by:132
Symbol 104 GraphicUsed by:106
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:104 105Used by:132
Symbol 107 GraphicUsed by:109
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:107 108Used by:132
Symbol 110 GraphicUsed by:129 132
Symbol 111 GraphicUsed by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:111 112Used by:132
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:56 114 115 116Used by:118
Symbol 118 MovieClipUses:117Used by:132
Symbol 119 GraphicUsed by:129
Symbol 120 SoundUsed by:129
Symbol 121 GraphicUsed by:129
Symbol 122 GraphicUsed by:129
Symbol 123 GraphicUsed by:127
Symbol 124 GraphicUsed by:127
Symbol 125 GraphicUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:123 124 125 126Used by:128
Symbol 128 MovieClipUses:127Used by:129
Symbol 129 MovieClipUses:56 110 119 120 121 122 128Used by:132
Symbol 130 GraphicUsed by:132
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:97 99 56 100 103 106 109 110 113 118 129 130 131Used by:Timeline
Symbol 133 MovieClipUses:30Used by:134
Symbol 134 MovieClipUses:133Used by:Timeline
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:Timeline
Symbol 137 SoundUsed by:Timeline
Symbol 138 GraphicUsed by:Timeline
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:Timeline
Symbol 141 GraphicUsed by:Timeline
Symbol 142 ButtonUses:5 6 7 8 9Used by:Timeline
Symbol 143 TextUses:4Used by:Timeline
Symbol 144 SoundUsed by:Timeline
Symbol 145 GraphicUsed by:Timeline
Symbol 146 TextUses:4Used by:Timeline
Symbol 147 GraphicUsed by:Timeline
Symbol 148 SoundUsed by:Timeline

Instance Names

"ramp"Frame 2Symbol 46 MovieClip
"ringG"Frame 2Symbol 25 MovieClip
"eggman"Frame 2Symbol 95 MovieClip
"sonic"Frame 2Symbol 132 MovieClip
"ringlose"Frame 2Symbol 134 MovieClip
"dan"Symbol 46 MovieClip Frame 1Symbol 34 MovieClip
"hitArea"Symbol 132 MovieClip Frame 1Symbol 97 MovieClip
"hitArea2"Symbol 132 MovieClip Frame 1Symbol 99 MovieClip
"hitArea3"Symbol 132 MovieClip Frame 1Symbol 99 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "ringlose"
ExportAssets (56)Timeline Frame 1Symbol 2 as "pinch"
ExportAssets (56)Timeline Frame 1Symbol 149 as "__Packages.mx.behaviors.DepthControl"

Labels

"lose"Frame 3
"win"Frame 4
"dead"Symbol 95 MovieClip Frame 11
"norm"Symbol 132 MovieClip Frame 1
"speed"Symbol 132 MovieClip Frame 2
"up"Symbol 132 MovieClip Frame 3
"down"Symbol 132 MovieClip Frame 4
"spin"Symbol 132 MovieClip Frame 5
"atk"Symbol 132 MovieClip Frame 6
"hurt"Symbol 132 MovieClip Frame 7

Dynamic Text Variables

ringsSymbol 40 EditableText""




http://swfchan.com/45/220808/info.shtml
Created: 27/6 -2019 02:54:08 Last modified: 27/6 -2019 02:54:08 Server time: 29/04 -2024 08:29:45