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

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

Simulation of Axis 64.swf

This is the info page for
Flash #75630

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


Text
C

C

C
#

C
#

D

D

D
#

D
#

E

E

F

F

F
#

F
#

G

G

G
#

G
#

A

A

A
#

A
#

B

B

INTERACTIVE HARMONIC TABLE

BY STEPHEN PAUL SMOLLEY (C) 2008

ActionScript [AS1/AS2]

Frame 1
function button_stop_tone(ent) { } function button_play_test(ent) { xp = (ent._xmouse + ent._x) - ent._xfix; yp = (ent._ymouse + ent._y) - ent._yfix; if ((Math.abs(xp) < finger_radius) && (Math.abs(yp) < finger_radius)) { if (Math.sqrt((xp * xp) + (yp * yp)) < finger_radius) { ent.pressed = true; } else { ent.pressed = false; } } else { ent.pressed = false; } if (ent.pressed) { if (ent.mouse_down) { ent.pressed = 2; ent._x = ent._xfix + 2; ent._y = ent._yfix + 2; if (!ent.prev_pressed) { pressSound.start(0.025); } } else { ent._x = ent._xfix - 2; ent._y = ent._yfix - 2; } soundz[ent.note].button_requests = soundz[ent.note].button_requests + 1; } else { ent._x = ent._xfix; ent._y = ent._yfix; soundz[ent.note].button_requests = soundz[ent.note].button_requests - 1; } if ((ent.pressed && (!ent.prev_pressed)) && (ent.mouse_down)) { soundz[ent.note].sound.start(0.025); } if ((!ent.pressed) || (!ent.mouse_down)) { button_stop_tone(ent); if (ent.prev_pressed == 2) { releaseSound.start(0.025); } } } soundz = new Array(); pressSound = new Sound(); pressSound.attachSound("press"); releaseSound = new Sound(); releaseSound.attachSound("release"); s = 0; while (s < 12) { soundz[s] = new Object(); soundz[s].button_requests = 0; soundz[s].sound = new Sound(); switch (s) { case 9 : soundz[s].soundname = "_A"; break; case 10 : soundz[s].soundname = "_As"; break; case 11 : soundz[s].soundname = "_B"; break; case 0 : soundz[s].soundname = "_C"; break; case 1 : soundz[s].soundname = "_Cs"; break; case 2 : soundz[s].soundname = "_D"; break; case 3 : soundz[s].soundname = "_Ds"; break; case 4 : soundz[s].soundname = "_E"; break; case 5 : soundz[s].soundname = "_F"; break; case 6 : soundz[s].soundname = "_Fs"; break; case 7 : soundz[s].soundname = "_G"; break; case 8 : soundz[s].soundname = "_Gs"; } soundz[s].sound.attachSound(soundz[s].soundname); s++; } num_down = 10; num_across = 20; buttonz = new Array(); top_note = 10000; index = 0; finger_radius = 22; tl = 3; tr = 7 - tl; up = tr + tl; y = 0; while (y < num_across) { switch (y % 2) { case 0 : top_note = top_note + tr; break; case 1 : top_note = top_note - tl; } x = 0; while (x < num_down) { attachMovie("Hexagon", "Hexagon" + index, index); buttonz[index] = eval ("Hexagon" + index); buttonz[index].note = (top_note - (up * x)) % 12; buttonz[index].gotoAndStop((buttonz[index].note % 12) + 1); buttonz[index]._x = (y * 26.9) + 50; buttonz[index]._y = ((x * 31.2) + 50) + (((y % 2) * 31.2) / 2); buttonz[index]._xfix = buttonz[index]._x; buttonz[index]._yfix = buttonz[index]._y; buttonz[index].onMouseDown = function () { this.mouse_down = true; this.prev_pressed = false; button_play_test(this); }; buttonz[index].onMouseUp = function () { this.prev_pressed = this.pressed; this.mouse_down = false; this.pressed = false; button_play_test(this); }; buttonz[index].onMouseMove = function () { this.prev_pressed = this.pressed; button_play_test(this); }; index++; x++; } y++; }

Library Items

Symbol 1 Sound [release]
Symbol 2 Sound [press]
Symbol 3 Sound [_Gs]
Symbol 4 Sound [_G]
Symbol 5 Sound [_Fs]
Symbol 6 Sound [_F]
Symbol 7 Sound [_E]
Symbol 8 Sound [_Ds]
Symbol 9 Sound [_D]
Symbol 10 Sound [_Cs]
Symbol 11 Sound [_C]
Symbol 12 Sound [_B]
Symbol 13 Sound [_As]
Symbol 14 Sound [_A]
Symbol 15 GraphicUsed by:16 20
Symbol 16 ButtonUses:15Used by:43
Symbol 17 FontUsed by:18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Symbol 18 TextUses:17Used by:43
Symbol 19 TextUses:17Used by:43
Symbol 20 ButtonUses:15Used by:43
Symbol 21 TextUses:17Used by:43
Symbol 22 TextUses:17Used by:43
Symbol 23 TextUses:17Used by:43
Symbol 24 TextUses:17Used by:43
Symbol 25 TextUses:17Used by:43
Symbol 26 TextUses:17Used by:43
Symbol 27 TextUses:17Used by:43
Symbol 28 TextUses:17Used by:43
Symbol 29 TextUses:17Used by:43
Symbol 30 TextUses:17Used by:43
Symbol 31 TextUses:17Used by:43
Symbol 32 TextUses:17Used by:43
Symbol 33 TextUses:17Used by:43
Symbol 34 TextUses:17Used by:43
Symbol 35 TextUses:17Used by:43
Symbol 36 TextUses:17Used by:43
Symbol 37 TextUses:17Used by:43
Symbol 38 TextUses:17Used by:43
Symbol 39 TextUses:17Used by:43
Symbol 40 TextUses:17Used by:43
Symbol 41 TextUses:17Used by:43
Symbol 42 TextUses:17Used by:43
Symbol 43 MovieClip [Hexagon]Uses:16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Symbol 44 FontUsed by:45 46
Symbol 45 TextUses:44Used by:Timeline
Symbol 46 TextUses:44Used by:Timeline

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "release"
ExportAssets (56)Timeline Frame 1Symbol 2 as "press"
ExportAssets (56)Timeline Frame 1Symbol 3 as "_Gs"
ExportAssets (56)Timeline Frame 1Symbol 4 as "_G"
ExportAssets (56)Timeline Frame 1Symbol 5 as "_Fs"
ExportAssets (56)Timeline Frame 1Symbol 6 as "_F"
ExportAssets (56)Timeline Frame 1Symbol 7 as "_E"
ExportAssets (56)Timeline Frame 1Symbol 8 as "_Ds"
ExportAssets (56)Timeline Frame 1Symbol 9 as "_D"
ExportAssets (56)Timeline Frame 1Symbol 10 as "_Cs"
ExportAssets (56)Timeline Frame 1Symbol 11 as "_C"
ExportAssets (56)Timeline Frame 1Symbol 12 as "_B"
ExportAssets (56)Timeline Frame 1Symbol 13 as "_As"
ExportAssets (56)Timeline Frame 1Symbol 14 as "_A"
ExportAssets (56)Timeline Frame 1Symbol 43 as "Hexagon"




http://swfchan.com/16/75630/info.shtml
Created: 5/4 -2019 23:49:40 Last modified: 5/4 -2019 23:49:40 Server time: 19/09 -2024 05:04:41