Combined Code
movieClip 3 {
}
instance lyrics_mc of movieClip 3 {
onClipEvent (load) {
this._visible = false;
down = 0;
}
onClipEvent (enterFrame) {
if (Key.isDown(32) && down == 0) {
this._visible = !this._visible;
}
down = Key.isDown(32);
}
}
movieClip 5 {
}
movieClip 7 {
}
button 10 {
on (release) {
play();
}
}
movieClip 12 {
frame 1 {
this._visible = false;
if (_root.initFlag != true) {
_root.initFlag = true;
_root.LC_recv = new LocalConnection();
_root.LC_send = new LocalConnection();
_global.spellCardPointList = new Array();
_global.niceShotPointList = new Array();
_global.nearMissPointList = new Array();
_global.partRoot = _root;
_global.asThis = {'bunkachouStartFrame': this.bunkachouStartFrame, 'bunkachouEndFrame': this.bunkachouEndFrame, 'bunkachouMinX': this.bunkachouMinX, 'bunkachouMaxX': this.bunkachouMaxX, 'bunkachouMinY': this.bunkachouMinY, 'bunkachouMaxY': this.bunkachouMaxY};
trace('[作å“å´] component ' + this.bunkachouStartFrame + ' - ' + this.bunkachouEndFrame);
_root.LC_recv.connect('mesopota03_mainContents');
this.stop();
_root.LC_recv.init = function () {
_root.LC_recv.playMovie = function (frame) {
trace('[LocalConnection]playMovie:' + frame);
_root.gotoAndPlay(frame);
};
_root.LC_recv.playBunkachoMovie = function () {
trace('文花帖モードEF始動');
_root.onEnterFrame = function () {
if (_root._currentframe >= asThis.bunkachouEndFrame) {
trace('文花帖モードEF終了');
_root.stop();
_root.onEnterFrame = null;
_root.LC_send.send('mesopota03_interface', 'movieEnd');
}
};
trace('[LocalConnection]playBunkachoMovie:' + asThis.bunkachouStartFrame);
_root.gotoAndPlay(asThis.bunkachouStartFrame);
};
_root.LC_recv.stopMovie = function () {
trace('[LocalConnection]stopMovie:');
_root.stop();
};
_root.LC_recv.snap = function () {
var v12 = new Array();
var v11 = new Array();
var v10 = new Array();
var v3 = new Object();
var v4 = 1;
i = 0;
while (i < _global.niceShotPointList.length) {
if (niceShotPointList[i] != null) {
v3 = niceShotPointList[i].getBounds(_root);
if (v3.xMax - v3.xMin > v3.yMax - v3.yMin) {
v4 = (v3.yMax - v3.yMin) / 58.8;
} else {
v4 = (v3.xMax - v3.xMin) / 58.8;
}
v12.push({'x': (v3.xMin + v3.xMax) / 2, 'y': (v3.yMin + v3.yMax) / 2, 'score': niceShotPointList[i].score, 'scale': v4, 'text': niceShotPointList[i].photoType});
}
++i;
}
i = 0;
while (i < _global.spellCardPointList.length) {
if (spellCardPointList[i] != null) {
v3 = spellCardPointList[i].getBounds(_root);
if (v3.xMax - v3.xMin > v3.yMax - v3.yMin) {
v4 = (v3.yMax - v3.yMin) / 58.8;
} else {
v4 = (v3.xMax - v3.xMin) / 58.8;
}
v11.push({'x': (v3.xMin + v3.xMax) / 2, 'y': (v3.yMin + v3.yMax) / 2, 'text': spellCardPointList[i].spellName, 'score': spellCardPointList[i].score, 'scale': v4});
}
++i;
}
i = 0;
while (i < _global.nearMissPointList.length) {
if (nearMissPointList[i] != null) {
v3 = nearMissPointList[i].getBounds(_root);
if (v3.xMax - v3.xMin > v3.yMax - v3.yMin) {
v4 = (v3.yMax - v3.yMin) / 58.8;
} else {
v4 = (v3.xMax - v3.xMin) / 58.8;
}
v10.push({'x': (v3.xMin + v3.xMax) / 2, 'y': (v3.yMin + v3.yMax) / 2, 'scale': v4});
}
++i;
}
trace('[LocalConnection]bunkachoCalc: SPCount' + v12.length + ', ' + v11.length + ', ' + v10.length);
_root.LC_send.send('mesopota03_interface', 'receiveScorePoints', v12, v11, v10);
};
_root.LC_recv.disconnectFlash = function () {
trace('[LocalConnection]disconnectFlash:');
_root.LC_recv.close();
stopAllSounds();
_root.stop();
};
var initEFCount = 0;
trace('INIT返信EF始動');
_root.onEnterFrame = function () {
trace('[作å“å´] send (receiveInitReply)' + asThis.bunkachouStartFrame + ' - ' + asThis.bunkachouEndFrame);
_root.LC_send.send('mesopota03_interface', 'receiveInitReply', {'bunkachouStartFrame': asThis.bunkachouStartFrame, 'bunkachouEndFrame': asThis.bunkachouEndFrame, 'bunkachouMinX': asThis.bunkachouMinX, 'bunkachouMaxX': asThis.bunkachouMaxX, 'bunkachouMinY': asThis.bunkachouMinY, 'bunkachouMaxY': asThis.bunkachouMaxY});
++initEFCount;
if (initEFCount > 150) {
initEFCount = 0;
trace('INIT返信EF終了(send失敗)');
trace('通常å†ç”Ÿ 最終フレーム検知EF始動');
_root.onEnterFrame = function () {
if (_root._currentframe >= asThis.bunkachouEndFrame) {
_root.LC_send.send('mesopota03_interface', 'movieEnd');
trace('通常å†ç”Ÿ 最終フレーム検知EF終了');
_root.onEnterFrame = null;
}
};
trace('SWFå´ã€€é€ä¿¡å¤±æ•—');
}
};
_root.LC_send.onStatus = function (infoObject) {
switch (infoObject.level) {
case 'status':
trace('INIT返信EF終了(sendæˆåŠŸ)');
_root.onEnterFrame = null;
trace('通常å†ç”Ÿ 最終フレーム検知EF始動');
_root.onEnterFrame = function () {
if (_root._currentframe >= asThis.bunkachouEndFrame) {
_root.LC_send.send('mesopota03_interface', 'movieEnd');
trace('通常å†ç”Ÿ 最終フレーム検知EF終了');
_root.onEnterFrame = null;
}
};
_root.LC_send.onStatus = null;
break;
case 'error':
}
};
trace('[作å“å´] init完了');
};
_root.LC_recv.playMovie = function (frame) {};
_root.LC_recv.stopMovie = function () {};
_root.LC_recv.playBunkachoMovie = function (frame, endFrame) {};
_root.LC_recv.bunkachoCalcNiceShot = function (rx, ry, rw, rh) {};
_root.LC_recv.disconnectFlash = function () {};
_root.onUnload = function () {
trace('[UNLOAD]');
_root.stop();
_root.stopAllSounds();
_root.LC_recv.close();
};
} else {}
_root.stopAllClip = function (mc) {
for (i in mc) {
if (mc[i] instanceof MovieClip) {
trace('(stop) ' + mc.toString);
mc[i].stop();
stopAllClip(mc[i]);
}
}
};
}
}
instance of movieClip 12 {
onClipEvent (construct) {
bunkachouStartFrame = 61;
bunkachouEndFrame = 5261;
bunkachouMinX = 0;
bunkachouMaxX = 512;
bunkachouMinY = 48;
bunkachouMaxY = 336;
}
}
frame 2 {
stop();
}
// unknown tag 88 length 36
movieClip 21 {
frame 1 {
_global.niceShotPointList.push(this);
this._visible = false;
trace('[NiceShot] ADDED');
asThis = this;
this.onUnload = function () {
var v2 = 0;
while (v2 < _global.niceShotPointList.length) {
if (_global.niceShotPointList[v2] == asThis) {
_global.niceShotPointList.splice(v2, 1);
}
++v2;
}
trace('[NiceShot] REMOVED');
};
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Boss Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Boss Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Boss Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Boss Shot';
}
}
movieClip 30 {
frame 1 {
_global.nearMissPointList.push(this);
this._visible = false;
trace('[NearMiss] ADDED');
asThis = this;
this.onUnload = function () {
var v2 = 0;
while (v2 < _global.nearMissPointList.length) {
if (_global.nearMissPointList[v2] == asThis) {
_global.nearMissPointList.splice(v2, 1);
}
++v2;
}
trace('[NearMiss] REMOVED');
};
}
}
instance of movieClip 30 {
onClipEvent (construct) {
note = '';
}
}
movieClip 32 {
frame 1 {
_global.spellCardPointList.push(this);
this._visible = false;
trace('[SpellCard] ADDED');
asThis = this;
this.onUnload = function () {
var v2 = 0;
while (v2 < _global.spellCardPointList.length) {
if (_global.spellCardPointList[v2] == asThis) {
_global.spellCardPointList.splice(v2, 1);
}
++v2;
}
trace('[SpellCard] REMOVED');
};
}
}
instance of movieClip 32 {
onClipEvent (construct) {
spellName = 'æ’®å½±ã€Œä¸€å ´é¢ç„¡é‡åŠ«ã€';
score = 2;
}
}
instance of movieClip 32 {
onClipEvent (construct) {
spellName = '幻影「待宵ã€';
score = 2;
}
}
frame 5262 {
stop();
}
movieClip 38 {
}
movieClip 43 {
}
movieClip 45 {
}
movieClip 47 {
}
movieClip 50 {
}
button 51 {
on (release) {
_root.gotoAndPlay('replay');
}
}
movieClip 52 {
frame 44 {
stop();
}
}