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 6 {
}
movieClip 8 {
}
button 11 {
on (release) {
play();
}
}
movieClip 16 {
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('mesopota04_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('mesopota04_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('mesopota04_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('mesopota04_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('mesopota04_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('mesopota04_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 16 {
onClipEvent (construct) {
bunkachouStartFrame = 61;
bunkachouEndFrame = 7500;
bunkachouMinX = 0;
bunkachouMaxX = 512;
bunkachouMinY = 48;
bunkachouMaxY = 336;
}
}
frame 2 {
stop();
var lotus_petal_play = 0;
}
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.2;
photoType = 'Dried Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Two Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Two Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 2;
photoType = 'Illusion Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 2;
photoType = 'Starmale 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 = 1;
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Two Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 2;
photoType = 'Master Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.2;
photoType = 'Fertile Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Tear Shot';
}
}
instance of movieClip 30 {
onClipEvent (construct) {
note = '';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.2;
photoType = 'Crying Shot';
}
}
instance of movieClip 32 {
onClipEvent (construct) {
spellName = '飛片「インタラプト・ブルーã€';
score = 1;
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 2;
photoType = 'Ma-jin Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Two Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 2;
photoType = 'Cho-jin Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.5;
photoType = 'Two Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 3;
photoType = 'Fantastic Shot';
}
}
instance of movieClip 21 {
onClipEvent (construct) {
score = 1.1;
photoType = 'UFO Shot';
}
}
frame 7501 {
stop();
}
movieClip 44 {
}
movieClip 46 {
}
movieClip 48 {
}
movieClip 50 {
}
movieClip 52 {
}
movieClip 55 {
}
movieClip 57 {
}
movieClip 58 {
frame 1 {
this.gotoAndStop(_root.lotus_petal_play % 3 + 1);
}
}
button 59 {
on (release) {
if (_root.lotus_petal_play == 2) {
_root.LC_send.send('mesopota04_interface', 'purchaseSpellCard', '飛å®ã€Œè“®èŠ±äºŒç™¾ä¸‡è¼ªã€');
}
++_root.lotus_petal_play;
_root.gotoAndPlay('replay');
}
}
movieClip 60 {
frame 44 {
stop();
}
}