Section 1
//ButtonMarisa (clip.ButtonMarisa)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.events.*;
public class ButtonMarisa extends GameClip {
public function ButtonMarisa(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
this.addEventListener(MouseEvent.MOUSE_OUT, onOutFunc);
this.addEventListener(MouseEvent.MOUSE_DOWN, onDownFunc);
this.addEventListener(MouseEvent.MOUSE_MOVE, onOverFunc);
this.addEventListener(MouseEvent.MOUSE_UP, onUpFunc);
}
function frame1(){
stop();
}
private function onDownFunc(_arg1:Event){
this.gotoAndStop(3);
}
function frame3(){
stop();
}
private function onOverFunc(_arg1:Event){
this.gotoAndStop(2);
}
private function onOutFunc(_arg1:Event){
this.gotoAndStop(1);
}
function frame2(){
stop();
}
private function onUpFunc(_arg1:Event){
this.gotoAndStop(1);
}
}
}//package clip
Section 2
//ButtonSuika (clip.ButtonSuika)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.events.*;
public class ButtonSuika extends GameClip {
public function ButtonSuika(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
this.addEventListener(MouseEvent.MOUSE_OUT, onOutFunc);
this.addEventListener(MouseEvent.MOUSE_DOWN, onDownFunc);
this.addEventListener(MouseEvent.MOUSE_MOVE, onOverFunc);
this.addEventListener(MouseEvent.MOUSE_UP, onUpFunc);
}
function frame1(){
stop();
}
private function onDownFunc(_arg1:Event){
this.gotoAndStop(3);
}
function frame3(){
stop();
}
private function onOverFunc(_arg1:Event){
this.gotoAndStop(2);
}
private function onOutFunc(_arg1:Event){
this.gotoAndStop(1);
}
function frame2(){
stop();
}
private function onUpFunc(_arg1:Event){
this.gotoAndStop(1);
}
}
}//package clip
Section 3
//ButtonUtsuho (clip.ButtonUtsuho)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.events.*;
public class ButtonUtsuho extends GameClip {
public function ButtonUtsuho(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
this.addEventListener(MouseEvent.MOUSE_OUT, onOutFunc);
this.addEventListener(MouseEvent.MOUSE_DOWN, onDownFunc);
this.addEventListener(MouseEvent.MOUSE_MOVE, onOverFunc);
this.addEventListener(MouseEvent.MOUSE_UP, onUpFunc);
}
function frame1(){
stop();
}
private function onDownFunc(_arg1:Event){
this.gotoAndStop(3);
}
function frame3(){
stop();
}
private function onOverFunc(_arg1:Event){
this.gotoAndStop(2);
}
private function onOutFunc(_arg1:Event){
this.gotoAndStop(1);
}
function frame2(){
stop();
}
private function onUpFunc(_arg1:Event){
this.gotoAndStop(1);
}
}
}//package clip
Section 4
//FirstPowerGauge (clip.FirstPowerGauge)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.events.*;
import flash.geom.*;
public class FirstPowerGauge extends GameClip {
private var _isUp;// = true
private var _colorWhite:ColorTransform;
private var _colorNormal:ColorTransform;
public var gaugeMask;
private var count;// = 0
private var _frameFull;// = 40
public function FirstPowerGauge(){
_colorWhite = new ColorTransform(1, 1, 1, 1, 128, 128, 128, 0);
_colorNormal = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
super();
gaugeMask.scaleY = 0;
_isUp = true;
this.addEventListener(Event.ENTER_FRAME, gaugeUp);
}
private function gaugeUp(_arg1:Event){
count++;
this.gaugeMask.scaleY = ((1 / Number(_frameFull)) * count);
if (count >= _frameFull){
this.transform.colorTransform = _colorWhite;
this.addEventListener(Event.ENTER_FRAME, gaugeDown);
this.removeEventListener(Event.ENTER_FRAME, gaugeUp);
_isUp = false;
} else {
this.transform.colorTransform = _colorNormal;
};
}
private function gaugeDown(_arg1:Event){
count--;
this.gaugeMask.scaleY = ((1 / Number(_frameFull)) * count);
if (count > 0){
this.transform.colorTransform = _colorNormal;
} else {
this.addEventListener(Event.ENTER_FRAME, gaugeUp);
this.removeEventListener(Event.ENTER_FRAME, gaugeDown);
_isUp = true;
};
}
public function getScoreAndStopGauge():Number{
if (_isUp){
this.removeEventListener(Event.ENTER_FRAME, gaugeUp);
} else {
this.removeEventListener(Event.ENTER_FRAME, gaugeDown);
};
return ((count * (100 / Number(_frameFull))));
}
}
}//package clip
Section 5
//MedlayMaker (clip.MedlayMaker)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.events.*;
import flash.media.*;
import flash.utils.*;
public class MedlayMaker extends GameClip {
var snd_saigetsu3:Sound;
var snd_saigetsu1:Sound;
var snd_spark1:Sound;
var snd_spark2:Sound;
var snd_spark3:Sound;
var snd_reichi1:Sound;
var snd_reichi2:Sound;
var snd_reichi3:Sound;
private var endDurationArray;
private var _isPlaying;// = false
private var timerCount;// = 0
private var timer:Timer;
public var themeCharacter;// = ""
private var currentSound:Sound;// = null
private var soundSwitch:int;// = 9
var snd_connection:Sound;
private var unitDuration;// = 1333
public var bgmChannel:SoundChannel;
var snd_saigetsu2:Sound;
public function MedlayMaker(){
endDurationArray = [9, 9, 9, 9, 7, 9, 9, 9, 9, 3];
super();
this.visible = false;
}
private function onSoundUnit(_arg1:Event){
timerCount++;
var _local2:* = (endDurationArray[soundSwitch] - Math.floor(bgmChannel.position));
if ((endDurationArray[soundSwitch] - 1) <= timerCount){
timerCount = 0;
if (soundSwitch == 9){
if (themeCharacter == "suika"){
soundSwitch = 0;
currentSound = snd_saigetsu1;
} else {
if (themeCharacter == "marisa"){
soundSwitch = 3;
currentSound = snd_spark1;
} else {
if (themeCharacter == "utsuho"){
soundSwitch = 6;
currentSound = snd_reichi1;
};
};
};
} else {
if ((((((soundSwitch == 2)) || ((soundSwitch == 5)))) || ((soundSwitch == 8)))){
soundSwitch = 9;
currentSound = snd_connection;
} else {
if (soundSwitch <= 1){
if (themeCharacter != "suika"){
soundSwitch = 9;
currentSound = snd_connection;
} else {
if (soundSwitch == 0){
soundSwitch = 1;
currentSound = snd_saigetsu2;
} else {
soundSwitch = 2;
currentSound = snd_saigetsu3;
};
};
} else {
if (soundSwitch <= 4){
if (themeCharacter != "marisa"){
soundSwitch = 9;
currentSound = snd_connection;
} else {
if (soundSwitch == 3){
soundSwitch = 4;
currentSound = snd_spark2;
} else {
soundSwitch = 5;
currentSound = snd_spark3;
};
};
} else {
if (soundSwitch <= 7){
if (themeCharacter != "utsuho"){
soundSwitch = 9;
currentSound = snd_connection;
} else {
if (soundSwitch == 6){
soundSwitch = 7;
currentSound = snd_reichi2;
} else {
soundSwitch = 8;
currentSound = snd_reichi3;
};
};
};
};
};
};
};
bgmChannel = currentSound.play();
};
}
public function setReichi(_arg1:Sound, _arg2:Sound, _arg3:Sound){
snd_reichi1 = _arg1;
snd_reichi2 = _arg2;
snd_reichi3 = _arg3;
}
public function setSaigetsu(_arg1:Sound, _arg2:Sound, _arg3:Sound){
snd_saigetsu1 = _arg1;
snd_saigetsu2 = _arg2;
snd_saigetsu3 = _arg3;
}
public function playSounds(){
if ((((((themeCharacter == "marisa")) || ((themeCharacter == "suika")))) || ((themeCharacter == "utsuho")))){
if (((((((((((((((((((!((snd_saigetsu1 == null))) && (!((snd_saigetsu2 == null))))) && (!((snd_saigetsu3 == null))))) && (!((snd_spark1 == null))))) && (!((snd_spark2 == null))))) && (!((snd_spark3 == null))))) && (!((snd_reichi1 == null))))) && (!((snd_reichi2 == null))))) && (!((snd_reichi3 == null))))) && (!((snd_connection == null))))){
currentSound = snd_connection;
soundSwitch = 9;
bgmChannel = currentSound.play(unitDuration);
timerCount = 1;
timer = new Timer(unitDuration);
timer.addEventListener(TimerEvent.TIMER, onSoundUnit);
timer.start();
_isPlaying = true;
};
};
}
public function get isPlaying():Boolean{
return (_isPlaying);
}
public function setConnectionSound(_arg1:Sound){
snd_connection = _arg1;
}
public function setMasterSpark(_arg1:Sound, _arg2:Sound, _arg3:Sound){
snd_spark1 = _arg1;
snd_spark2 = _arg2;
snd_spark3 = _arg3;
}
}
}//package clip
Section 6
//Pendulum (clip.Pendulum)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class Pendulum extends GameClip {
private var lineDrawer:Graphics;
private var G;// = 0.9
private var K;// = 1.8
private var L;// = 140
private var _ax;// = 0
private var _ay;// = 0
private var _vx;// = 0
private var _vy;// = 0
private var _colorWhite:ColorTransform;
private var _targetX;// = 0
private var _baseY;// = 0
private var _colorNormal:ColorTransform;
private var stopCount;// = 0
private var _baseX;// = 0
private var _targetY;// = 0
private var noStopCount;// = 0
private var _m;// = 10
public function Pendulum(){
_colorWhite = new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, 0);
_colorNormal = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
super();
}
public function getPowerPercentage():Number{
if (stopCount > 0){
return (400);
};
return (Math.floor(((Math.sin(getRadian()) + 1) * 100)));
}
public function getVerocity():Number{
return (Math.sqrt(Math.floor(((_vx * _vx) + (_vy * _vy)))));
}
public function setBaseXY(_arg1:Number, _arg2:Number){
this._baseX = _arg1;
this._baseY = _arg2;
}
public function getRadian():Number{
return (Math.atan2((y - _baseY), (x - _baseX)));
}
public function PendulumBall(){
}
public function getScore():Number{
var _local1:* = getRadian();
if (stopCount > 0){
return (Math.floor(((getVerocity() * getVerocity()) * 4)));
};
return (Math.floor(((getVerocity() * getVerocity()) * (Math.sin(_local1) + 1))));
}
public function getBalance():Number{
if (stopCount > 0){
return (100);
};
return (Math.floor(((Math.sin(getRadian()) + 1) * 50)));
}
public function init(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number){
this.x = _arg1;
this.y = _arg2;
this._baseX = _arg3;
this._baseY = _arg4;
this._targetX = _arg5;
this._targetY = _arg6;
this.addEventListener(Event.ENTER_FRAME, ef_pendulum);
lineDrawer = this.graphics;
}
public function stopPendulum():void{
this.removeEventListener(Event.ENTER_FRAME, ef_pendulum);
}
private function ef_pendulum(_arg1:Event){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
if (stopCount == 0){
this.transform.colorTransform = _colorNormal;
_local3 = x;
_local4 = y;
this.x = (this.x + _vx);
this.y = (this.y + _vy);
_local5 = Math.sqrt(Math.floor((((_baseX - x) * (_baseX - x)) + ((_baseY - y) * (_baseY - y)))));
_local6 = 0;
_local7 = Math.atan2((_baseY - y), (_baseX - x));
if (_local5 > L){
_local6 = (((_local5 - L) * K) / _m);
};
this._ax = (_local6 * Math.cos(_local7));
this._ay = ((_local6 * Math.sin(_local7)) + G);
this._vx = (this._vx + _ax);
this._vy = (this._vy + _ay);
this.x = (_local3 + _vx);
this.y = (_local4 + _vy);
if ((((_baseY < y)) && ((((x - _baseX) * (_local3 - _baseX)) < 0)))){
x = _baseX;
if (noStopCount <= 0){
stopCount = 3;
};
};
if (noStopCount > 0){
noStopCount--;
};
} else {
this.transform.colorTransform = _colorWhite;
stopCount--;
noStopCount = 15;
};
var _local2:* = 0xFF;
if (_local5 > 400){
_local2 = 0xFF;
} else {
_local2 = Math.floor((0xFF * (Math.sqrt(Math.floor((((_baseX - x) * (_baseX - x)) + ((_baseY - y) * (_baseY - y))))) / 400)));
};
lineDrawer.clear();
lineDrawer.lineStyle(3, (_local2 * 65536));
lineDrawer.moveTo(0, 0);
lineDrawer.lineTo((_baseX - x), (_baseY - y));
}
}
}//package clip
Section 7
//PendulumSuika (clip.PendulumSuika)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class PendulumSuika extends GameClip {
private var lineDrawer:Graphics;
private var G;// = 0.9
private var K;// = 1.8
private var L;// = 140
private var _ax;// = 0
private var _ay;// = 0
private var _vx;// = 0
private var _vy;// = 0
private var _colorWhite:ColorTransform;
private var _targetX;// = 0
private var _baseY;// = 0
private var _colorNormal:ColorTransform;
private var stopCount;// = 0
private var _baseX;// = 0
private var _targetY;// = 0
private var noStopCount;// = 0
private var _m;// = 10
public function PendulumSuika(){
_colorWhite = new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, 0);
_colorNormal = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
super();
}
public function getPowerPercentage():Number{
if (stopCount > 0){
return (400);
};
return (Math.floor(((Math.sin(getRadian()) + 1) * 100)));
}
public function getVerocity():Number{
return (Math.sqrt(Math.floor(((_vx * _vx) + (_vy * _vy)))));
}
public function setBaseXY(_arg1:Number, _arg2:Number){
this._baseX = _arg1;
this._baseY = _arg2;
}
public function getRadian():Number{
return (Math.atan2((y - _baseY), (x - _baseX)));
}
public function getScore():Number{
var _local1:* = getRadian();
if (stopCount > 0){
return (Math.floor(((getVerocity() * getVerocity()) * 4)));
};
return (Math.floor(((getVerocity() * getVerocity()) * (Math.sin(_local1) + 1))));
}
public function getBalance():Number{
if (stopCount > 0){
return (100);
};
return (Math.floor(((Math.sin(getRadian()) + 1) * 50)));
}
public function init(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number){
this.x = _arg1;
this.y = _arg2;
this._baseX = _arg3;
this._baseY = _arg4;
this._targetX = _arg5;
this._targetY = _arg6;
this.addEventListener(Event.ENTER_FRAME, ef_pendulum);
lineDrawer = this.graphics;
}
public function stopPendulum():void{
this.removeEventListener(Event.ENTER_FRAME, ef_pendulum);
}
private function ef_pendulum(_arg1:Event){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
if (stopCount == 0){
this.transform.colorTransform = _colorNormal;
_local3 = x;
_local4 = y;
this.x = (this.x + _vx);
this.y = (this.y + _vy);
_local5 = Math.sqrt(Math.floor((((_baseX - x) * (_baseX - x)) + ((_baseY - y) * (_baseY - y)))));
_local6 = 0;
_local7 = Math.atan2((_baseY - y), (_baseX - x));
if (_local5 > L){
_local6 = (((_local5 - L) * K) / _m);
};
this._ax = (_local6 * Math.cos(_local7));
this._ay = ((_local6 * Math.sin(_local7)) + G);
this._vx = (this._vx + _ax);
this._vy = (this._vy + _ay);
this.x = (_local3 + _vx);
this.y = (_local4 + _vy);
if ((((_baseY < y)) && ((((x - _baseX) * (_local3 - _baseX)) < 0)))){
x = _baseX;
if (noStopCount <= 0){
stopCount = 3;
};
};
if (noStopCount > 0){
noStopCount--;
};
} else {
this.transform.colorTransform = _colorWhite;
stopCount--;
noStopCount = 15;
};
var _local2:* = 0xFF;
if (_local5 > 400){
_local2 = 0xFF;
} else {
_local2 = Math.floor((0xFF * (Math.sqrt(Math.floor((((_baseX - x) * (_baseX - x)) + ((_baseY - y) * (_baseY - y))))) / 400)));
};
lineDrawer.clear();
lineDrawer.lineStyle(3, (_local2 * 65536));
lineDrawer.moveTo(0, 0);
lineDrawer.lineTo((_baseX - x), (_baseY - y));
}
}
}//package clip
Section 8
//PendulumUtsuho (clip.PendulumUtsuho)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class PendulumUtsuho extends GameClip {
private var lineDrawer:Graphics;
private var G;// = 0.9
private var K;// = 1.8
private var L;// = 140
private var _ax;// = 0
private var _ay;// = 0
private var _vx;// = 0
private var _vy;// = 0
private var _colorWhite:ColorTransform;
private var _targetX;// = 0
private var _baseY;// = 0
private var _colorNormal:ColorTransform;
private var stopCount;// = 0
private var _baseX;// = 0
private var _targetY;// = 0
private var noStopCount;// = 0
private var _m;// = 10
public function PendulumUtsuho(){
_colorWhite = new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, 0);
_colorNormal = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
super();
}
public function getPowerPercentage():Number{
if (stopCount > 0){
return (400);
};
return (Math.floor(((Math.sin(getRadian()) + 1) * 100)));
}
public function getVerocity():Number{
return (Math.sqrt(Math.floor(((_vx * _vx) + (_vy * _vy)))));
}
public function setBaseXY(_arg1:Number, _arg2:Number){
this._baseX = _arg1;
this._baseY = _arg2;
}
public function getRadian():Number{
return (Math.atan2((y - _baseY), (x - _baseX)));
}
public function getScore():Number{
var _local1:* = getRadian();
if (stopCount > 0){
return (Math.floor(((getVerocity() * getVerocity()) * 4)));
};
return (Math.floor(((getVerocity() * getVerocity()) * (Math.sin(_local1) + 1))));
}
public function getBalance():Number{
if (stopCount > 0){
return (100);
};
return (Math.floor(((Math.sin(getRadian()) + 1) * 50)));
}
public function init(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number){
this.x = _arg1;
this.y = _arg2;
this._baseX = _arg3;
this._baseY = _arg4;
this._targetX = _arg5;
this._targetY = _arg6;
this.addEventListener(Event.ENTER_FRAME, ef_pendulum);
lineDrawer = this.graphics;
}
public function stopPendulum():void{
this.removeEventListener(Event.ENTER_FRAME, ef_pendulum);
}
private function ef_pendulum(_arg1:Event){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
if (stopCount == 0){
this.transform.colorTransform = _colorNormal;
_local3 = x;
_local4 = y;
this.x = (this.x + _vx);
this.y = (this.y + _vy);
_local5 = Math.sqrt(Math.floor((((_baseX - x) * (_baseX - x)) + ((_baseY - y) * (_baseY - y)))));
_local6 = 0;
_local7 = Math.atan2((_baseY - y), (_baseX - x));
if (_local5 > L){
_local6 = (((_local5 - L) * K) / _m);
};
this._ax = (_local6 * Math.cos(_local7));
this._ay = ((_local6 * Math.sin(_local7)) + G);
this._vx = (this._vx + _ax);
this._vy = (this._vy + _ay);
this.x = (_local3 + _vx);
this.y = (_local4 + _vy);
if ((((_baseY < y)) && ((((x - _baseX) * (_local3 - _baseX)) < 0)))){
x = _baseX;
if (noStopCount <= 0){
stopCount = 3;
};
};
if (noStopCount > 0){
noStopCount--;
};
} else {
this.transform.colorTransform = _colorWhite;
stopCount--;
noStopCount = 15;
};
var _local2:* = 0xFF;
if (_local5 > 400){
_local2 = 0xFF;
} else {
_local2 = Math.floor((0xFF * (Math.sqrt(Math.floor((((_baseX - x) * (_baseX - x)) + ((_baseY - y) * (_baseY - y))))) / 400)));
};
lineDrawer.clear();
lineDrawer.lineStyle(3, (_local2 * 65536));
lineDrawer.moveTo(0, 0);
lineDrawer.lineTo((_baseX - x), (_baseY - y));
}
}
}//package clip
Section 9
//ScenePunchMarisa (clip.ScenePunchMarisa)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
public class ScenePunchMarisa extends GameClip {
public var punchScore:ScoreCounter;
public var textForTest:TextField;
public var score;
public var kanameishi:MovieClip;
private var preX;
private var preY;
public var buttonFirst:SimpleButton;
public var backKeidai:MovieClip;
public var pend1:Pendulum;
public var seCH:SoundChannel;
private var countShake;// = 0
public var buttonSecond:SimpleButton;
public var earth:MovieClip;
public var seBreak;
public var gauge2:SecondPowerGaugeMarisa;
public var seSwing;
public var newRecordText:MovieClip;
public var textForTest2:TextField;
public var gauge1:FirstPowerGauge;
public var backKeidaiFullBreak:MovieClip;
public var seHit1;
public var seHit2;
private var volShake;// = 0
public var seSpell;
public var seSelect;
public function ScenePunchMarisa(){
preX = x;
preY = y;
super();
addFrameScript(32, frame33, 37, frame38, 41, frame42, 45, frame46, 46, frame47, 124, frame125, 125, frame126, 140, frame141, 141, frame142, 157, frame158, 158, frame159, 172, frame173, 219, frame220, 289, frame290, 314, frame315, 315, frame316, 385, frame386, 388, frame389, 467, frame468, 473, frame474, 627, frame628, 677, frame678, 723, frame724, 773, frame774);
}
public function shake(_arg1:int, _arg2:Number){
preX = x;
preY = y;
countShake = _arg1;
volShake = _arg2;
this.addEventListener(Event.ENTER_FRAME, ef_shake);
}
function frame158(){
gotoAndPlay("scoreResult");
}
function frame315(){
gotoAndPlay("scoreResult");
}
function frame316(){
punchScore.setScore(score, 60);
}
function frame33(){
stop();
score = 0;
seSelect = new SoundSelect();
seHit1 = new SoundHit1();
seHit2 = new SoundHit2();
seSpell = new SoundSetSpellCard();
seBreak = new SoundBreakEarth();
seSwing = new SoundSwing();
buttonFirst.addEventListener(MouseEvent.MOUSE_DOWN, funcFirst);
}
function frame159(){
shake(40, 30);
backKeidai.play();
kanameishi.gotoAndPlay("broken6");
seCH = seHit2.play();
}
function frame678(){
shake(50, 10);
}
function frame38(){
stop();
buttonSecond.addEventListener(MouseEvent.MOUSE_DOWN, funcSecond);
}
public function ef_percent(_arg1:Event){
textForTest.text = String(pend1.getBalance());
textForTest2.text = String(Math.floor((pend1.getVerocity() * pend1.getVerocity())));
}
function frame126(){
if (score < 100){
kanameishi.gotoAndPlay("broken1");
} else {
if (score < 1000){
kanameishi.gotoAndPlay("broken2");
} else {
if (score < 10000){
kanameishi.gotoAndPlay("broken3");
} else {
if (score < 50000){
kanameishi.gotoAndPlay("broken4");
} else {
kanameishi.gotoAndPlay("broken5");
};
};
};
};
seCH = seHit1.play();
}
public function funcScore(_arg1:Event){
trace(pend1.getScore());
score = Math.floor((score * pend1.getScore()));
pend1.stopPendulum();
play();
this.buttonMode = false;
this.removeEventListener(MouseEvent.MOUSE_DOWN, funcScore);
this.removeEventListener(Event.ENTER_FRAME, ef_percent);
seCH = seSelect.play();
}
function frame46(){
if (score < 100000000){
gotoAndPlay("impact");
} else {
gotoAndPlay("spellCard");
};
}
function frame474(){
seCH = seBreak.play();
}
function frame125(){
if (score < 100000){
gotoAndPlay("onlyRock");
} else {
if (score < 1000000){
gotoAndPlay("breakGround");
} else {
if (score < 100000000){
gotoAndPlay("breakEarth");
} else {
gotoAndPlay("fullBreak");
};
};
};
}
function frame42(){
stop();
this.buttonMode = true;
pend1.init(100, 0, this.mouseX, this.mouseY, 320, 400);
pend1.addEventListener(Event.ENTER_FRAME, funcPend);
this.addEventListener(MouseEvent.MOUSE_DOWN, funcScore);
this.addEventListener(Event.ENTER_FRAME, ef_percent);
}
function frame724(){
punchScore.setScore(score, 60);
}
function frame47(){
seCH = seSpell.play();
}
function frame173(){
backKeidai.stop();
}
function frame774(){
stop();
MovieClip(root).play();
if (score > MovieClip(root).hiScore.data.marisaScore){
MovieClip(root).hiScore.data.marisaScore = score;
newRecordText.visible = true;
} else {
newRecordText.visible = false;
};
}
function frame290(){
backKeidai.play();
}
public function funcFirst(_arg1:Event){
score = gauge1.getScoreAndStopGauge();
buttonFirst.removeEventListener(MouseEvent.MOUSE_DOWN, funcFirst);
trace(score);
this.play();
seCH = seSelect.play();
}
public function funcPend(_arg1:Event){
Pendulum(_arg1.target).setBaseXY(this.mouseX, this.mouseY);
}
public function funcSecond(_arg1:Event){
var _local2:* = gauge2.getScoreAndStopGauge();
trace(_local2);
score = (score * _local2);
buttonSecond.removeEventListener(MouseEvent.MOUSE_DOWN, funcSecond);
this.play();
seCH = seSelect.play();
}
function frame141(){
gotoAndPlay("scoreResult");
}
function frame220(){
if (score < 1500000){
earth.gotoAndPlay("broken1");
} else {
if (score < 5000000){
earth.gotoAndPlay("broken2");
} else {
if (score < 50000000){
earth.gotoAndPlay("broken3");
} else {
earth.gotoAndPlay("broken4");
};
};
};
}
private function ef_shake(_arg1:Event){
this.x = ((preX + ((volShake * 2) * Math.random())) - volShake);
this.y = ((preY + ((volShake * 2) * Math.random())) - volShake);
countShake--;
if (countShake <= 0){
this.x = preX;
this.y = preY;
this.removeEventListener(Event.ENTER_FRAME, ef_shake);
};
}
function frame142(){
shake(20, 30);
backKeidai.play();
kanameishi.gotoAndPlay("broken6");
seCH = seHit2.play();
}
function frame386(){
stop();
MovieClip(root).play();
if (score > MovieClip(root).hiScore.data.marisaScore){
MovieClip(root).hiScore.data.marisaScore = score;
newRecordText.visible = true;
} else {
newRecordText.visible = false;
};
}
function frame628(){
backKeidaiFullBreak.play();
shake(50, 30);
}
function frame468(){
shake(150, 5);
}
function frame389(){
kanameishi.gotoAndPlay("broken6");
seCH = seSwing.play();
}
}
}//package clip
Section 10
//ScenePunchSuika (clip.ScenePunchSuika)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
public class ScenePunchSuika extends GameClip {
public var punchScore:ScoreCounter;
public var textForTest:TextField;
public var score;
public var kanameishi:MovieClip;
private var preX;
private var preY;
public var buttonFirst:SimpleButton;
public var pend1:PendulumSuika;
public var backKeidai:MovieClip;
public var seCH:SoundChannel;
private var countShake;// = 0
public var buttonSecond:SimpleButton;
public var earth:MovieClip;
public var seBreak;
public var gauge2:SecondPowerGaugeMarisa;
public var seSwing;
public var newRecordText:MovieClip;
public var gauge1:FirstPowerGauge;
public var textForTest2:TextField;
public var backKeidaiFullBreak:MovieClip;
public var seHit1;
public var seHit2;
private var volShake;// = 0
public var seSpell;
public var seSelect;
public function ScenePunchSuika(){
preX = x;
preY = y;
super();
addFrameScript(32, frame33, 37, frame38, 41, frame42, 45, frame46, 46, frame47, 113, frame114, 124, frame125, 125, frame126, 140, frame141, 141, frame142, 157, frame158, 158, frame159, 172, frame173, 219, frame220, 289, frame290, 314, frame315, 315, frame316, 385, frame386, 388, frame389, 396, frame397, 538, frame539, 624, frame625, 674, frame675, 720, frame721, 770, frame771);
}
public function shake(_arg1:int, _arg2:Number){
preX = x;
preY = y;
countShake = _arg1;
volShake = _arg2;
this.addEventListener(Event.ENTER_FRAME, ef_shake);
}
function frame114(){
if (score >= 100000000){
gotoAndPlay("fullBreak");
};
}
function frame315(){
gotoAndPlay("scoreResult");
}
function frame316(){
punchScore.setScore(score, 60);
}
function frame33(){
stop();
seSelect = new SoundSelect();
seHit1 = new SoundHit1();
seHit2 = new SoundHit2();
seSpell = new SoundSetSpellCard();
seBreak = new SoundBreakEarth();
seSwing = new SoundSwing();
score = 0;
buttonFirst.addEventListener(MouseEvent.MOUSE_DOWN, funcFirst);
}
function frame159(){
shake(40, 30);
backKeidai.play();
kanameishi.gotoAndPlay("broken6");
seCH = seHit2.play();
}
function frame38(){
stop();
buttonSecond.addEventListener(MouseEvent.MOUSE_DOWN, funcSecond);
}
public function ScenePunchMarisa(){
}
function frame625(){
backKeidaiFullBreak.play();
shake(50, 30);
}
public function ef_percent(_arg1:Event){
textForTest.text = String(pend1.getBalance());
textForTest2.text = String(Math.floor((pend1.getVerocity() * pend1.getVerocity())));
}
function frame126(){
if (score < 100){
kanameishi.gotoAndPlay("broken1");
} else {
if (score < 1000){
kanameishi.gotoAndPlay("broken2");
} else {
if (score < 10000){
kanameishi.gotoAndPlay("broken3");
} else {
if (score < 50000){
kanameishi.gotoAndPlay("broken4");
} else {
kanameishi.gotoAndPlay("broken5");
};
};
};
};
seCH = seHit1.play();
}
function frame158(){
gotoAndPlay("scoreResult");
}
public function funcScore(_arg1:Event){
trace(pend1.getScore());
score = Math.floor((score * pend1.getScore()));
pend1.stopPendulum();
play();
this.buttonMode = false;
this.removeEventListener(MouseEvent.MOUSE_DOWN, funcScore);
this.removeEventListener(Event.ENTER_FRAME, ef_percent);
seCH = seSelect.play();
}
function frame46(){
if (score < 100000000){
gotoAndPlay("impact");
} else {
gotoAndPlay("spellCard");
};
}
function frame397(){
seCH = seSwing.play();
}
function frame675(){
shake(50, 10);
}
function frame125(){
if (score < 100000){
gotoAndPlay("onlyRock");
} else {
if (score < 1000000){
gotoAndPlay("breakGround");
} else {
if (score < 100000000){
gotoAndPlay("breakEarth");
};
};
};
}
function frame721(){
punchScore.setScore(score, 60);
}
function frame42(){
stop();
this.buttonMode = true;
pend1.init(100, 0, this.mouseX, this.mouseY, 320, 400);
pend1.addEventListener(Event.ENTER_FRAME, funcPend);
this.addEventListener(MouseEvent.MOUSE_DOWN, funcScore);
this.addEventListener(Event.ENTER_FRAME, ef_percent);
}
function frame47(){
seCH = seSpell.play();
}
function frame173(){
backKeidai.stop();
}
function frame771(){
stop();
MovieClip(root).play();
if (score > MovieClip(root).hiScore.data.suikaScore){
MovieClip(root).hiScore.data.suikaScore = score;
newRecordText.visible = true;
} else {
newRecordText.visible = false;
};
}
function frame290(){
backKeidai.play();
}
public function funcFirst(_arg1:Event){
score = gauge1.getScoreAndStopGauge();
buttonFirst.removeEventListener(MouseEvent.MOUSE_DOWN, funcFirst);
trace(score);
this.play();
seCH = seSelect.play();
}
function frame539(){
shake(100, 5);
seCH = seBreak.play();
}
public function funcPend(_arg1:Event){
PendulumSuika(_arg1.target).setBaseXY(this.mouseX, this.mouseY);
}
function frame141(){
gotoAndPlay("scoreResult");
}
function frame220(){
if (score < 1500000){
earth.gotoAndPlay("broken1");
} else {
if (score < 5000000){
earth.gotoAndPlay("broken2");
} else {
if (score < 50000000){
earth.gotoAndPlay("broken3");
} else {
earth.gotoAndPlay("broken4");
};
};
};
}
public function funcSecond(_arg1:Event){
var _local2:* = gauge2.getScoreAndStopGauge();
trace(_local2);
score = (score * _local2);
buttonSecond.removeEventListener(MouseEvent.MOUSE_DOWN, funcSecond);
this.play();
seCH = seSelect.play();
}
private function ef_shake(_arg1:Event){
this.x = ((preX + ((volShake * 2) * Math.random())) - volShake);
this.y = ((preY + ((volShake * 2) * Math.random())) - volShake);
countShake--;
if (countShake <= 0){
this.x = preX;
this.y = preY;
this.removeEventListener(Event.ENTER_FRAME, ef_shake);
};
}
function frame142(){
shake(20, 30);
backKeidai.play();
kanameishi.gotoAndPlay("broken6");
seCH = seHit2.play();
}
function frame386(){
stop();
MovieClip(root).play();
if (score > MovieClip(root).hiScore.data.suikaScore){
MovieClip(root).hiScore.data.suikaScore = score;
newRecordText.visible = true;
} else {
newRecordText.visible = false;
};
}
function frame389(){
}
}
}//package clip
Section 11
//ScenePunchUtsuho (clip.ScenePunchUtsuho)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
public class ScenePunchUtsuho extends GameClip {
public var punchScore:ScoreCounter;
public var textForTest:TextField;
public var score;
public var kanameishi:MovieClip;
private var preX;
private var preY;
public var buttonFirst:SimpleButton;
public var backKeidai:MovieClip;
public var pend1:PendulumUtsuho;
public var seCH:SoundChannel;
private var countShake;// = 0
public var buttonSecond:SimpleButton;
public var earth:MovieClip;
public var seBreak;
public var gauge2:SecondPowerGaugeMarisa;
public var seSwing;
public var newRecordText:MovieClip;
public var textForTest2:TextField;
public var gauge1:FirstPowerGauge;
public var backKeidaiFullBreak:MovieClip;
public var seHit1;
public var seHit2;
private var volShake;// = 0
public var seSpell;
public var seSelect;
public function ScenePunchUtsuho(){
preX = x;
preY = y;
super();
addFrameScript(32, frame33, 37, frame38, 41, frame42, 45, frame46, 46, frame47, 124, frame125, 125, frame126, 140, frame141, 141, frame142, 157, frame158, 158, frame159, 172, frame173, 219, frame220, 289, frame290, 314, frame315, 315, frame316, 385, frame386, 388, frame389, 470, frame471, 624, frame625, 674, frame675, 720, frame721, 770, frame771);
}
function frame471(){
shake(150, 5);
seCH = seBreak.play();
}
public function shake(_arg1:int, _arg2:Number){
preX = x;
preY = y;
countShake = _arg1;
volShake = _arg2;
this.addEventListener(Event.ENTER_FRAME, ef_shake);
}
function frame158(){
gotoAndPlay("scoreResult");
}
function frame315(){
gotoAndPlay("scoreResult");
}
function frame316(){
punchScore.setScore(score, 60);
}
function frame33(){
stop();
score = 0;
seSelect = new SoundSelect();
seHit1 = new SoundHit1();
seHit2 = new SoundHit2();
seSpell = new SoundSetSpellCard();
seBreak = new SoundBreakEarth();
seSwing = new SoundSwing();
buttonFirst.addEventListener(MouseEvent.MOUSE_DOWN, funcFirst);
}
function frame159(){
shake(40, 30);
backKeidai.play();
kanameishi.gotoAndPlay("broken6");
seCH = seHit2.play();
}
function frame38(){
stop();
buttonSecond.addEventListener(MouseEvent.MOUSE_DOWN, funcSecond);
}
public function ScenePunchMarisa(){
}
function frame625(){
backKeidaiFullBreak.play();
shake(50, 30);
}
public function ef_percent(_arg1:Event){
textForTest.text = String(pend1.getBalance());
textForTest2.text = String(Math.floor((pend1.getVerocity() * pend1.getVerocity())));
}
function frame126(){
if (score < 100){
kanameishi.gotoAndPlay("broken1");
} else {
if (score < 1000){
kanameishi.gotoAndPlay("broken2");
} else {
if (score < 10000){
kanameishi.gotoAndPlay("broken3");
} else {
if (score < 50000){
kanameishi.gotoAndPlay("broken4");
} else {
kanameishi.gotoAndPlay("broken5");
};
};
};
};
seCH = seHit1.play();
}
function frame675(){
shake(50, 10);
}
public function funcScore(_arg1:Event){
trace(pend1.getScore());
score = Math.floor((score * pend1.getScore()));
pend1.stopPendulum();
play();
this.buttonMode = false;
this.removeEventListener(MouseEvent.MOUSE_DOWN, funcScore);
this.removeEventListener(Event.ENTER_FRAME, ef_percent);
seCH = seSelect.play();
}
function frame46(){
if (score < 100000000){
gotoAndPlay("impact");
} else {
gotoAndPlay("spellCard");
};
}
function frame125(){
if (score < 100000){
gotoAndPlay("onlyRock");
} else {
if (score < 1000000){
gotoAndPlay("breakGround");
} else {
if (score < 100000000){
gotoAndPlay("breakEarth");
} else {
gotoAndPlay("fullBreak");
};
};
};
}
function frame721(){
punchScore.setScore(score, 60);
}
function frame42(){
stop();
this.buttonMode = true;
pend1.init(100, 0, this.mouseX, this.mouseY, 320, 400);
pend1.addEventListener(Event.ENTER_FRAME, funcPend);
this.addEventListener(MouseEvent.MOUSE_DOWN, funcScore);
this.addEventListener(Event.ENTER_FRAME, ef_percent);
}
function frame47(){
seCH = seSpell.play();
}
function frame173(){
backKeidai.stop();
}
function frame771(){
stop();
MovieClip(root).play();
if (score > MovieClip(root).hiScore.data.utsuhoScore){
MovieClip(root).hiScore.data.utsuhoScore = score;
newRecordText.visible = true;
} else {
newRecordText.visible = false;
};
}
function frame290(){
backKeidai.play();
}
public function funcFirst(_arg1:Event){
score = gauge1.getScoreAndStopGauge();
buttonFirst.removeEventListener(MouseEvent.MOUSE_DOWN, funcFirst);
trace(score);
this.play();
seCH = seSelect.play();
}
public function funcPend(_arg1:Event){
PendulumUtsuho(_arg1.target).setBaseXY(this.mouseX, this.mouseY);
}
public function funcSecond(_arg1:Event){
var _local2:* = gauge2.getScoreAndStopGauge();
trace(_local2);
score = (score * _local2);
buttonSecond.removeEventListener(MouseEvent.MOUSE_DOWN, funcSecond);
this.play();
seCH = seSelect.play();
}
function frame141(){
gotoAndPlay("scoreResult");
}
function frame220(){
if (score < 1500000){
earth.gotoAndPlay("broken1");
} else {
if (score < 5000000){
earth.gotoAndPlay("broken2");
} else {
if (score < 50000000){
earth.gotoAndPlay("broken3");
} else {
earth.gotoAndPlay("broken4");
};
};
};
}
private function ef_shake(_arg1:Event){
this.x = ((preX + ((volShake * 2) * Math.random())) - volShake);
this.y = ((preY + ((volShake * 2) * Math.random())) - volShake);
countShake--;
if (countShake <= 0){
this.x = preX;
this.y = preY;
this.removeEventListener(Event.ENTER_FRAME, ef_shake);
};
}
function frame142(){
shake(20, 30);
backKeidai.play();
kanameishi.gotoAndPlay("broken6");
seCH = seHit2.play();
}
function frame386(){
stop();
MovieClip(root).play();
if (score > MovieClip(root).hiScore.data.utsuhoScore){
MovieClip(root).hiScore.data.utsuhoScore = score;
newRecordText.visible = true;
} else {
newRecordText.visible = false;
};
}
function frame389(){
kanameishi.gotoAndPlay("broken6");
shake(10, 30);
seCH = seSwing.play();
}
}
}//package clip
Section 12
//ScoreCounter (clip.ScoreCounter)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.events.*;
import flash.text.*;
public class ScoreCounter extends GameClip {
public var megaton:TextField;
var countRest;// = 0
var currentNum;// = 0
var scoreNum;// = 0
var scoreStr;// = ""
private function ef_countUp(_arg1:Event){
if (countRest > 0){
currentNum = (currentNum + ((scoreNum - currentNum) / countRest));
megaton.text = numToString(currentNum);
countRest--;
} else {
megaton.text = numToString(scoreNum);
this.removeEventListener(Event.ENTER_FRAME, ef_countUp);
};
}
public function setScore(_arg1:Number, _arg2:uint){
scoreNum = _arg1;
countRest = _arg2;
megaton.text = numToString(scoreNum);
this.x = (megaton.textWidth + 30);
megaton.text = numToString(0);
this.addEventListener(Event.ENTER_FRAME, ef_countUp);
}
private function numToString(_arg1:Number):String{
var _local2:* = Math.floor(_arg1);
var _local3:* = "";
if (_local2 >= 1000){
if ((_local2 % 1000) < 10){
_local3 = ((numToString((_local2 / 1000)) + ",00") + (_local2 % 1000));
} else {
if ((_local2 % 1000) < 100){
_local3 = ((numToString((_local2 / 1000)) + ",0") + (_local2 % 1000));
} else {
_local3 = ((numToString((_local2 / 1000)) + ",") + (_local2 % 1000));
};
};
} else {
_local3 = String(_local2);
};
return (_local3);
}
}
}//package clip
Section 13
//ScoreCounter2 (clip.ScoreCounter2)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.text.*;
public class ScoreCounter2 extends GameClip {
public var megaton:TextField;
var countRest;// = 0
var currentNum;// = 0
var scoreNum;// = 0
var scoreStr;// = ""
public function setScore(_arg1:Number){
megaton.text = numToString(_arg1);
}
private function numToString(_arg1:Number):String{
var _local2:* = Math.floor(_arg1);
var _local3:* = "";
if (_local2 >= 1000){
if ((_local2 % 1000) < 10){
_local3 = ((numToString((_local2 / 1000)) + ",00") + (_local2 % 1000));
} else {
if ((_local2 % 1000) < 100){
_local3 = ((numToString((_local2 / 1000)) + ",0") + (_local2 % 1000));
} else {
_local3 = ((numToString((_local2 / 1000)) + ",") + (_local2 % 1000));
};
};
} else {
_local3 = String(_local2);
};
return (_local3);
}
}
}//package clip
Section 14
//SecondPowerGaugeMarisa (clip.SecondPowerGaugeMarisa)
package clip {
import net.miyasuke.gamelib.clip.*;
import flash.events.*;
public class SecondPowerGaugeMarisa extends GameClip {
private var upFrames;// = 1
private var _isUp;// = true
private var downFrames;// = 1
public var gaugeMask;
private var count;// = 0
private var _frameFull;// = 1
private var _frameEmpty;// = 41
public function FirstPowerGauge(){
this.gotoAndPlay(_frameEmpty);
gaugeMask.scaleY = 0;
_isUp = true;
if (_frameFull < _frameEmpty){
downFrames = (_frameEmpty - _frameFull);
upFrames = (_frameFull + (totalFrames - _frameEmpty));
} else {
downFrames = (_frameEmpty + (totalFrames - _frameFull));
upFrames = (_frameFull - _frameEmpty);
};
this.addEventListener(Event.ENTER_FRAME, gaugeUp);
}
private function gaugeUp(_arg1:Event){
count++;
if (count >= upFrames){
this.addEventListener(Event.ENTER_FRAME, gaugeDown);
this.removeEventListener(Event.ENTER_FRAME, gaugeUp);
count = 0;
_isUp = false;
};
}
private function gaugeDown(_arg1:Event){
count++;
if (count >= downFrames){
this.addEventListener(Event.ENTER_FRAME, gaugeUp);
this.removeEventListener(Event.ENTER_FRAME, gaugeDown);
count = 0;
_isUp = true;
};
}
public function getScoreAndStopGauge():Number{
this.removeEventListener(Event.ENTER_FRAME, gaugeUp);
this.removeEventListener(Event.ENTER_FRAME, gaugeDown);
this.stop();
if (currentFrame < 41){
return (((100 * (41 - currentFrame)) / 40));
};
return (((100 * (currentFrame - 41)) / 40));
}
}
}//package clip
Section 15
//back_keidai_MC_bmp_11 (megatonPunch04_fla.back_keidai_MC_bmp_11)
package megatonPunch04_fla {
import flash.display.*;
public dynamic class back_keidai_MC_bmp_11 extends MovieClip {
public function back_keidai_MC_bmp_11(){
addFrameScript(0, frame1, 81, frame82);
}
function frame1(){
stop();
}
function frame82(){
stop();
}
}
}//package megatonPunch04_fla
Section 16
//back_keidai_MC2_bmp_24 (megatonPunch04_fla.back_keidai_MC2_bmp_24)
package megatonPunch04_fla {
import flash.display.*;
public dynamic class back_keidai_MC2_bmp_24 extends MovieClip {
public function back_keidai_MC2_bmp_24(){
addFrameScript(0, frame1, 81, frame82);
}
function frame1(){
}
function frame82(){
stop();
}
}
}//package megatonPunch04_fla
Section 17
//Earth_normalBreak01_20 (megatonPunch04_fla.Earth_normalBreak01_20)
package megatonPunch04_fla {
import flash.display.*;
public dynamic class Earth_normalBreak01_20 extends MovieClip {
public function Earth_normalBreak01_20(){
addFrameScript(0, frame1, 22, frame23, 34, frame35, 53, frame54, 66, frame67);
}
function frame1(){
stop();
}
function frame23(){
stop();
}
function frame54(){
stop();
}
function frame67(){
stop();
}
function frame35(){
stop();
}
}
}//package megatonPunch04_fla
Section 18
//kanameishiMC01_12 (megatonPunch04_fla.kanameishiMC01_12)
package megatonPunch04_fla {
import flash.display.*;
public dynamic class kanameishiMC01_12 extends MovieClip {
public function kanameishiMC01_12(){
addFrameScript(0, frame1, 15, frame16, 23, frame24, 31, frame32, 39, frame40, 47, frame48, 58, frame59);
}
function frame48(){
stop();
}
function frame16(){
stop();
}
function frame1(){
stop();
}
function frame59(){
stop();
}
function frame40(){
stop();
}
function frame32(){
stop();
}
function frame24(){
stop();
}
}
}//package megatonPunch04_fla
Section 19
//MainTimeline (megatonPunch04_fla.MainTimeline)
package megatonPunch04_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import clip.*;
import flash.net.*;
import flash.geom.*;
import flash.utils.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var bgmMedlay:MedlayMaker;
public var button_marisa:ButtonMarisa;
public var menu_cm;
public var seBreak;
public var hiScoreViewMarisa:ScoreCounter2;
public var button_suika:ButtonSuika;
public var hiScore:SharedObject;
public var seSwing;
public var hiScoreViewSuika:ScoreCounter2;
public var seHit1;
public var seHit2;
public var button_utsuho:ButtonUtsuho;
public var seSpell;
public var seCH:SoundChannel;
public var seSelect;
public var hiScoreViewUtsuho:ScoreCounter2;
public var selectedChara;
public function MainTimeline(){
addFrameScript(0, frame1, 32, frame33, 88, frame89, 116, frame117, 118, frame119, 224, frame225, 225, frame226, 331, frame332, 332, frame333, 438, frame439);
}
public function funcMarisa(_arg1:Event){
selectedChara = "marisa";
this.seCH = seSelect.play();
play();
button_marisa.removeEventListener(MouseEvent.CLICK, funcMarisa);
button_suika.removeEventListener(MouseEvent.CLICK, funcSuika);
button_utsuho.removeEventListener(MouseEvent.CLICK, funcUtsuho);
}
function frame119(){
stop();
}
function frame333(){
stop();
}
function frame117(){
if (selectedChara == "marisa"){
this.gotoAndStop("gameMarisa");
};
if (selectedChara == "suika"){
this.gotoAndStop("gameSuika");
};
if (selectedChara == "utsuho"){
this.gotoAndStop("gameUtsuho");
};
bgmMedlay.themeCharacter = selectedChara;
if (!bgmMedlay.isPlaying){
bgmMedlay.setSaigetsu(new BgmSaigetsu1(), new BgmSaigetsu2(), new BgmSaigetsu3());
bgmMedlay.setMasterSpark(new BgmSpark1(), new BgmSpark2(), new BgmSpark3());
bgmMedlay.setReichi(new BgmReichi1(), new BgmReichi2(), new BgmReichi3());
bgmMedlay.setConnectionSound(new BgmConnection());
bgmMedlay.playSounds();
};
}
function frame332(){
gotoAndPlay("characterSelect");
}
function frame439(){
gotoAndPlay("characterSelect");
}
function frame1(){
hiScore = SharedObject.getLocal("megatonPunch");
if (hiScore.data.marisaScore == undefined){
hiScore.data.marisaScore = 1000000;
};
if (hiScore.data.suikaScore == undefined){
hiScore.data.suikaScore = 1000000;
};
if (hiScore.data.utsuhoScore == undefined){
hiScore.data.utsuhoScore = 1000000;
};
menu_cm = new ContextMenu();
menu_cm.hideBuiltInItems();
this.contextMenu = menu_cm;
}
function frame33(){
stop();
seSelect = new SoundSelect();
seHit1 = new SoundHit1();
seHit2 = new SoundHit2();
seSpell = new SoundSetSpellCard();
seBreak = new SoundBreakEarth();
seSwing = new SoundSwing();
this.buttonMode = true;
this.addEventListener(MouseEvent.CLICK, clickStart);
}
function frame225(){
gotoAndPlay("characterSelect");
}
public function funcUtsuho(_arg1:Event){
selectedChara = "utsuho";
this.seCH = seSelect.play();
play();
button_marisa.removeEventListener(MouseEvent.CLICK, funcMarisa);
button_suika.removeEventListener(MouseEvent.CLICK, funcSuika);
button_utsuho.removeEventListener(MouseEvent.CLICK, funcUtsuho);
}
function frame89(){
stop();
selectedChara = "suika";
hiScoreViewMarisa.setScore(hiScore.data.marisaScore);
hiScoreViewUtsuho.setScore(hiScore.data.utsuhoScore);
hiScoreViewSuika.setScore(hiScore.data.suikaScore);
button_marisa.addEventListener(MouseEvent.CLICK, funcMarisa);
button_suika.addEventListener(MouseEvent.CLICK, funcSuika);
button_utsuho.addEventListener(MouseEvent.CLICK, funcUtsuho);
}
function frame226(){
stop();
}
public function funcSuika(_arg1:Event){
selectedChara = "suika";
this.seCH = seSelect.play();
play();
button_marisa.removeEventListener(MouseEvent.CLICK, funcMarisa);
button_suika.removeEventListener(MouseEvent.CLICK, funcSuika);
button_utsuho.removeEventListener(MouseEvent.CLICK, funcUtsuho);
}
public function clickStart(_arg1:Event){
this.gotoAndPlay("characterSelect");
this.removeEventListener(MouseEvent.CLICK, clickStart);
this.seCH = seSelect.play();
}
}
}//package megatonPunch04_fla
Section 20
//FreezableEvent (net.miyasuke.freezable.utils.FreezableEvent)
package net.miyasuke.freezable.utils {
import flash.events.*;
public class FreezableEvent extends Event {
public static const UNFREEZE:String = "unfreeze";
public static const FREEZE:String = "freeze";
public function FreezableEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){
super(_arg1, _arg2, _arg3);
}
}
}//package net.miyasuke.freezable.utils
Section 21
//Freezer (net.miyasuke.freezable.utils.Freezer)
package net.miyasuke.freezable.utils {
import flash.display.*;
public class Freezer {
public static function flexibleFreeze(_arg1:DisplayObjectContainer):void{
var _local3:DisplayObject;
var _local2:uint;
while (_local2 < _arg1.numChildren) {
_local3 = _arg1.getChildAt(_local2);
if ((_local3 is IFreezable)){
IFreezable(_local3).freeze(true);
} else {
if ((_local3 is DisplayObjectContainer)){
flexibleFreeze(DisplayObjectContainer(_local3));
};
};
_local2++;
};
}
public static function flexibleUnfreeze(_arg1:DisplayObjectContainer):void{
var _local3:DisplayObject;
var _local2:uint;
while (_local2 < _arg1.numChildren) {
_local3 = _arg1.getChildAt(_local2);
if ((_local3 is IFreezable)){
IFreezable(_local3).unfreeze();
} else {
if ((_local3 is DisplayObjectContainer)){
flexibleUnfreeze(DisplayObjectContainer(_local3));
};
};
_local2++;
};
}
public static function stopAndFreezeMovieClip(_arg1:MovieClip):void{
var _local3:DisplayObject;
_arg1.stop();
var _local2:uint;
while (_local2 < _arg1.numChildren) {
_local3 = _arg1.getChildAt(_local2);
if ((_local3 is IFreezable)){
IFreezable(_local3).freeze(true);
} else {
if ((_local3 is DisplayObjectContainer)){
flexibleFreeze(DisplayObjectContainer(_local3));
};
};
_local2++;
};
}
public static function playAndUnfreezeMovieClip(_arg1:MovieClip):void{
var _local3:DisplayObject;
_arg1.play();
var _local2:uint;
while (_local2 < _arg1.numChildren) {
_local3 = _arg1.getChildAt(_local2);
if ((_local3 is IFreezable)){
IFreezable(_local3).unfreeze();
} else {
if ((_local3 is DisplayObjectContainer)){
flexibleUnfreeze(DisplayObjectContainer(_local3));
};
};
_local2++;
};
}
}
}//package net.miyasuke.freezable.utils
Section 22
//IFreezable (net.miyasuke.freezable.utils.IFreezable)
package net.miyasuke.freezable.utils {
public interface IFreezable {
function unfreeze():void;
function get frozen():Boolean;
function get flexible():Boolean;
function freeze(_arg1:Boolean=false):void;
}
}//package net.miyasuke.freezable.utils
Section 23
//FreezableMovieClip (net.miyasuke.freezable.FreezableMovieClip)
package net.miyasuke.freezable {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import net.miyasuke.freezable.utils.*;
import flash.text.*;
public dynamic class FreezableMovieClip extends MovieClip implements IFreezable {
private var _flexible;// = false
private var eventListenerList:Array;
private var _playing;// = true
private var _frozen;// = false
public function FreezableMovieClip(){
eventListenerList = new Array();
super();
}
private function onAddedFlex(_arg1:Event){
_arg1.stopPropagation();
if ((_arg1.target is IFreezable)){
IFreezable(_arg1.target).freeze(true);
};
}
override public function stop():void{
super.stop();
this._playing = false;
}
override public function gotoAndPlay(_arg1:Object, _arg2:String=null):void{
if (!_frozen){
super.gotoAndPlay(_arg1, _arg2);
} else {
super.gotoAndStop(_arg1, _arg2);
};
this._playing = true;
}
override public function prevFrame():void{
super.prevFrame();
this._playing = false;
}
override public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{
var _local4:*;
if (!_frozen){
super.removeEventListener(_arg1, _arg2, _arg3);
};
for (_local4 in eventListenerList) {
if ((((((eventListenerList[_local4].getType() == _arg1)) && ((eventListenerList[_local4].getListener() == _arg2)))) && ((eventListenerList[_local4].getUseCapture() == _arg3)))){
eventListenerList.splice(_local4, 1);
};
};
}
public function get flexible():Boolean{
return (_flexible);
}
override public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{
var _local7:*;
var _local8:EventListenerObject;
if (!_frozen){
super.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5);
};
var _local6:* = false;
for (_local7 in eventListenerList) {
if ((((((eventListenerList[_local7].getType() == _arg1)) && ((eventListenerList[_local7].getListener() == _arg2)))) && ((eventListenerList[_local7].getUseCapture() == _arg3)))){
_local6 = true;
break;
};
};
if (!_local6){
_local8 = new EventListenerObject(_arg1, _arg2, _arg3, _arg4, _arg5);
eventListenerList.push(_local8);
};
}
override public function gotoAndStop(_arg1:Object, _arg2:String=null):void{
super.gotoAndStop(_arg1, _arg2);
this._playing = false;
}
public function singleUnfreeze():void{
var _local2:*;
_frozen = false;
if (_playing){
super.play();
};
var _local1:* = new FreezableEvent(FreezableEvent.UNFREEZE, false, false);
super.dispatchEvent(_local1);
for (_local2 in eventListenerList) {
super.addEventListener(eventListenerList[_local2].getType(), eventListenerList[_local2].getListener(), eventListenerList[_local2].getUseCapture(), eventListenerList[_local2].getPriority(), eventListenerList[_local2].getUseWeakReference());
};
if (!_flexible){
super.removeEventListener(Event.ADDED, onAdded);
} else {
super.removeEventListener(Event.ADDED, onAddedFlex);
};
}
override public function prevScene():void{
super.prevScene();
if (_frozen){
super.stop();
};
this._playing = true;
}
override public function nextFrame():void{
super.nextFrame();
this._playing = false;
}
public function get frozen():Boolean{
return (_frozen);
}
private function onAdded(_arg1:Event){
var _local3:DisplayObject;
var _local2:uint;
while (_local2 < this.numChildren) {
_local3 = this.getChildAt(_local2);
if ((((_local3 == _arg1.target)) && ((_local3 is IFreezable)))){
IFreezable(_local3).freeze();
};
_local2++;
};
}
public function freeze(_arg1:Boolean=false):void{
var _local2:String;
var _local3:FreezableEvent;
var _local4:uint;
var _local5:DisplayObject;
if (!_arg1){
super.addEventListener(Event.ADDED, onAdded);
_local4 = 0;
while (_local4 < this.numChildren) {
_local5 = this.getChildAt(_local4);
if ((_local5 is IFreezable)){
IFreezable(_local5).freeze(_arg1);
};
_local4++;
};
_frozen = true;
super.stop();
_flexible = false;
_local3 = new FreezableEvent(FreezableEvent.FREEZE, false, false);
super.dispatchEvent(_local3);
for (_local2 in eventListenerList) {
super.removeEventListener(eventListenerList[_local2].getType(), eventListenerList[_local2].getListener(), eventListenerList[_local2].getUseCapture());
};
} else {
super.addEventListener(Event.ADDED, onAddedFlex);
Freezer.flexibleFreeze(this);
_frozen = true;
super.stop();
_flexible = true;
_local3 = new FreezableEvent(FreezableEvent.FREEZE, false, false);
super.dispatchEvent(_local3);
for (_local2 in eventListenerList) {
super.removeEventListener(eventListenerList[_local2].getType(), eventListenerList[_local2].getListener(), eventListenerList[_local2].getUseCapture());
};
};
}
override public function nextScene():void{
super.nextScene();
if (_frozen){
super.stop();
};
this._playing = true;
}
public function get playing():Boolean{
return (_playing);
}
override public function play():void{
if (!_frozen){
super.play();
};
this._playing = true;
}
public function unfreeze():void{
var _local1:String;
var _local2:FreezableEvent;
var _local3:uint;
var _local4:DisplayObject;
if (!_flexible){
_local3 = 0;
while (_local3 < this.numChildren) {
_local4 = this.getChildAt(_local3);
if ((_local4 is IFreezable)){
IFreezable(_local4).unfreeze();
};
_local3++;
};
_frozen = false;
if (_playing){
super.play();
};
for (_local1 in eventListenerList) {
super.addEventListener(eventListenerList[_local1].getType(), eventListenerList[_local1].getListener(), eventListenerList[_local1].getUseCapture(), eventListenerList[_local1].getPriority(), eventListenerList[_local1].getUseWeakReference());
};
_local2 = new FreezableEvent(FreezableEvent.UNFREEZE, false, false);
super.dispatchEvent(_local2);
super.removeEventListener(Event.ADDED, onAdded);
} else {
Freezer.flexibleUnfreeze(this);
_frozen = false;
if (_playing){
super.play();
};
for (_local1 in eventListenerList) {
super.addEventListener(eventListenerList[_local1].getType(), eventListenerList[_local1].getListener(), eventListenerList[_local1].getUseCapture(), eventListenerList[_local1].getPriority(), eventListenerList[_local1].getUseWeakReference());
};
_local2 = new FreezableEvent(FreezableEvent.UNFREEZE, false, false);
super.dispatchEvent(_local2);
super.removeEventListener(Event.ADDED, onAddedFlex);
};
}
}
}//package net.miyasuke.freezable
class EventListenerObject {
private var type:String;
private var priority:int;// = 0
private var useWeakReference:Boolean;// = false
private var listener:Function;
private var useCapture:Boolean;// = false
private function EventListenerObject(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false){
type = _arg1;
listener = _arg2;
useCapture = _arg3;
priority = _arg4;
useWeakReference = _arg5;
}
public function getUseWeakReference():Boolean{
return (useWeakReference);
}
public function getPriority():int{
return (priority);
}
public function getListener():Function{
return (listener);
}
public function getType():String{
return (type);
}
public function getUseCapture():Boolean{
return (useCapture);
}
}
Section 24
//GameClip (net.miyasuke.gamelib.clip.GameClip)
package net.miyasuke.gamelib.clip {
import net.miyasuke.gamelib.utils.*;
import net.miyasuke.freezable.*;
public dynamic class GameClip extends FreezableMovieClip {
private var triggerListenerList:Array;
private var processQueue:Array;
private var currentProcess:GameProcess;
public function GameClip(){
processQueue = new Array();
currentProcess = null;
triggerListenerList = new Array();
}
override public function prevFrame():void{
if (playing){
this.callTriggerAction(GameClipTrigger.STOP);
};
super.prevFrame();
}
override public function stop():void{
if (playing){
this.callTriggerAction(GameClipTrigger.STOP);
};
super.stop();
}
public function stepProcess():void{
if (currentProcess == null){
if (processQueue.length > 0){
currentProcess = processQueue[0];
processQueue.splice(0, 1);
currentProcess.execute(this);
};
} else {
currentProcess.close();
if (processQueue.length == 0){
currentProcess = null;
} else {
currentProcess = processQueue[0];
processQueue.splice(0, 1);
currentProcess.execute(this);
};
};
}
override public function gotoAndPlay(_arg1:Object, _arg2:String=null):void{
if (!playing){
this.callTriggerAction(GameClipTrigger.PLAY);
};
this.callTriggerAction(GameClipTrigger.JUMP);
super.gotoAndPlay(_arg1);
}
public function getProcessAt(_arg1:uint):GameProcess{
return (processQueue[_arg1]);
}
private function callTriggerAction(_arg1:String){
var _local2:uint;
_local2 = 0;
while (_local2 < triggerListenerList.length) {
if (triggerListenerList[_local2].type == _arg1){
triggerListenerList[_local2].action.call(null, this);
};
_local2++;
};
}
public function removeAllTriggerAction(){
triggerListenerList = new Array();
}
override public function gotoAndStop(_arg1:Object, _arg2:String=null):void{
if (playing){
this.callTriggerAction(GameClipTrigger.STOP);
};
this.callTriggerAction(GameClipTrigger.JUMP);
super.gotoAndStop(_arg1);
}
public function closeProcess():void{
if (currentProcess == null){
return;
};
currentProcess.close();
}
override public function prevScene():void{
if (!playing){
this.callTriggerAction(GameClipTrigger.PLAY);
};
this.callTriggerAction(GameClipTrigger.JUMP);
super.prevScene();
}
public function objectToFrameNumber(_arg1:Object):uint{
var i:uint;
var fNum:int;
var label:String;
var obj = _arg1;
if ((obj is Number)){
fNum = int(obj);
if ((((fNum < 1)) || ((this.totalFrames < fNum)))){
return (null);
};
return (fNum);
} else {
try {
label = String(obj);
} catch(e:TypeError) {
throw (new GameError("数値または文字列に変換できないオブジェクトを、フレーム指定に使用しています。", GameError.CAST_ERROR));
};
};
i = 0;
while (i < this.currentLabels.length) {
if (label == currentLabels[i].name){
return (currentLabels[i].frame);
};
i = (i + 1);
};
return (null);
}
public function removeUserTriggerAction(_arg1:String, _arg2:Function){
var _local3:uint;
_local3 = 0;
while (_local3 < triggerListenerList.length) {
if ((((((triggerListenerList[_local3].type == GameClipTrigger.USER)) && ((triggerListenerList[_local3].action == _arg2)))) && ((triggerListenerList[_local3].name == _arg1)))){
triggerListenerList.splice(_local3, 1);
return;
};
_local3++;
};
}
override public function nextScene():void{
if (!playing){
this.callTriggerAction(GameClipTrigger.PLAY);
};
this.callTriggerAction(GameClipTrigger.JUMP);
super.nextScene();
}
public function addUserTriggerAction(_arg1:String, _arg2:Function){
var _local4:uint;
var _local3:* = new Object();
_local3.type = GameClipTrigger.USER;
_local3.action = _arg2;
_local3.name = _arg1;
_local4 = 0;
while (_local4 < triggerListenerList.length) {
if ((((((triggerListenerList[_local4].type == GameClipTrigger.USER)) && ((triggerListenerList[_local4].action == _arg2)))) && ((triggerListenerList[_local4].name == _arg1)))){
return;
};
_local4++;
};
triggerListenerList.push(_local3);
}
public function removeTriggerAction(_arg1:String, _arg2:Function){
var _local3:uint;
_local3 = 0;
while (_local3 < triggerListenerList.length) {
if ((((triggerListenerList[_local3].type == _arg1)) && ((triggerListenerList[_local3].action == _arg2)))){
triggerListenerList.splice(_local3, 1);
return;
};
_local3++;
};
}
public function addTriggerAction(_arg1:String, _arg2:Function){
var _local4:uint;
var _local3:* = new Object();
_local3.type = _arg1;
_local3.action = _arg2;
_local4 = 0;
while (_local4 < triggerListenerList.length) {
if ((((triggerListenerList[_local4].type == _arg1)) && ((triggerListenerList[_local4].action == _arg2)))){
return;
};
_local4++;
};
triggerListenerList.push(_local3);
}
override public function play():void{
if (!playing){
this.callTriggerAction(GameClipTrigger.PLAY);
};
super.play();
}
public function pushProcess(_arg1:GameProcess){
processQueue.push(_arg1);
}
public function castTrigger(_arg1:String){
var _local2:uint;
_local2 = 0;
while (_local2 < triggerListenerList.length) {
if ((((triggerListenerList[_local2].type == GameClipTrigger.USER)) && ((triggerListenerList[_local2].name == _arg1)))){
triggerListenerList[_local2].action.call(null, this);
};
_local2++;
};
}
override public function nextFrame():void{
if (playing){
this.callTriggerAction(GameClipTrigger.STOP);
};
super.nextFrame();
}
}
}//package net.miyasuke.gamelib.clip
Section 25
//GameClipTrigger (net.miyasuke.gamelib.clip.GameClipTrigger)
package net.miyasuke.gamelib.clip {
public class GameClipTrigger {
private var _target:GameClip;
private var _type:String;
private var _name:String;
public static const DONE:String = "game_clip_done";
public static const USER:String = "game_clip_user";
public static const STOP:String = "game_clip_stop";
public static const JUMP:String = "game_clip_jump";
public static const PLAY:String = "game_clip_play";
public static const COMPLETE:String = "game_clip_complete";
public static const CANCEL:String = "game_clip_cancel";
public static const BREAK:String = "game_clip_break";
public function GameClipTrigger(_arg1:GameClip, _arg2:String){
_type = _arg2;
_target = _arg1;
}
public function get type():String{
return (_type);
}
public function get target():GameClip{
return (_target);
}
public function get name():String{
return (_name);
}
}
}//package net.miyasuke.gamelib.clip
Section 26
//GameProcess (net.miyasuke.gamelib.clip.GameProcess)
package net.miyasuke.gamelib.clip {
public dynamic class GameProcess {
private var endAction:Function;
private var coreAction:Function;
private var waitForCall:Boolean;
private var currentTarget:GameClip;
public function GameProcess(){
coreAction = null;
waitForCall = false;
}
public function registerAction(_arg1:Function, _arg2:Function=null, _arg3:Boolean=false){
coreAction = _arg1;
endAction = _arg2;
waitForCall = _arg3;
}
public function close(){
if (endAction != null){
endAction.call(null, currentTarget);
};
}
public function execute(_arg1:GameClip){
currentTarget = _arg1;
if (coreAction != null){
coreAction.call(null, _arg1);
};
if (!waitForCall){
_arg1.stepProcess();
};
}
}
}//package net.miyasuke.gamelib.clip
Section 27
//GameError (net.miyasuke.gamelib.utils.GameError)
package net.miyasuke.gamelib.utils {
public class GameError extends Error {
public static const CAST_ERROR = 11;
public function GameError(_arg1:String, _arg2:int){
super(_arg1, _arg2);
}
}
}//package net.miyasuke.gamelib.utils
Section 28
//BgmConnection (BgmConnection)
package {
import flash.media.*;
public dynamic class BgmConnection extends Sound {
}
}//package
Section 29
//BgmReichi1 (BgmReichi1)
package {
import flash.media.*;
public dynamic class BgmReichi1 extends Sound {
}
}//package
Section 30
//BgmReichi2 (BgmReichi2)
package {
import flash.media.*;
public dynamic class BgmReichi2 extends Sound {
}
}//package
Section 31
//BgmReichi3 (BgmReichi3)
package {
import flash.media.*;
public dynamic class BgmReichi3 extends Sound {
}
}//package
Section 32
//BgmSaigetsu1 (BgmSaigetsu1)
package {
import flash.media.*;
public dynamic class BgmSaigetsu1 extends Sound {
}
}//package
Section 33
//BgmSaigetsu2 (BgmSaigetsu2)
package {
import flash.media.*;
public dynamic class BgmSaigetsu2 extends Sound {
}
}//package
Section 34
//BgmSaigetsu3 (BgmSaigetsu3)
package {
import flash.media.*;
public dynamic class BgmSaigetsu3 extends Sound {
}
}//package
Section 35
//BgmSpark1 (BgmSpark1)
package {
import flash.media.*;
public dynamic class BgmSpark1 extends Sound {
}
}//package
Section 36
//BgmSpark2 (BgmSpark2)
package {
import flash.media.*;
public dynamic class BgmSpark2 extends Sound {
}
}//package
Section 37
//BgmSpark3 (BgmSpark3)
package {
import flash.media.*;
public dynamic class BgmSpark3 extends Sound {
}
}//package
Section 38
//SoundBreakEarth (SoundBreakEarth)
package {
import flash.media.*;
public dynamic class SoundBreakEarth extends Sound {
}
}//package
Section 39
//SoundHit1 (SoundHit1)
package {
import flash.media.*;
public dynamic class SoundHit1 extends Sound {
}
}//package
Section 40
//SoundHit2 (SoundHit2)
package {
import flash.media.*;
public dynamic class SoundHit2 extends Sound {
}
}//package
Section 41
//SoundSelect (SoundSelect)
package {
import flash.media.*;
public dynamic class SoundSelect extends Sound {
}
}//package
Section 42
//SoundSetSpellCard (SoundSetSpellCard)
package {
import flash.media.*;
public dynamic class SoundSetSpellCard extends Sound {
}
}//package
Section 43
//SoundSwing (SoundSwing)
package {
import flash.media.*;
public dynamic class SoundSwing extends Sound {
}
}//package