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

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

Puissance 4.swf

This is the info page for
Flash #23798

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


ActionScript [AS1/AS2]
Frame 15
stop();
Frame 20
function init() { i = 0; while (i < 21) { _root["rouge" + i]._x = -140; _root["rouge" + i]._y = 65; _root["jaune" + i]._x = -140; _root["jaune" + i]._y = 65; i++; } _root.total = 0; _root.total_rouge = 0; _root.total_jaune = 0; _root.tab = [[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0]]; _root.tabnum = [0, 0, 0, 0, 0, 0, 0, 0]; _root.fin = 0; _root.rouge_actif = 0; _root.button = 0; } function verif() { if ((_root.pos < 5) and (((_root.tab[_root.pos + 1][_root.posy] + _root.tab[_root.pos + 2][_root.posy]) + _root.tab[_root.pos + 3][_root.posy]) == _root.egalite)) { _root.fin = _root.egalite; } if (((_root.pos < 6) and (_root.pos > 1)) and (((_root.tab[_root.pos - 1][_root.posy] + _root.tab[_root.pos + 1][_root.posy]) + _root.tab[_root.pos + 2][_root.posy]) == _root.egalite)) { _root.fin = _root.egalite; } if (((_root.pos < 7) and (_root.pos > 2)) and (((_root.tab[_root.pos - 2][_root.posy] + _root.tab[_root.pos - 1][_root.posy]) + _root.tab[_root.pos + 1][_root.posy]) == _root.egalite)) { _root.fin = _root.egalite; } if ((_root.pos > 3) and (((_root.tab[_root.pos - 3][_root.posy] + _root.tab[_root.pos - 2][_root.posy]) + _root.tab[_root.pos - 1][_root.posy]) == _root.egalite)) { _root.fin = _root.egalite; } if ((_root.posy < 4) and (((_root.tab[_root.pos][_root.posy + 1] + _root.tab[_root.pos][_root.posy + 2]) + _root.tab[_root.pos][_root.posy + 3]) == _root.egalite)) { _root.fin = _root.egalite; } if (((_root.posy < 5) and (_root.posy > 1)) and (((_root.tab[_root.pos][_root.posy - 1] + _root.tab[_root.pos][_root.posy + 1]) + _root.tab[_root.pos][_root.posy + 2]) == _root.egalite)) { _root.fin = _root.egalite; } if (((_root.posy < 6) and (_root.posy > 2)) and (((_root.tab[_root.pos][_root.posy - 2] + _root.tab[_root.pos][_root.posy - 1]) + _root.tab[_root.pos][_root.posy + 1]) == _root.egalite)) { _root.fin = _root.egalite; } if ((_root.posy > 3) and (((_root.tab[_root.pos][_root.posy - 3] + _root.tab[_root.pos][_root.posy - 2]) + _root.tab[_root.pos][_root.posy - 1]) == _root.egalite)) { _root.fin = _root.egalite; } if (((_root.pos < 5) and (_root.posy < 4)) and (((_root.tab[_root.pos + 1][_root.posy + 1] + _root.tab[_root.pos + 2][_root.posy + 2]) + _root.tab[_root.pos + 3][_root.posy + 3]) == _root.egalite)) { _root.fin = _root.egalite; } if (((((_root.pos < 6) and (_root.pos > 1)) and (_root.posy < 5)) and (_root.posy > 1)) and (((_root.tab[_root.pos - 1][_root.posy - 1] + _root.tab[_root.pos + 1][_root.posy + 1]) + _root.tab[_root.pos + 2][_root.posy + 2]) == _root.egalite)) { _root.fin = _root.egalite; } if (((((_root.pos < 7) and (_root.pos > 2)) and (_root.posy < 6)) and (_root.posy > 2)) and (((_root.tab[_root.pos - 2][_root.posy - 2] + _root.tab[_root.pos - 1][_root.posy - 1]) + _root.tab[_root.pos + 1][_root.posy + 1]) == _root.egalite)) { _root.fin = _root.egalite; } if (((_root.pos > 3) and (_root.posy > 3)) and (((_root.tab[_root.pos - 1][_root.posy - 1] + _root.tab[_root.pos - 2][_root.posy - 2]) + _root.tab[_root.pos - 3][_root.posy - 3]) == _root.egalite)) { _root.fin = _root.egalite; } if (((_root.pos < 5) and (_root.posy > 3)) and (((_root.tab[_root.pos + 1][_root.posy - 1] + _root.tab[_root.pos + 2][_root.posy - 2]) + _root.tab[_root.pos + 3][_root.posy - 3]) == _root.egalite)) { _root.fin = _root.egalite; } if (((((_root.pos < 6) and (_root.pos > 1)) and (_root.posy < 6)) and (_root.posy > 2)) and (((_root.tab[_root.pos - 1][_root.posy + 1] + _root.tab[_root.pos + 1][_root.posy - 1]) + _root.tab[_root.pos + 2][_root.posy - 2]) == _root.egalite)) { _root.fin = _root.egalite; } if (((((_root.pos < 7) and (_root.pos > 2)) and (_root.posy < 5)) and (_root.posy > 1)) and (((_root.tab[_root.pos - 2][_root.posy + 2] + _root.tab[_root.pos - 1][_root.posy + 1]) + _root.tab[_root.pos + 1][_root.posy - 1]) == _root.egalite)) { _root.fin = _root.egalite; } if (((_root.pos > 3) and (_root.posy < 4)) and (((_root.tab[_root.pos - 1][_root.posy + 1] + _root.tab[_root.pos - 2][_root.posy + 2]) + _root.tab[_root.pos - 3][_root.posy + 3]) == _root.egalite)) { _root.fin = _root.egalite; } } _root.son = new Sound(); _root.son.attachSound("bip"); _root.win = new Sound(); _root.win.attachSound("win"); _root.lost = new Sound(); _root.lost.attachSound("lost"); _root.partie_number = 0; _root.x0 = 120; _root.y0 = 100; _root.PL = 0; _root.PC = 0; i = 0; while (i < 21) { duplicateMovieClip (_root.rouge, "rouge" + i, 2 * i); duplicateMovieClip (_root.jaune, "jaune" + i, (2 * i) + 1); i++; } init(); _root.onEnterFrame = function () { if (_root.total == 42) { _root.continuer._y = 30; _root.fin = 1; } if (((_root.fin == 3) or (_root.fin == 15)) or (_root.total == 42)) { _root.rouge._x = -120; if (_root.button == 1) { init(); } } if ((_root.rouge_actif == 1) and (_root.fin == 0)) { _root.rouge._x = -120; if (_root["rouge" + _root.total_rouge]._y < _root.pos_final) { _root["rouge" + _root.total_rouge]._y = _root["rouge" + _root.total_rouge]._y + 35; } else { _root.tabnum[_root.pos]++; _root.posy = _root.tabnum[_root.pos]; _root.tab[_root.pos][_root.posy] = 1; _root.total_rouge++; _root.total++; _root.egalite = 3; _root.verif(); if (_root.fin != 3) { _root.rouge_actif = 2; } else { _root.win.start(0); _root.continuer._y = 75; _root.PL++; _root.rouge_actif = 0; duplicateMovieClip (_root.baton, "batonA" + PL, 100 + PL); _root["batonA" + PL]._x = 70 + (PL * 17); _root["batonA" + PL]._y = 64; } } } if (_root.total == 42) { _root.continuer._y = 75; _root.fin = 1; } if ((_root.rouge_actif == 2) and (_root.fin == 0)) { _root.k = 0; while (((_root.k < 7) and (_root.fin != 3)) and (_root.fin != 15)) { _root.k++; _root.pos = _root.k; _root.posy = _root.tabnum[_root.k] + 1; if (_root.tabnum[_root.k] != 6) { _root.egalite = 15; _root.verif(); _root.egalite = 3; _root.verif(); } } if ((_root.fin == 3) or (_root.fin == 15)) { _root.pos_jaune = _root.pos; _root.fin = 0; } else { do { _root.pos_jaune = random(7) + 1; } while (_root.tabnum[_root.pos_jaune] == 6); } _root["jaune" + _root.total_jaune]._x = (_root.x0 - 35) + (_root.pos_jaune * 70); _root.pos_final = 135 + ((5 - _root.tabnum[_root.pos_jaune]) * 70); _root.son.start(0); _root.rouge_actif = 3; } if ((_root.rouge_actif == 3) and (_root.fin == 0)) { if (_root["jaune" + _root.total_jaune]._y < _root.pos_final) { _root["jaune" + _root.total_jaune]._y = _root["jaune" + _root.total_jaune]._y + 35; } else { _root.tabnum[_root.pos_jaune]++; _root.posy = _root.tabnum[_root.pos_jaune]; _root.tab[_root.pos_jaune][_root.posy] = 5; _root.total_jaune++; _root.total++; _root.egalite = 15; _root.pos = _root.pos_jaune; _root.verif(); if (_root.fin == 15) { _root.lost.start(0); _root.continuer._y = 75; _root.PC++; duplicateMovieClip (_root.baton, "batonB" + PC, 110 + PC); _root["batonB" + PC]._x = 70 + (PC * 17); _root["batonB" + PC]._y = 37; } _root.rouge_actif = 0; } } if ((((_root.rouge_actif == 0) and (_root.fin == 0)) and (_root._ymouse >= _root.y0)) and (_root._ymouse <= (_root.y0 + 420))) { if ((_root._xmouse > _root.x0) and (_root._xmouse <= (_root.x0 + 70))) { _root.pos = 1; _root.rouge._x = _root.x0 + 35; } if ((_root._xmouse > (_root.x0 + 70)) and (_root._xmouse <= (_root.x0 + 140))) { _root.pos = 2; _root.rouge._x = _root.x0 + 105; } if ((_root._xmouse > (_root.x0 + 140)) and (_root._xmouse <= (_root.x0 + 210))) { _root.pos = 3; _root.rouge._x = _root.x0 + 175; } if ((_root._xmouse > (_root.x0 + 210)) and (_root._xmouse <= (_root.x0 + 280))) { _root.pos = 4; _root.rouge._x = _root.x0 + 245; } if ((_root._xmouse > (_root.x0 + 280)) and (_root._xmouse <= (_root.x0 + 350))) { _root.pos = 5; _root.rouge._x = _root.x0 + 315; } if ((_root._xmouse > (_root.x0 + 350)) and (_root._xmouse <= (_root.x0 + 420))) { _root.pos = 6; _root.rouge._x = _root.x0 + 385; } if ((_root._xmouse > (_root.x0 + 420)) and (_root._xmouse <= (_root.x0 + 490))) { _root.pos = 7; _root.rouge._x = _root.x0 + 455; } } gotoAndStop (20); };
Instance of Symbol 31 MovieClip "Grille" in Frame 20
on (release) { if ((_root.tabnum[_root.pos] < 6) and (_root.rouge_actif == 0)) { _root.son.start(0); _root["rouge" + _root.total_rouge]._x = (_root.x0 - 35) + (_root.pos * 70); _root.pos_final = 135 + ((5 - _root.tabnum[_root.pos]) * 70); _root.rouge_actif = 1; } }
Symbol 23 Button
on (release) { gotoAndStop (20); }
Symbol 41 Button
on (release) { getURL ("http://test.qi.free.fr/index.php?ref=flash", "_top"); }
Symbol 52 Button
on (release) { _root.button = 0; _root.continuer._y = -300; switch (_root.partie_number) { case 0 : _root.rouge_actif = 2; break; case 1 : _root.rouge_actif = 0; break; case 2 : _root.rouge_actif = 2; break; case 3 : _root.rouge_actif = 0; break; case 4 : _root.rouge_actif = 2; break; case 5 : _root.rouge_actif = 0; break; case 6 : _root.rouge_actif = 2; break; case 7 : _root.rouge_actif = 0; break; case 8 : _root.rouge_actif = 2; break; case 9 : _root.rouge_actif = 0; break; case 10 : _root.rouge_actif = 2; break; case 11 : _root.rouge_actif = 0; break; default : _root.rouge_actif = 0; } _root.partie_number++; } on (press) { _root.button = 1; }

