STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
231349
/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=FRM45007784-7DC&rnd=45007784" width="1" height="1"></div>

piano.swf

This is the info page for
Flash #259840

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


Text
C

Db

D

Eb

E

F

Gb

G

Ab

A

Bb

B

//R TO RECORD
//E TO PLAY BACK



ActionScript [AS1/AS2]

Frame 1
function KeybrdCtrl(obj) { if (Key.isDown(84)) { piano.db.hit = 1; } if (Key.isDown(71)) { piano.c.hit = 1; } if (Key.isDown(72)) { piano.d.hit = 1; } if (Key.isDown(85)) { piano.eb.hit = 1; } if (Key.isDown(74)) { piano.e.hit = 1; } if (Key.isDown(75)) { piano.f.hit = 1; } if (Key.isDown(79)) { piano.gb.hit = 1; } if (Key.isDown(76)) { piano.g.hit = 1; } if (Key.isDown(80)) { piano.ab.hit = 1; } if (Key.isDown(186)) { piano.a.hit = 1; } if (Key.isDown(219)) { piano.bb.hit = 1; } if (Key.isDown(222)) { piano.b.hit = 1; } } function pianoMusic(obj) { fps = 25; limit = 120; if (pianoTimer == null) { c4 = new Array(); d4b = new Array(); d4 = new Array(); e4b = new Array(); e4 = new Array(); f4 = new Array(); g4b = new Array(); g4 = new Array(); a4b = new Array(); a4 = new Array(); b4b = new Array(); b4 = new Array(); } if (Key.isDown(69)) { if (e_input == null) { reload = 1; action1 = "REPLAY"; delete action2; delete replay; delete record; playTimer = 1; e_input = 1; } } else { delete e_input; } if (Key.isDown(82)) { if (r_input == null) { pianoTimer = replay; action2 = "RECORD"; delete action1; delete reload; delete replay; if (record == null) { record++; } r_input = 1; } } else { delete r_input; } if (mouse_stop == 1) { } else { if (pianoTimer >= (fps * limit)) { reload = 1; } else { if (record == 2) { delete reload; } if (record == 1) { pianoTimer++; c4[pianoTimer] = piano.c.hit; d4b[pianoTimer] = piano.db.hit; d4[pianoTimer] = piano.d.hit; e4b[pianoTimer] = piano.eb.hit; e4[pianoTimer] = piano.e.hit; f4[pianoTimer] = piano.f.hit; g4b[pianoTimer] = piano.gb.hit; g4[pianoTimer] = piano.g.hit; a4b[pianoTimer] = piano.ab.hit; a4[pianoTimer] = piano.a.hit; b4b[pianoTimer] = piano.bb.hit; b4[pianoTimer] = piano.b.hit; } } if (reload == 1) { if (clrvrb == null) { delete _root.segnum; clrvrb = 1; } if (replay >= (fps * limit)) { delete replay; delete obj._input; delete clrvrb; } else { replay++; piano.c.hit = c4[replay]; piano.db.hit = d4b[replay]; piano.d.hit = d4[replay]; piano.eb.hit = e4b[replay]; piano.e.hit = e4[replay]; piano.f.hit = f4[replay]; piano.gb.hit = g4b[replay]; piano.g.hit = g4[replay]; piano.ab.hit = a4b[replay]; piano.a.hit = a4[replay]; piano.bb.hit = b4b[replay]; piano.b.hit = b4[replay]; } } } } while (lordTunes < 3001) { c4[lordTunes] = 1; d4b[lordTunes] = 0; d4[lordTunes] = 0; e4b[lordTunes] = 0; e4[lordTunes] = 0; f4[lordTunes] = 0; g4b[lordTunes] = 0; g4[lordTunes] = 0; a4b[lordTunes] = 0; a4[lordTunes] = 0; b4b[lordTunes] = 0; b4[lordTunes] = 0; lordTunes++; } function pianoNote(obj) { if (obj.hit == 1) { objhist2 = obj._name; trace(obj._name + "+2"); if (objhist1 == objhist2) { } else { delete obj._input; } if (obj._input == null) { x = new Sound(); if (obj._name.length >= 2) { x.attachSound(obj._name.slice(0, 1).toString() + "4b"); } else { x.attachSound(obj._name.toString() + "4"); } objhist1 = obj._name; trace(obj._name + "+1"); x.start(); if (objhist1 == null) { } obj._input = 1; } } else { delete obj._input; } } function pianoPress(obj) { if (obj.hit == 1) { obj._alpha = 25; } else { obj._alpha = 100; } if (replay == null) { if (Key.isDown(39)) { if (p_input == null) { p_input = 1; } } else { delete p_input; } if ((mouse_input == 1) && (obj.hitTest(_root._xmouse, _root._ymouse, false))) { delete obj.hit; } if ((mouse_input == 1) && (obj.hitTest(_root._xmouse, _root._ymouse, true))) { _root.record = 1; c4[pianoTimer] = piano.c.hit; d4b[pianoTimer] = piano.db.hit; d4[pianoTimer] = piano.d.hit; e4b[pianoTimer] = piano.eb.hit; e4[pianoTimer] = piano.e.hit; f4[pianoTimer] = piano.f.hit; g4b[pianoTimer] = piano.gb.hit; g4[pianoTimer] = piano.g.hit; a4b[pianoTimer] = piano.ab.hit; a4[pianoTimer] = piano.a.hit; b4b[pianoTimer] = piano.bb.hit; b4[pianoTimer] = piano.b.hit; obj.hit = 1; } else { delete obj.hit; } } } _root.onLoad = function () { pianoArray = new Array(); pianoArray = [piano.c, piano.db, piano.d, piano.eb, piano.e, piano.f, piano.gb, piano.g, piano.ab, piano.a, piano.bb, piano.b]; }; _root.onEnterFrame = function () { KeybrdCtrl(); var pianoScan = 0; while (pianoScan < pianoArray.length) { pianoPress(pianoArray[pianoScan]); pianoNote(pianoArray[pianoScan]); pianoMusic(pianoArray[pianoScan]); pianoScan++; } }; _root.onMouseDown = function () { mouse_input = 1; }; _root.onMouseUp = function () { delete mouse_input; delete obj_input; if (Key.isDown(82)) { } else { delete _root.record; } };
Instance of Symbol 50 MovieClip "scrub" in Frame 1
onClipEvent (mouseUp) { delete this.mouse_input; } onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.mouse_input = 1; } } onClipEvent (enterFrame) { if (this.mouse_input == 1) { _root.pianoTimer = Math.ceil((this._x * (_root.fps * _root.limit)) / 540); this._x = _root._xmouse; } else { this._x = (_root.pianoTimer * 540) / (_root.fps * _root.limit); } if ((_root.record == null) && (_root.reload == null)) { } else if (_root.record == 1) { if (_root.replay == null) { if (this.mouse_input == 1) { _root.pianoTimer = Math.ceil((this._x * (_root.fps * _root.limit)) / 540); this._x = _root._xmouse; } else if (this.mouse_input == null) { if (_root.replay == null) { this._x = (_root.pianoTimer * 540) / (_root.fps * _root.limit); } else { this._x = (_root.replay * 540) / (_root.fps * _root.limit); } } } else if (this.mouse_input == 1) { _root.replay = Math.ceil((this._x * (_root.fps * _root.limit)) / 540); this._x = _root._xmouse; } else if (this.mouse_input == null) { if (_root.replay == null) { this._x = (_root.pianoTimer * 540) / (_root.fps * _root.limit); } else { this._x = (_root.replay * 540) / (_root.fps * _root.limit); } } } else if (_root.reload == 1) { if (_root.replay == null) { if (this.mouse_input == 1) { _root.pianoTimer = Math.ceil((this._x * (_root.fps * _root.limit)) / 540); this._x = _root._xmouse; } else if (this.mouse_input == null) { if (_root.replay == null) { this._x = (_root.pianoTimer * 540) / (_root.fps * _root.limit); } else { this._x = (_root.replay * 540) / (_root.fps * _root.limit); } } } else if (this.mouse_input == 1) { _root.replay = Math.ceil((this._x * (_root.fps * _root.limit)) / 540); this._x = _root._xmouse; } else if (this.mouse_input == null) { if (_root.replay == null) { this._x = (_root.pianoTimer * 540) / (_root.fps * _root.limit); } else { this._x = (_root.replay * 540) / (_root.fps * _root.limit); } } } }
Instance of Symbol 69 MovieClip "x" in Frame 1
onClipEvent (enterFrame) { seg = 1 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); _root.segnum = _root.segnum - 4; } } else if (_root.replay > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else if (_root.replay < (25 * (seg + _root.segnum))) { _root.segnum = _root.segnum - 4; this.gotoAndStop(1); } }
Instance of Symbol 69 MovieClip in Frame 1
onClipEvent (enterFrame) { seg = 2 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } else if (_root.replay > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 69 MovieClip in Frame 1
onClipEvent (enterFrame) { seg = 3 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } else if (_root.replay > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 69 MovieClip in Frame 1
onClipEvent (enterFrame) { seg = 9 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); _root.segnum = _root.segnum + 6; } else { this.gotoAndStop(1); } } else if (_root.replay > (25 * (seg + _root.segnum))) { _root.segnum = _root.segnum + 6; this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 69 MovieClip in Frame 1
onClipEvent (enterFrame) { seg = 4 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } else if (_root.replay > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 69 MovieClip in Frame 1
onClipEvent (enterFrame) { seg = 5 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } else if (_root.replay > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 69 MovieClip in Frame 1
onClipEvent (enterFrame) { seg = 6 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } else if (_root.replay > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 69 MovieClip in Frame 1
onClipEvent (enterFrame) { seg = 7 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } else if (_root.replay > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 69 MovieClip in Frame 1
onClipEvent (enterFrame) { seg = 8 + _root.segnum; } onClipEvent (enterFrame) { if (_root.replay == null) { if (_root.pianoTimer > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } else if (_root.replay > (25 * (seg + _root.segnum))) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Symbol 17 MovieClip Frame 1
stop();
Symbol 17 MovieClip Frame 2
stop();
Symbol 20 MovieClip Frame 1
stop();
Symbol 20 MovieClip Frame 2
stop();
Symbol 23 MovieClip Frame 1
stop();
Symbol 23 MovieClip Frame 2
stop();
Symbol 25 MovieClip Frame 1
stop();
Symbol 25 MovieClip Frame 2
stop();
Symbol 28 MovieClip Frame 1
stop();
Symbol 28 MovieClip Frame 2
stop();
Symbol 31 MovieClip Frame 1
stop();
Symbol 31 MovieClip Frame 2
stop();
Symbol 33 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 2
stop();
Symbol 36 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 2
stop();
Symbol 39 MovieClip Frame 1
stop();
Symbol 39 MovieClip Frame 2
stop();
Symbol 42 MovieClip Frame 1
stop();
Symbol 42 MovieClip Frame 2
stop();
Symbol 44 MovieClip Frame 1
stop();
Symbol 44 MovieClip Frame 2
stop();
Symbol 46 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 2
stop();
Symbol 68 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 2
stop();
Symbol 68 MovieClip Frame 3
stop();
Symbol 68 MovieClip Frame 4
stop();
Symbol 68 MovieClip Frame 5
stop();
Symbol 68 MovieClip Frame 6
stop();
Symbol 68 MovieClip Frame 7
stop();
Symbol 68 MovieClip Frame 8
stop();
Symbol 68 MovieClip Frame 9
stop();
Symbol 68 MovieClip Frame 10
stop();
Symbol 68 MovieClip Frame 11
stop();
Symbol 68 MovieClip Frame 12
stop();
Symbol 68 MovieClip Frame 13
stop();
Symbol 69 MovieClip Frame 1
stop();
Symbol 69 MovieClip Frame 2
stop();
Instance of Symbol 68 MovieClip in Symbol 69 MovieClip Frame 2
onClipEvent (load) { var draw_p = 0; while (draw_p < _root.pianoArray.length) { trace(_root.pianoArray[0].hit); if (_root.pianoArray[draw_p].hit == 1) { this.gotoAndStop(draw_p + 2); } draw_p++; } }

Library Items

Symbol 1 Sound [g4b]
Symbol 2 Sound [g4]
Symbol 3 Sound [f4]
Symbol 4 Sound [e4b]
Symbol 5 Sound [e4]
Symbol 6 Sound [d4b]
Symbol 7 Sound [d4]
Symbol 8 Sound [c5]
Symbol 9 Sound [c4]
Symbol 10 Sound [b4b]
Symbol 11 Sound [b4]
Symbol 12 Sound [a4b]
Symbol 13 Sound [a4]
Symbol 14 GraphicUsed by:Timeline
Symbol 15 BitmapUsed by:16 18 19 21 22 24 26 27 29 30 34 35 37 38 40 41 43 45
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:47
Symbol 18 GraphicUses:15Used by:20
Symbol 19 GraphicUses:15Used by:20
Symbol 20 MovieClipUses:18 19Used by:47
Symbol 21 GraphicUses:15Used by:23
Symbol 22 GraphicUses:15Used by:23
Symbol 23 MovieClipUses:21 22Used by:47
Symbol 24 GraphicUses:15Used by:25
Symbol 25 MovieClipUses:24Used by:47
Symbol 26 GraphicUses:15Used by:28
Symbol 27 GraphicUses:15Used by:28
Symbol 28 MovieClipUses:26 27Used by:47
Symbol 29 GraphicUses:15Used by:31
Symbol 30 GraphicUses:15Used by:31
Symbol 31 MovieClipUses:29 30Used by:47
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:47
Symbol 34 GraphicUses:15Used by:36
Symbol 35 GraphicUses:15Used by:36
Symbol 36 MovieClipUses:34 35Used by:47
Symbol 37 GraphicUses:15Used by:39
Symbol 38 GraphicUses:15Used by:39
Symbol 39 MovieClipUses:37 38Used by:47
Symbol 40 GraphicUses:15Used by:42
Symbol 41 GraphicUses:15Used by:42
Symbol 42 MovieClipUses:40 41Used by:47
Symbol 43 GraphicUses:15Used by:44
Symbol 44 MovieClipUses:43Used by:47
Symbol 45 GraphicUses:15Used by:46
Symbol 46 MovieClipUses:45Used by:47
Symbol 47 MovieClipUses:17 20 23 25 28 31 33 36 39 42 44 46Used by:Timeline
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:50
Symbol 50 MovieClipUses:49Used by:Timeline
Symbol 51 GraphicUsed by:69
Symbol 52 FontUsed by:53 55 56 57 58 59 60 61 62 63 64 65 66 67 70 71 72 73
Symbol 53 EditableTextUses:52Used by:69
Symbol 54 GraphicUsed by:69
Symbol 55 EditableTextUses:52Used by:69
Symbol 56 EditableTextUses:52Used by:68
Symbol 57 EditableTextUses:52Used by:68
Symbol 58 EditableTextUses:52Used by:68
Symbol 59 EditableTextUses:52Used by:68
Symbol 60 EditableTextUses:52Used by:68
Symbol 61 EditableTextUses:52Used by:68
Symbol 62 EditableTextUses:52Used by:68
Symbol 63 EditableTextUses:52Used by:68
Symbol 64 EditableTextUses:52Used by:68
Symbol 65 EditableTextUses:52Used by:68
Symbol 66 EditableTextUses:52Used by:68
Symbol 67 EditableTextUses:52Used by:68
Symbol 68 MovieClipUses:56 57 58 59 60 61 62 63 64 65 66 67Used by:69
Symbol 69 MovieClipUses:51 53 54 55 68Used by:Timeline
Symbol 70 EditableTextUses:52Used by:Timeline
Symbol 71 EditableTextUses:52Used by:Timeline
Symbol 72 EditableTextUses:52Used by:Timeline
Symbol 73 EditableTextUses:52Used by:Timeline

Instance Names

"piano"Frame 1Symbol 47 MovieClip
"scrub"Frame 1Symbol 50 MovieClip
"x"Frame 1Symbol 69 MovieClip
"c"Symbol 47 MovieClip Frame 1Symbol 17 MovieClip
"d"Symbol 47 MovieClip Frame 1Symbol 20 MovieClip
"e"Symbol 47 MovieClip Frame 1Symbol 23 MovieClip
"f"Symbol 47 MovieClip Frame 1Symbol 25 MovieClip
"g"Symbol 47 MovieClip Frame 1Symbol 28 MovieClip
"a"Symbol 47 MovieClip Frame 1Symbol 31 MovieClip
"b"Symbol 47 MovieClip Frame 1Symbol 33 MovieClip
"db"Symbol 47 MovieClip Frame 1Symbol 36 MovieClip
"eb"Symbol 47 MovieClip Frame 1Symbol 39 MovieClip
"gb"Symbol 47 MovieClip Frame 1Symbol 42 MovieClip
"ab"Symbol 47 MovieClip Frame 1Symbol 44 MovieClip
"bb"Symbol 47 MovieClip Frame 1Symbol 46 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "g4b"
ExportAssets (56)Timeline Frame 1Symbol 2 as "g4"
ExportAssets (56)Timeline Frame 1Symbol 3 as "f4"
ExportAssets (56)Timeline Frame 1Symbol 4 as "e4b"
ExportAssets (56)Timeline Frame 1Symbol 5 as "e4"
ExportAssets (56)Timeline Frame 1Symbol 6 as "d4b"
ExportAssets (56)Timeline Frame 1Symbol 7 as "d4"
ExportAssets (56)Timeline Frame 1Symbol 8 as "c5"
ExportAssets (56)Timeline Frame 1Symbol 9 as "c4"
ExportAssets (56)Timeline Frame 1Symbol 10 as "b4b"
ExportAssets (56)Timeline Frame 1Symbol 11 as "b4"
ExportAssets (56)Timeline Frame 1Symbol 12 as "a4b"
ExportAssets (56)Timeline Frame 1Symbol 13 as "a4"

Dynamic Text Variables

segSymbol 53 EditableText""
segSymbol 55 EditableText""
action1Symbol 72 EditableText""
action2Symbol 73 EditableText""




http://swfchan.com/52/259840/info.shtml
Created: 20/3 -2025 01:50:45 Last modified: 20/3 -2025 01:52:18 Server time: 07/12 -2025 06:20:56