Library Items

Symbol 1 Sound [win]
Symbol 2 Sound [bip]
Symbol 3 Sound [lost]
Symbol 4 BitmapUsed by:5
Symbol 5 GraphicUses:4Used by:Timeline
Symbol 6 SoundUsed by:Timeline
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:Timeline
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:Timeline
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:Timeline
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:Timeline
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:Timeline
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:Timeline
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:23
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:23
Symbol 23 ButtonUses:20 22Used by:Timeline
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:Timeline
Symbol 26 GraphicUsed by:Timeline
Symbol 27 FontUsed by:28 29 32
Symbol 28 EditableTextUses:27Used by:Timeline
Symbol 29 EditableTextUses:27Used by:Timeline
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:Timeline
Symbol 32 EditableTextUses:27Used by:Timeline
Symbol 33 BitmapUsed by:35
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:33 34Used by:Timeline
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:38
Symbol 38 MovieClipUses:37Used by:Timeline
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 ButtonUses:40Used by:Timeline
Symbol 42 GraphicUsed by:Timeline
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:Timeline
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:Timeline
Symbol 47 GraphicUsed by:Timeline
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:52
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52
Symbol 52 ButtonUses:49 51Used by:Timeline

Instance Names

"info_mouse_x"Frame 20Symbol 28 EditableText
"info_mouse_y"Frame 20Symbol 29 EditableText
"Grille"Frame 20Symbol 31 MovieClip
"fin"Frame 20Symbol 32 EditableText
"baton"Frame 20Symbol 38 MovieClip
"jaune"Frame 20Symbol 44 MovieClip
"rouge"Frame 20Symbol 46 MovieClip
"continuer"Frame 20Symbol 52 Button

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "win"
ExportAssets (56)Timeline Frame 1Symbol 2 as "bip"
ExportAssets (56)Timeline Frame 1Symbol 3 as "lost"

Dynamic Text Variables

info_mouse_xSymbol 28 EditableText""
info_mouse_ySymbol 29 EditableText""
finSymbol 32 EditableText""




http://swfchan.com/5/23798/info.shtml
Created: 25/5 -2019 22:26:34 Last modified: 25/5 -2019 22:26:34 Server time: 22/12 -2024 17:51:04