Frame 2
if (this.getBytesTotal() <= this.getBytesLoaded()) {
this.gotoAndPlay(11);
}
Frame 3
LoadingBar._visible = false;
this.onEnterFrame = function () {
var _local2 = this.getBytesTotal();
var _local4 = this.getBytesLoaded();
this.LoadingBar.bar._x = (((_local4 * 224) / _local2) - 112) - (this.LoadingBar.bar._width / 2);
this.LoadingBar._visible = true;
if (_local2 <= _local4) {
var _local3;
_local3 = new Sound();
_local3.setVolume(0);
this.LoadingBar._visible = false;
this.gotoAndPlay(11);
delete this.onEnterFrame;
}
};
_quality = "HIGH";
stop();
Frame 12
var appi = (new jp.bambooshootdesign.app.heavymetalrider.HeavyMetalRider());
appi.init();
var gm = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__GameMode();
gm.setRankingMode();
this.onEnterFrame = function () {
appi.move();
};
var snd = new Sound();
snd.setVolume(100);
delete snd;
stop();
Instance of Symbol 1388 MovieClip "hiscore_hc" in Frame 12
//component parameters
onClipEvent (construct) {
gameID = "hmrider";
httpObjDepth = 1000000 /* 0x0F4240 */;
}
Symbol 124 MovieClip [DebugMC] Frame 1
stop();
Symbol 128 MovieClip [FPSMC] Frame 1
stop();
Symbol 1384 MovieClip Frame 1
stop();
Symbol 1389 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.HeavyMetalRider] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.HeavyMetalRider
{
var m_mode, m_fpsManager, m_flowObject, m_oldFlowObject;
function HeavyMetalRider () {
m_mode = AFM_START;
}
function init() {
var _local3;
jp.bambooshootdesign.util.MovieClipFactory.init();
jp.bambooshootdesign.util.MovieClipFactory.append(_root, jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_TOP_NUM);
_local3 = jp.bambooshootdesign.util.MovieClipFactory.create(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_GAME, "NoMaskMC", "MASK");
jp.bambooshootdesign.util.MovieClipFactory.append(_local3.dummy, jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_SCREEN_NUM);
_local3._visible = true;
_local3 = jp.bambooshootdesign.util.MovieClipFactory.get(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_SCREEN + 0);
jp.bambooshootdesign.util.MovieClipFactory.append(_local3, jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_GAME_NUM);
_local3 = jp.bambooshootdesign.util.MovieClipFactory.get(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_SCREEN + 1);
jp.bambooshootdesign.util.MovieClipFactory.append(_local3, jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_GAME_NUM);
jp.bambooshootdesign.util.MovieClipFactory.setBasePosition(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND);
jp.bambooshootdesign.util.MovieClipFactory.setBaseNumber(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_GAME_NUM);
jp.bambooshootdesign.util.MovieClipFactory.setGroupPos(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_SCREEN);
jp.bambooshootdesign.util.MovieClipFactory.reset();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setFrameRate(20);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.initFirst();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setRate(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate());
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setData(jp.bambooshootdesign.app.heavymetalrider.data.SoundResource.getSoundData());
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setSEEnable(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__get__Se());
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setBGMEnable(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__get__Bgm());
var _local4 = false;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().init(0, jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().setActive(_local4);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().setVisible(_local4);
if (_local4) {
new jp.bambooshootdesign.app.heavymetalrider.sys.FPS(0, jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT - 20);
}
m_fpsManager = new jp.bambooshootdesign.sys.FpsManager(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getFrameRate());
m_flowObject = undefined;
m_oldFlowObject = undefined;
_root._quality = "LOW";
}
function move() {
var _local2;
var _local3;
_local2 = m_mode;
do {
_local3 = false;
switch (_local2) {
case AFM_START :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.initGame();
_local2 = AFM_MAKERLOGO;
_local3 = true;
break;
case AFM_MAKERLOGO :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.updateAttr();
m_oldFlowObject = m_flowObject;
m_flowObject = new jp.bambooshootdesign.app.heavymetalrider.flow.MakerLogoFlow(m_oldFlowObject);
_local2 = AFM_MAKERLOGO_LOOP;
_local3 = true;
break;
case AFM_MAKERLOGO_LOOP :
if (moveFlowObject()) {
_local2 = AFM_TITLE;
_local3 = true;
m_flowObject.destroy();
m_flowObject = undefined;
}
break;
case AFM_TITLE :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.updateAttr();
m_oldFlowObject = m_flowObject;
m_flowObject = new jp.bambooshootdesign.app.heavymetalrider.flow.TitleFlow(m_oldFlowObject);
m_fpsManager.reset();
_local2 = AFM_TITLE_LOOP;
_local3 = true;
break;
case AFM_TITLE_LOOP :
if (moveFlowObject()) {
switch (m_flowObject.getResult()) {
case jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.initGame();
_local2 = AFM_TUNE;
_local3 = true;
break;
default :
trace("GameMain Result Error");
}
m_flowObject.destroy();
m_flowObject = undefined;
}
break;
case AFM_TUNE :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.updateAttr();
m_oldFlowObject = m_flowObject;
m_flowObject = new jp.bambooshootdesign.app.heavymetalrider.flow.TuningFlow(m_oldFlowObject);
m_fpsManager.reset();
_local2 = AFM_TUNE_LOOP;
_local3 = true;
break;
case AFM_TUNE_LOOP :
if (moveFlowObject()) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.initLoop();
_local2 = AFM_STAGESELECT;
_local3 = true;
m_flowObject.destroy();
m_flowObject = undefined;
}
break;
case AFM_STAGESELECT :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.updateAttr();
m_oldFlowObject = m_flowObject;
m_flowObject = new jp.bambooshootdesign.app.heavymetalrider.flow.StageSelectFlow(m_oldFlowObject);
_local2 = AFM_STAGESELECT_LOOP;
_local3 = true;
break;
case AFM_STAGESELECT_LOOP :
if (moveFlowObject()) {
_local2 = AFM_RUN_RACE;
_local3 = true;
m_flowObject.destroy();
m_flowObject = undefined;
}
break;
case AFM_RUN_RACE :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.initStage();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.updateAttr();
m_oldFlowObject = m_flowObject;
m_flowObject = new jp.bambooshootdesign.app.heavymetalrider.flow.RaceFlow(m_oldFlowObject);
m_fpsManager.reset();
_local2 = AFM_RUN_RACE_LOOP;
_local3 = true;
break;
case AFM_RUN_RACE_LOOP :
if (moveFlowObject()) {
trace("RaceResult:" + m_flowObject.getResult());
switch (m_flowObject.getResult()) {
case jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_STAGECLEAR :
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isLastStage()) {
_local2 = AFM_GAMECLEAR;
} else {
_local2 = AFM_STAGESELECT;
}
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.clearStage();
_local3 = true;
break;
case jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_GAMEOVER :
_local2 = AFM_GAMEOVER;
_local3 = true;
break;
default :
trace("GameMain Result Error");
}
m_flowObject.destroy();
m_flowObject = undefined;
}
break;
case AFM_GAMECLEAR :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.updateAttr();
m_oldFlowObject = m_flowObject;
m_flowObject = new jp.bambooshootdesign.app.heavymetalrider.flow.GameClearFlow(m_oldFlowObject);
_local2 = AFM_GAMECLEAR_LOOP;
_local3 = true;
break;
case AFM_GAMECLEAR_LOOP :
if (moveFlowObject()) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.clearGame();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.initLoop();
_local2 = AFM_STAGESELECT;
_local3 = true;
m_flowObject.destroy();
m_flowObject = undefined;
}
break;
case AFM_GAMEOVER :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.updateAttr();
m_oldFlowObject = m_flowObject;
m_flowObject = new jp.bambooshootdesign.app.heavymetalrider.flow.GameOverFlow(m_oldFlowObject);
_local2 = AFM_GAMEOVER_LOOP;
_local3 = true;
break;
case AFM_GAMEOVER_LOOP :
if (moveFlowObject()) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.endGame();
_local2 = AFM_TITLE;
m_flowObject.destroy();
m_flowObject = undefined;
}
break;
default :
trace("Error Mode:" + _local2);
}
} while (_local3);
m_mode = _local2;
}
function moveFlowObject() {
var _local3 = m_flowObject.getMode();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().reset();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.move();
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isPause() != m_fpsManager.isPause()) {
m_fpsManager.pause();
}
if (!jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isPause()) {
var _local2;
var _local4 = getTimer();
_local2 = m_fpsManager.getLoopCount();
while (_local2 > 0) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().move();
m_flowObject.move(_local3);
_local2--;
}
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().output(("ScriptTime: " + (getTimer() - _local4)) + "ms");
}
m_flowObject.disp(_local3);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().disp();
return(m_flowObject.isEnd());
}
static var AFM_START = 0;
static var AFM_MAKERLOGO = 20;
static var AFM_MAKERLOGO_LOOP = 21;
static var AFM_TITLE = 100;
static var AFM_TITLE_LOOP = 101;
static var AFM_TUNE = 110;
static var AFM_TUNE_LOOP = 111;
static var AFM_RUN_RACE = 200;
static var AFM_RUN_RACE_LOOP = 201;
static var AFM_STAGESELECT = 300;
static var AFM_STAGESELECT_LOOP = 301;
static var AFM_GAMECLEAR = 310;
static var AFM_GAMECLEAR_LOOP = 311;
static var AFM_GAMEOVER = 320;
static var AFM_GAMEOVER_LOOP = 321;
}
Symbol 1390 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.flow.Flow] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.flow.Flow
{
var m_mode, m_preFlow, m_context, m_result, m_isDestroy;
function Flow (mode, preFlow) {
m_mode = mode;
m_preFlow = preFlow;
m_context = new jp.bambooshootdesign.app.heavymetalrider.sys.Context(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getAttr(), jp.bambooshootdesign.util.MovieClipFactory.getBase());
m_result = 0;
m_isDestroy = false;
}
function move(mode) {
}
function disp(mode) {
}
function isEnd() {
return(m_result != 0);
}
function destroy() {
m_isDestroy = true;
}
function event(id) {
m_result = id;
}
function getResult() {
return(m_result);
}
function getMode() {
return(m_mode);
}
function isDestroy() {
return(m_isDestroy);
}
function getContext() {
return(m_context);
}
static var FM_TITLE = 0;
static var FM_STAGESTART = 1;
static var FM_GAME = 2;
static var FM_FLOORCLEAR = 3;
static var FM_SCORE = 4;
static var FM_GAMEOVER = 5;
static var FM_GAMECLEAR = 6;
static var FM_OTHER = 7;
}
Symbol 1391 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.Context] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.Context
{
var m_attr, m_base;
function Context (attr, base) {
m_attr = attr;
m_base = base;
}
function getAttr() {
return(m_attr);
}
function getBase() {
return(m_base);
}
}
Symbol 1392 MovieClip [__Packages.jp.bambooshootdesign.sys.WorkList] Frame 0
class jp.bambooshootdesign.sys.WorkList
{
var m_list, m_attr;
function WorkList () {
m_list = new jp.bambooshootdesign.util.List();
}
function setAttr(attr) {
m_attr = attr;
}
function append(obj) {
return(m_list.push(obj, m_attr));
}
function appendWithAttr(obj, attr) {
return(m_list.push(obj, attr));
}
function cut(obj) {
obj.cut();
}
function callMove() {
var _local2 = m_list.getFirst();
var _local4 = [];
var _local3;
while (!m_list.isLast(_local2)) {
if (!_local2.m_data.move()) {
_local4.push(_local2);
}
_local2 = _local2.m_next;
}
_local3 = _local4.length - 1;
while (_local3 >= 0) {
_local4[_local3].m_data.destroy();
_local3--;
}
}
function callCtrl() {
var _local2 = m_list.getFirst();
var _local4 = [];
var _local3;
while (!m_list.isLast(_local2)) {
if (!_local2.m_data.ctrl()) {
_local4.push(_local2);
}
_local2 = _local2.m_next;
}
_local3 = _local4.length - 1;
while (_local3 >= 0) {
_local4[_local3].m_data.destroy();
_local3--;
}
}
function callDisp() {
var _local2 = m_list.getFirst();
while (!m_list.isLast(_local2)) {
_local2.m_data.disp();
_local2 = _local2.m_next;
}
}
function callDestroy() {
var _local2 = m_list.getFirst();
while (!m_list.isLast(_local2)) {
_local2.m_data.destroy();
_local2 = m_list.getFirst();
}
}
function callDestroyByAttr(attr) {
var _local2 = m_list.getFirst();
var _local4 = [];
var _local3;
while (!m_list.isLast(_local2)) {
if (_local2.getAttr() == attr) {
_local4.push(_local2);
}
_local2 = _local2.m_next;
}
_local3 = _local4.length - 1;
while (_local3 >= 0) {
_local4[_local3].m_data.destroy();
_local3--;
}
}
}
Symbol 1393 MovieClip [__Packages.jp.bambooshootdesign.util.List] Frame 0
class jp.bambooshootdesign.util.List
{
var m_top, m_last;
function List () {
m_top = new jp.bambooshootdesign.util.ListItem(undefined);
m_last = new jp.bambooshootdesign.util.ListItem(undefined);
m_top.m_next = m_last;
m_last.m_prev = m_top;
}
function push(data, attr) {
var _local3;
var _local2;
_local2 = new jp.bambooshootdesign.util.ListItem(data, attr);
_local3 = m_last.m_prev;
m_last.m_prev = _local2;
_local3.m_next = _local2;
_local2.m_prev = _local3;
_local2.m_next = m_last;
return(_local2);
}
function pop() {
var _local2;
var _local3;
_local2 = m_last.m_prev;
_local2.m_prev.m_next = m_last;
m_last.m_prev = _local2.m_prev;
_local3 = _local2.get();
return(_local3);
}
function unshift(data, attr) {
var _local3;
var _local2;
_local2 = new jp.bambooshootdesign.util.ListItem(data, attr);
_local3 = m_top.m_next;
m_top.m_next = _local2;
_local3.m_prev = _local2;
_local2.m_prev = m_top;
_local2.m_next = _local3;
return(_local2);
}
function shift() {
var _local2;
var _local3;
_local2 = m_top.m_next;
_local2.m_next.m_prev = m_top;
m_top.m_next = _local2.m_next;
_local3 = _local2.get();
return(_local3);
}
function cut(data) {
data.cut();
}
function getFirst() {
return(m_top.m_next);
}
function isLast(data) {
return(data == m_last);
}
function isEmpty() {
return(m_top.m_next == m_last.m_prev);
}
function getLength() {
var _local3;
var _local2;
_local2 = m_top;
_local3 = 0;
while (_local2.m_next != m_last) {
_local2 = _local2.m_next;
_local3++;
}
return(_local3);
}
}
Symbol 1394 MovieClip [__Packages.jp.bambooshootdesign.util.ListItem] Frame 0
class jp.bambooshootdesign.util.ListItem
{
var m_prev, m_next, m_data, m_attr;
function ListItem (data, attr) {
m_prev = undefined;
m_next = undefined;
m_data = data;
m_attr = attr;
}
function get() {
return(m_data);
}
function cut() {
m_prev.m_next = m_next;
m_next.m_prev = m_prev;
}
function getAttr() {
return(m_attr);
}
}
Symbol 1395 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph
{
var m_listener, m_context, m_scenePos, m_activeList, m_time, m_waitTime, m_waitEvent, m_encountEvent, m_labelList, m_isStop, m_frameCount, m_isFrame, m_sceneList;
function SceneGraph () {
m_listener = [];
}
function init(context) {
m_context = context;
m_scenePos = 0;
m_activeList = [];
m_time = 0;
m_waitTime = 0;
m_waitEvent = undefined;
m_encountEvent = undefined;
m_labelList = {};
m_isStop = false;
m_frameCount = 0;
m_isFrame = false;
}
function setScene(sceneList) {
var _local2;
var _local3;
m_sceneList = sceneList;
_local2 = m_sceneList.length - 1;
while (_local2 >= 0) {
_local3 = m_sceneList[_local2];
if (_local3.type == "LABEL") {
m_labelList[_local3.name] = _local2 + 1;
}
_local2--;
}
}
function move() {
var _local2;
var _local3;
var _local5;
var _local4;
if (m_isStop) {
return(undefined);
}
if (((m_waitEvent != undefined) && (m_waitEvent == m_encountEvent)) || ((m_waitEvent == undefined) && (m_time >= m_waitTime))) {
if (m_waitEvent != undefined) {
m_waitEvent = undefined;
m_time = 0;
} else {
m_time = m_time - m_waitTime;
}
do {
if (m_scenePos >= m_sceneList.length) {
break;
}
_local2 = m_sceneList[m_scenePos++];
_local4 = true;
switch (_local2.type) {
case "WAIT" :
m_waitTime = _local2.time;
m_waitEvent = undefined;
_local4 = false;
break;
case "WAITEVENT" :
m_encountEvent = undefined;
m_waitEvent = _local2.id;
_local4 = false;
break;
case "BRANCHEVENT" :
if (_local2.id == m_encountEvent) {
if (_local2.name == undefined) {
m_scenePos = 0;
} else {
m_scenePos = m_labelList[_local2.name];
}
m_time = 0;
}
break;
case "SENDEVENT" :
sendEvent(_local2.id);
break;
case "PLAYER" :
break;
case "LABEL" :
break;
case "LOOP" :
if (_local2.name == undefined) {
m_scenePos = 0;
} else {
m_scenePos = m_labelList[_local2.name];
}
break;
case "ATTR" :
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.updateAttr();
break;
case "FRAME" :
if (_local2.flag == "ON") {
m_isFrame = true;
} else {
m_isFrame = false;
}
break;
default :
m_activeList.push({scene:_local2, time:0, count:0});
}
} while (_local4);
}
_local3 = m_activeList.length - 1;
while (_local3 >= 0) {
_local2 = m_activeList[_local3];
if (_local2.scene.type == "ENEMY") {
_local5 = enemy(_local2);
} else if (_local2.scene.type == "SOUND") {
_local5 = sound(_local2);
}
if (_local5) {
m_activeList.splice(_local3, 1);
}
_local3--;
}
m_time = m_time + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getSpeed();
if (m_isFrame) {
m_frameCount++;
}
}
function destroy() {
}
function stop() {
m_isStop = true;
}
function clearActiveList() {
m_activeList = [];
}
function getFrame() {
return(m_frameCount);
}
function enemy(obj) {
var _local8;
if (obj.time >= obj.scene.interval) {
var _local6;
var _local3;
_local6 = {};
for (_local3 in obj.scene.param) {
_local6[_local3] = obj.scene.param[_local3];
}
if (obj.scene.inc != undefined) {
for (_local3 in obj.scene.inc) {
_local6[_local3] = _local6[_local3] + (obj.scene.inc[_local3] * obj.count);
}
}
if (obj.scene.random != undefined) {
for (_local3 in obj.scene.random) {
var _local5;
var _local7;
var _local4;
_local5 = obj.scene.random[_local3].min;
_local7 = obj.scene.random[_local3].max;
_local4 = (Math.random() * (_local7 - _local5)) + _local5;
if (obj.scene.random[_local3].neg != undefined) {
if (Math.random() < 0.5) {
_local4 = -_local4;
}
}
_local6[_local3] = _local4;
}
}
_local6.count = obj.count;
_local8 = jp.bambooshootdesign.app.heavymetalrider.sys.EnemyFactory.create(m_context, obj.scene.id, _local6, obj.time - obj.scene.interval);
obj.time = obj.time - obj.scene.interval;
obj.count++;
}
obj.time = obj.time + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getSpeed();
return(obj.count >= obj.scene.count);
}
function sound(obj) {
if (obj.scene.action == "PlayMusic") {
} else if (obj.scene.action == "FadeOut") {
}
return(true);
}
function onEvent(eventID, param) {
switch (eventID) {
case EID_PLAYER_IN :
case EID_ENEMY_IN :
case EID_GAME_OVER :
case EID_STAGE_CLEAR :
case EID_SC_GAME_START :
m_encountEvent = eventID;
sendEvent(eventID, param);
break;
default :
sendEvent(eventID, param);
}
}
function addListener(listener) {
var _local2;
for (_local2 in m_listener) {
if (listener == m_listener[_local2]) {
return(undefined);
}
}
m_listener.push(listener);
}
function removeListener(listener) {
var _local2;
for (_local2 in m_listener) {
if (listener == m_listener[_local2]) {
m_listener.splice(_local2, 1);
return(undefined);
}
}
}
function sendEvent(eventID, param) {
var _local3;
var _local2;
trace("SceneGraph:sendEvent: " + eventID);
_local2 = m_listener.length - 1;
while (_local2 >= 0) {
_local3 = jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener(m_listener[_local2]);
_local3.onSceneGraphEvent(eventID, param);
_local2--;
}
}
static var EID_PLAYER_IN = 1;
static var EID_ENEMY_IN = 2;
static var EID_GAME_START = 3;
static var EID_GAME_OVER = 4;
static var EID_STAGE_CLEAR = 5;
static var EID_GAME_END = 6;
static var EID_ENEMY_DESTROY = 7;
static var EID_STAGE_FINISH = 8;
static var EID_FLOW_START = 10;
static var EID_FLOW_CONTINUE = 11;
static var EID_FLOW_STAGECLEAR = 12;
static var EID_FLOW_GAMEOVER = 13;
static var EID_FLOW_TITLE = 14;
static var EID_FLOW_NEXT = 15;
static var EID_STAGECONTROLL = 20;
static var EID_SC_TITLE_IN = 30;
static var EID_SC_TITLE_IN_END = 31;
static var EID_SC_GAME_IN = 40;
static var EID_SC_GAME_IN_END = 41;
static var EID_SC_GAME_START = 42;
static var EID_SC_GAMEOVER_IN = 50;
static var EID_SC_GAMEOVER_IN_END = 51;
static var EID_SC_FLOORCLEAR_IN = 60;
static var EID_SC_FLOORCLEAR_IN_END = 61;
static var EID_SC_STAGECLEAR_IN = 70;
static var EID_SC_STAGECLEAR_IN_END = 71;
static var EID_SC_GAMECLEAR_IN = 80;
static var EID_SC_GAMECLEAR_IN_END = 81;
static var EID_SC_STORY_IN = 90;
static var EID_SC_STORY_IN_END = 91;
static var EID_GAME_NEXT = 100;
}
Symbol 1396 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.EnemyFactory] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.EnemyFactory
{
function EnemyFactory () {
}
static function create(context, id, param, count) {
var _local3 = 0;
var _local1;
var _local2 = jp.bambooshootdesign.app.heavymetalrider.enemy;
do {
_local1 = id.indexOf(".", _local3);
if (_local1 == -1) {
_local2 = _local2[id.substring(_local3)];
} else {
_local2 = _local2[id.substring(_local3, _local1)];
_local3 = _local1 + 1;
}
} while (_local1 != -1);
return(_local2.create(context, param, count));
}
}
Symbol 1397 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.EnemyList] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.EnemyList
{
function EnemyList () {
}
}
Symbol 1398 MovieClip [__Packages.jp.bambooshootdesign.sys.WorkItem] Frame 0
class jp.bambooshootdesign.sys.WorkItem
{
function WorkItem () {
}
function init() {
}
function reset() {
}
function move() {
return(true);
}
function ctrl() {
return(true);
}
function disp() {
}
function destroy() {
}
function ctrlAndDisp() {
return(true);
}
}
Symbol 1399 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy extends jp.bambooshootdesign.sys.WorkItem
{
var m_context;
function Enemy (context) {
super();
m_context = context;
}
static var EM_ENEMY = 0;
static var EM_POWERUP = 1;
static var EM_MAX = 2;
}
Symbol 1400 MovieClip [__Packages.jp.bambooshootdesign.sys.Listener] Frame 0
interface jp.bambooshootdesign.sys.Listener
{
}
Symbol 1401 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener] Frame 0
interface jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener extends jp.bambooshootdesign.sys.Listener
{
}
Symbol 1402 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.Debug] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.Debug
{
var m_mc, m_active, m_visible, m_str;
function Debug () {
}
function init(x, y) {
m_mc = jp.bambooshootdesign.util.MovieClipFactory.create(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_SYSTEM, "DebugMC", "Debug");
m_mc._x = x;
m_mc._y = y;
m_active = false;
m_visible = false;
m_str = "";
}
function reset() {
if (m_active) {
m_str = "";
}
}
function setActive(active) {
if (active) {
output = activeOutput;
disp = activeDisp;
} else {
output = undefined;
disp = noDisp;
}
m_active = active;
}
function setVisible(visible) {
m_visible = visible;
}
function activeOutput(str) {
m_str = m_str + (str + newline);
}
function activeDisp() {
m_mc.str = m_str;
m_mc._visible = m_visible;
}
function noDisp() {
m_mc._visible = m_visible;
}
function output() {
}
function disp() {
}
function destroy() {
m_mc.removeMovieClip();
}
function isActive() {
return(m_active);
}
}
Symbol 1403 MovieClip [__Packages.jp.bambooshootdesign.util.MovieClipFactory] Frame 0
class jp.bambooshootdesign.util.MovieClipFactory
{
static var m_idx, m_depthList, m_mcList, m_basePos, m_baseNum, m_baseNow, m_baseGroupPos;
function MovieClipFactory () {
}
static function init() {
m_idx = 0;
m_depthList = [];
m_mcList = [];
m_basePos = -1;
m_baseNum = -1;
m_baseNow = 0;
m_baseGroupPos = 0;
}
static function reset() {
var _local1 = 0;
while (_local1 < m_idx) {
var _local2 = m_mcList[_local1];
m_depthList[_local1] = _local2.getNextHighestDepth();
_local1++;
}
}
static function append(mc, idx) {
var _local1 = 0;
while (_local1 < idx) {
mc.createEmptyMovieClip("mcf" + _local1, _local1);
m_mcList.push(mc["mcf" + _local1]);
m_depthList.push(0);
_local1++;
}
m_idx = m_idx + idx;
}
static function get(mcidx) {
return(m_mcList[mcidx]);
}
static function setBasePosition(pos) {
m_basePos = pos;
}
static function setBaseNumber(num) {
m_baseNum = num;
}
static function flip() {
if (m_baseNow == 0) {
m_baseNow = 1;
} else {
m_baseNow = 0;
}
}
static function setGroupPos(pos) {
m_baseGroupPos = pos;
}
static function setHighDepth(isHigh) {
var _local2;
var _local1;
if (m_baseNow == 0) {
_local2 = m_mcList[m_baseGroupPos];
_local1 = m_mcList[m_baseGroupPos + 1];
} else {
_local2 = m_mcList[m_baseGroupPos + 1];
_local1 = m_mcList[m_baseGroupPos];
}
if ((_local2.getDepth() > _local1.getDepth()) != isHigh) {
trace("SwapDepths");
_local2.swapDepths(_local1);
}
}
static function getCurrentMC() {
return(m_mcList[m_baseGroupPos + m_baseNow]);
}
static function getCurrentMCDepth() {
return(m_baseGroupPos + m_baseNow);
}
static function getBase() {
return(m_baseNow);
}
static function setBaseDepth(mc, depth) {
mc.MCF_base = depth;
mc.MCF_idx = depth;
}
static function create(mcidx, idname, name) {
var _local3;
var _local4;
var _local2;
if (name == undefined) {
name = MCID;
}
_local4 = m_depthList[mcidx];
_local2 = m_mcList[mcidx];
_local3 = _create(_local2, idname, name, _local4);
m_depthList[mcidx]++;
return(_local3);
}
static function createWithBase(mcidx, idname, name, base) {
mcidx = mcidx + (m_baseNum * base);
return(create(mcidx, idname, name));
}
static function createOnMc(mc, idname, name) {
var _local4;
var _local1;
if (name == undefined) {
name = MCID;
}
_local1 = mc.MCF_idx;
if (_local1 == undefined) {
_local1 = 1;
}
_local4 = _create(mc, idname, name, _local1);
mc.MCF_idx = _local1 + 1;
return(_local4);
}
static function createOnMcDec(mc, idname, name) {
var _local4;
var _local2;
if (name == undefined) {
name = MCID;
}
_local2 = mc.MCF_idx;
if (_local2 == undefined) {
_local2 = mc.MCF_base;
if (_local2 == undefined) {
_local2 = 100000 /* 0x0186A0 */;
}
}
_local4 = _create(mc, idname, name, _local2);
mc.MCF_idx = _local2 - 1;
if (mc.MCF_idx < 1) {
if (mc.MCF_base == undefined) {
mc.MCF_base = 100000 /* 0x0186A0 */;
}
mc.MCF_idx = mc.MCF_base;
}
return(_local4);
}
static function createEmptyOnMc(mc, name) {
var _local3;
var _local1;
if (name == undefined) {
name = MCID;
}
_local1 = mc.MCF_idx;
if (_local1 == undefined) {
_local1 = 1;
}
name = (name + "_") + _local1;
_local3 = mc.createEmptyMovieClip(name, _local1);
_local3._visible = false;
mc.MCF_idx = _local1 + 1;
return(_local3);
}
static function _create(mc, idname, name, depth) {
var _local2;
name = (name + "_") + depth;
mc.attachMovie(idname, name, depth);
_local2 = mc[name];
_local2._visible = false;
if (_local2 == undefined) {
trace((("MovieClipFactory." + arguments.caller) + " error: ") + idname);
}
return(_local2);
}
static var MCID = "mcfo";
}
Symbol 1404 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.Screen] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.Screen
{
function Screen () {
}
static var WIDTH = 640;
static var HEIGHT = 480;
static var GAME_WIDTH = 640;
static var GAME_HEIGHT = 480;
static var OT_MENU = 0;
static var OT_GAME = 1;
static var OT_SYSTEM = 2;
static var OT_UTIL = 3;
static var OT_TOP_NUM = 4;
static var OT_SCREEN = 4;
static var OT_SCREEN_NUM = 2;
static var OT_BACKGROUND = 6;
static var OT_BGSTAR = 7;
static var OT_BGBACK = 8;
static var OT_ENEMY = 9;
static var OT_PLAYER = 10;
static var OT_BULLET = 11;
static var OT_BGFRONT = 12;
static var OT_STATUS = 13;
static var OT_GAME_NUM = 8;
}
Symbol 1405 MovieClip [__Packages.jp.bambooshootdesign.sys.SoundManager] Frame 0
class jp.bambooshootdesign.sys.SoundManager
{
var m_mc, m_soundWork, m_freeList, m_prioList, m_updateList, m_seEnable, m_bgmEnable, m_seVolume, m_bgmVolume, m_rate, m_resource;
function SoundManager () {
m_mc = _root.createEmptyMovieClip("Sounds", 10000);
m_soundWork = [];
m_freeList = new jp.bambooshootdesign.util.List();
var _local4 = 0;
while (_local4 < SOUND_MAX) {
var _local3 = {};
var _local5;
_local5 = "snd" + _local4;
_local3.id = _local4;
_local3.idf = _local4;
_local3.mc = m_mc.createEmptyMovieClip(_local5, _local4);
_local3.snd = new Sound(_local3.mc);
_local3.func = createCallback(_local4);
_local3.sts = STS_STOP;
m_soundWork.push(_local3);
m_freeList.push(_local4);
_local4++;
}
m_prioList = [];
_local4 = 0;
while (_local4 < PRIO_MAX) {
m_prioList.push(new jp.bambooshootdesign.util.List());
_local4++;
}
m_updateList = new jp.bambooshootdesign.util.List();
m_seEnable = true;
m_bgmEnable = true;
m_seVolume = 100;
m_bgmVolume = 100;
m_rate = 50;
}
function playSE(sname, prio, vol) {
if (!m_seEnable) {
return(-1);
}
if (prio == undefined) {
prio = PRIO_NORMAL;
}
return(playSound(sname, prio, vol));
}
function playBGM(sname, vol) {
if (!m_bgmEnable) {
return(-1);
}
return(playSound(sname, PRIO_BGM, vol));
}
function playSound(sname, prio, vol) {
var _local2;
_local2 = getEmptyWork(prio);
if (_local2 == null) {
return(-1);
}
if (vol == undefined) {
vol = 100;
}
vol = jp.bambooshootdesign.util.Util.limitRange(vol, 0, 100);
_local2.resvol = 100;
_local2.playvol = vol;
_local2.prio = prio;
_local2.pan = 0;
_local2.time = getTimer();
_local2.index = 0;
_local2.playindex = 0;
_local2.data = m_resource[sname];
_local2.sts = STS_PLAY;
_local2.fadeTime = 0;
_local2.fadeCount = 0;
_local2.listPrio = m_prioList[prio].push(_local2.idf);
_local2.listUpdate = undefined;
playSoundOne(_local2.idf);
return(_local2.id);
}
function playSoundOne(id) {
var _local4;
var _local3;
var _local2;
_local2 = getWork(id);
if (_local2.data.length <= _local2.index) {
freeWork(_local2.idf);
return(undefined);
}
_local3 = _local2.snd;
_local4 = _local2.data[_local2.index];
_local2.resvol = _local4.vol;
_local2.snd.setVolume(calcVolume(_local2));
_local2.snd.setPan(_local2.pan);
_local3.attachSound(_local4.id);
_local2.playindex = _local2.index;
if (_local4.loop != 0) {
_local3.start(0, _local4.loop);
_local3.onSoundComplete = _local2.func;
_local2.index++;
} else {
_local3.start(0, 1);
_local3.onSoundComplete = _local2.func;
}
}
function setVolume(id, vol) {
var _local3;
var _local2;
_local2 = getCheckedWork(id);
if (_local2 == null) {
return(undefined);
}
_local2.playvol = jp.bambooshootdesign.util.Util.limitRange(vol, 0, 100);
_local3 = _local2.snd;
_local3.setVolume(calcVolume(_local2));
}
function setPan(id, pan) {
var _local3;
var _local2;
_local2 = getCheckedWork(id);
if (_local2 == null) {
return(undefined);
}
_local2.pan = jp.bambooshootdesign.util.Util.limitRange(pan, -100, 100);
_local3 = _local2.snd;
_local3.setPan(_local2.pan);
}
function stop(id) {
var _local2;
var _local4;
_local2 = getCheckedWork(id);
if (_local2 == null) {
return(undefined);
}
stopMain(_local2);
}
function stopSE() {
var _local2;
_local2 = PRIO_HIGH;
while (_local2 <= PRIO_LOW) {
stopPrio(_local2);
_local2++;
}
}
function stopBGM() {
stopPrio(PRIO_BGM);
}
function stopAll() {
stopSE();
stopBGM();
}
function setData(data) {
m_resource = data;
}
function setSEVolume(vol) {
var _local2;
m_seVolume = jp.bambooshootdesign.util.Util.limitRange(vol, 0, 100);
_local2 = PRIO_HIGH;
while (_local2 <= PRIO_LOW) {
setVolumePrio(_local2);
_local2++;
}
}
function setBGMVolume(vol) {
m_bgmVolume = jp.bambooshootdesign.util.Util.limitRange(vol, 0, 100);
setVolumePrio(PRIO_BGM);
}
function setRate(rate) {
m_rate = rate;
}
function setSEEnable(enable) {
m_seEnable = enable;
}
function setBGMEnable(enable) {
m_bgmEnable = enable;
}
function getInfo(id) {
var _local2;
var _local3;
_local2 = getCheckedWork(id);
if (_local2 == null) {
return(undefined);
}
_local3 = _local2.snd.position;
if (_local3 >= _local2.snd.duration) {
_local3 = 0;
}
return({idx:_local2.playindex, position:_local3});
}
function move() {
}
function destroy() {
stopAll();
var _local2 = 0;
while (_local2 < SOUND_MAX) {
var _local3 = getWork(_local2);
_local3.mc.removeMovieClip();
delete _local3.snd;
_local2++;
}
_local2 = 0;
while (_local2 < PRIO_MAX) {
delete m_prioList[_local2];
_local2++;
}
delete m_updateList;
delete m_freeList;
delete m_prioList;
delete m_soundWork;
m_mc.removeMovieClip();
}
function setVolumePrio(prioNum) {
var _local6;
var _local2;
var _local3;
var _local5;
var _local4;
_local6 = m_prioList[prioNum];
_local2 = _local6.getFirst();
while (!_local6.isLast(_local2)) {
_local4 = Number(_local2.get());
_local3 = getWork(_local4);
_local5 = _local3.snd;
_local5.setVolume(calcVolume(_local3));
_local2 = _local2.m_next;
}
}
function stopPrio(prioNum) {
var _local2;
var _local4;
var _local5;
var _local3;
_local2 = m_prioList[prioNum];
while (!_local2.isEmpty()) {
_local4 = _local2.getFirst();
_local3 = Number(_local4.get());
_local5 = getWork(_local3);
stopMain(_local5);
}
}
function stopMain(work) {
var _local2;
_local2 = work.snd;
_local2.stop();
freeWork(work.idf);
}
function getEmptyWork(prioNum) {
var _local5;
var _local8;
var _local3;
var _local4;
var _local2;
var _local6;
var _local7;
if (!m_freeList.isEmpty()) {
_local4 = Number(m_freeList.pop());
} else {
_local6 = -1;
_local7 = PRIO_LOW;
while (_local7 >= prioNum) {
_local8 = m_prioList[_local7];
_local2 = -1;
_local3 = _local8.getFirst();
while (!_local8.isLast(_local3)) {
_local4 = Number(_local3.get());
_local5 = getWork(_local4);
if ((_local2 == -1) || ((_local2 != -1) && (_local2 > _local5.time))) {
_local6 = _local4;
_local2 = _local5.time;
}
_local3 = _local3.m_next;
}
if (_local6 != -1) {
_local5 = getWork(_local4);
stopMain(_local5);
_local4 = _local6;
break;
}
_local7--;
}
if (_local6 == -1) {
return(null);
}
_local4 = Number(m_freeList.pop());
}
_local5 = getWork(_local4);
_local5.id = _local5.id + SOUND_MAX;
return(_local5);
}
function getWork(id) {
return(m_soundWork[id]);
}
function getCheckedWork(id) {
var _local2;
if (id < 0) {
return(null);
}
_local2 = m_soundWork[id % SOUND_MAX];
if (_local2.sts == STS_STOP) {
return(null);
}
if (_local2.id != id) {
return(null);
}
return(_local2);
}
function freeWork(id) {
var _local3;
var _local2;
_local3 = getWork(id);
_local3.sts = STS_STOP;
_local2 = _local3.listPrio;
_local2.cut();
_local2 = _local3.listUpdate;
if (_local2 != null) {
_local2.cut();
}
m_freeList.push(id);
}
function calcVolume(work) {
var _local3;
if (work.prio == PRIO_BGM) {
_local3 = ((work.playvol * work.resvol) * m_bgmVolume) / 10000;
} else {
_local3 = ((work.playvol * work.resvol) * m_seVolume) / 10000;
}
return(_local3);
}
function createCallback(id) {
var _local3 = function () {
var _local3 = arguments.callee.target;
var _local4 = arguments.callee.func;
var _local2 = arguments.callee.id;
return(_local4.call(_local3, _local2));
};
_local3.target = this;
_local3.func = playSoundOne;
_local3.id = id;
return(_local3);
}
static var SOUND_MAX = 16;
static var PRIO_BGM = 0;
static var PRIO_HIGH = 1;
static var PRIO_NORMAL = 2;
static var PRIO_LOW = 3;
static var PRIO_MAX = 4;
static var STS_STOP = 0;
static var STS_PLAY = 1;
static var STS_PAUSE = 2;
}
Symbol 1406 MovieClip [__Packages.jp.bambooshootdesign.util.Util] Frame 0
class jp.bambooshootdesign.util.Util
{
function Util () {
}
static function limitRange(x, mini, maxi) {
if (x < mini) {
x = mini;
} else if (x > maxi) {
x = maxi;
}
return(x);
}
static function calcTween(startVal, endVal, per, ezVal) {
var _local2;
_local2 = startVal + ((endVal - startVal) * per);
per = per * 100;
_local2 = _local2 + (((((100 * per) - (per * per)) * ezVal) / 1000000) * (endVal - startVal));
return(_local2);
}
static function crossPos(y, x1, y1, x2, y2) {
return(x1 + (((y - y1) * (x2 - x1)) / (y2 - y1)));
}
static function crossPos2(x1, y1, x2, y2, x3, y3, x4, y4) {
var _local3;
var _local4;
var _local1;
var _local2;
var _local9;
var _local8;
_local3 = (y2 - y1) / (x2 - x1);
_local4 = y1 - (_local3 * x1);
_local1 = (y4 - y3) / (x4 - x3);
_local2 = y3 - (_local1 * x3);
_local9 = (_local4 - _local2) / (_local1 - _local3);
_local8 = _local2 + (_local1 * _local9);
return({x:_local9, y:_local8});
}
}
Symbol 1407 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.Option] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.Option
{
var m_hiScore, m_effect, m_bgm, m_se, m_operation, m_speed, m_steering, m_acceleration, m_clearInfo;
function Option () {
m_hiScore = INIT_HISCORE;
m_effect = true;
m_bgm = true;
m_se = true;
m_operation = true;
m_speed = 0;
m_steering = 0;
m_acceleration = 0;
m_clearInfo = [];
var _local2 = 0;
while (_local2 < jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.COURSE_MAX) {
m_clearInfo.push(0);
_local2++;
}
}
function load() {
var _local2;
_local2 = SharedObject.getLocal((SO_ID + "_") + VERSION);
if (_local2.data.HiScore == undefined) {
_local2.data.HiScore = m_hiScore;
}
if (_local2.data.Effect == undefined) {
_local2.data.Effect = m_effect;
}
if (_local2.data.Bgm == undefined) {
_local2.data.Bgm = m_bgm;
}
if (_local2.data.Se == undefined) {
_local2.data.Se = m_se;
}
if (_local2.data.Operation == undefined) {
_local2.data.Operation = m_operation;
}
if (_local2.data.Speed == undefined) {
_local2.data.Speed = m_speed;
}
if (_local2.data.Steering == undefined) {
_local2.data.Steering = m_steering;
}
if (_local2.data.Acceleration == undefined) {
_local2.data.Acceleration = m_acceleration;
}
if (_local2.data.ClearInfo == undefined) {
_local2.data.ClearInfo = m_clearInfo;
}
HiScore = (_local2.data.HiScore);
Effect = (_local2.data.Effect);
Bgm = (_local2.data.Bgm);
Se = (_local2.data.Se);
Operation = (_local2.data.Operation);
Speed = (_local2.data.Speed);
Steering = (_local2.data.Steering);
Acceleration = (_local2.data.Acceleration);
ClearInfo = (_local2.data.ClearInfo);
}
function save() {
var _local2;
_local2 = SharedObject.getLocal((SO_ID + "_") + VERSION);
_local2.data.HiScore = HiScore;
_local2.data.Effect = Effect;
_local2.data.Bgm = Bgm;
_local2.data.Se = Se;
_local2.data.Operation = Operation;
_local2.data.Steering = Steering;
_local2.data.Speed = Speed;
_local2.data.Acceleration = Acceleration;
_local2.data.ClearInfo = ClearInfo;
_local2.flush(512);
}
function get HiScore() {
return(m_hiScore);
}
function set HiScore(score) {
if (m_hiScore < score) {
m_hiScore = score;
}
//return(HiScore);
}
function get Effect() {
return(m_effect);
}
function set Effect(onoff) {
m_effect = onoff;
//return(Effect);
}
function get Bgm() {
return(m_bgm);
}
function set Bgm(onoff) {
m_bgm = onoff;
//return(Bgm);
}
function get Se() {
return(m_se);
}
function set Se(onoff) {
m_se = onoff;
//return(Se);
}
function get Operation() {
return(m_operation);
}
function set Operation(onoff) {
m_operation = onoff;
//return(Operation);
}
function get Speed() {
return(m_speed);
}
function set Speed(val) {
m_speed = limitPoint(val);
//return(Speed);
}
function get Steering() {
return(m_steering);
}
function set Steering(val) {
m_steering = limitPoint(val);
//return(Steering);
}
function get Acceleration() {
return(m_acceleration);
}
function set Acceleration(val) {
m_acceleration = limitPoint(val);
//return(Acceleration);
}
function set ClearInfo(val) {
m_clearInfo = val;
//return(ClearInfo);
}
function get ClearInfo() {
return(m_clearInfo);
}
function setClearInfo(courseNum, val) {
var _local2;
_local2 = m_clearInfo[courseNum - 1];
if (_local2 < val) {
m_clearInfo[courseNum - 1] = val;
}
}
function limitPoint(val) {
val = Math.floor(val);
if (val < 0) {
val = 0;
} else if (val > 5) {
val = 5;
}
return(val);
}
static var SO_ID = "HMR";
static var VERSION = 0;
static var INIT_HISCORE = 10000;
}
Symbol 1408 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo
{
function CourseInfo () {
}
static function getInfo(courseNo) {
var _local1;
switch (courseNo) {
case 1 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course1_1.getInfo();
break;
case 2 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course2_1.getInfo();
break;
case 3 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course2_2.getInfo();
break;
case 4 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course3_1.getInfo();
break;
case 5 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course3_2.getInfo();
break;
case 6 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course3_3.getInfo();
break;
case 7 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course4_1.getInfo();
break;
case 8 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course4_2.getInfo();
break;
case 9 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course4_3.getInfo();
break;
case 10 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course4_4.getInfo();
break;
case 11 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course5_1.getInfo();
break;
case 12 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course5_2.getInfo();
break;
case 13 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course5_3.getInfo();
break;
case 14 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course5_4.getInfo();
break;
case 15 :
_local1 = jp.bambooshootdesign.app.heavymetalrider.data.Course5_5.getInfo();
break;
default :
trace("CourseNumber Error:" + courseNo);
}
return(_local1);
}
static var SIDE_LEFT = -1;
static var SIDE_RIGHT = 1;
static var NONE = 0;
static var AD_1 = 1;
static var AD_2 = 2;
static var SIGN_N = 3;
static var SIGN_S = 4;
static var SIGN_B = 5;
static var SPECTATOR = 6;
static var GATE_START = 7;
static var GATE_GOAL = 8;
static var CO_1 = 14;
static var CO_2 = 15;
static var COURSE_MAX = 15;
}
Symbol 1409 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course1_1] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course1_1
{
function Course1_1 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4000, Range:9, Line:5, Time:60000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 48, 84, 46, 0], BackGroundIdx:1, SkyIdx:1, SkyScroll:50, ScoreMag:10, Path:[0, 0, 0, 0, 0, 0, 0, 0, 2, 2, -2, -2, -2, -2, 0, 0, -3, -3, 3, 3, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, -6, -8, -8, -6, 0, 0, -4, -4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 224, 240, 225, 241, 48, 48, 240, 224, 242, 224, 240, 225, 240, 224, 48, 48, 224, 240, 225, 242, 48, 50, 49, 49, 224, 240, 240, 224, 241, 224, 240, 225, 242, 224, 240, 224, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 242, 224, 241, 224, 48, 50, 49, 48, 224, 240, 48, 49, 225, 240, 240, 224, 241, 224, 240, 226, 241, 226, 240, 224, 48, 80, 81, 49, 224, 242, 50, 48, 224, 240, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4020], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4020], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4030], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4030], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4040], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4040], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4050], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4050], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4060], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4060], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4070], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4070], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4000], []], Car:[[0, 0, 0], [0, 0, 0], [0, 0, 0], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], [50, 50, 2], []], RoadObject:[["C", 400, 2.5, 1], ["C", 420, 2.5, 1], ["C", 440, 2.5, 2], ["C", 460, 2.5, 2], ["C", 480, 2.5, 3], ["C", 600, 1.5, 1], ["C", 620, 1.5, 1], ["C", 640, 1.5, 2], ["C", 660, 1.5, 2], ["C", 680, 1.5, 3], ["C", 800, 0.5, 1], ["C", 820, 0.5, 1], ["C", 840, 0.5, 2], ["C", 860, 0.5, 2], ["C", 880, 0.5, 3], ["N", 1000, 0.5, 1], ["O", 1200, 0.5, 1], ["O", 1260, 3.5, 1], ["O", 1280, 4.5, 1], ["C", 1400, 3.5, 1], ["C", 1420, 3.5, 1], ["C", 1440, 3.5, 2], ["C", 1460, 3.5, 2], ["C", 1480, 3.5, 3], ["C", 1600, 4.5, 1], ["C", 1620, 4.5, 1], ["C", 1640, 4.5, 2], ["C", 1660, 4.5, 2], ["C", 1680, 4.5, 3], ["C", 1800, 4.5, 1], ["C", 1820, 4.5, 1], ["C", 1840, 4.5, 2], ["C", 1860, 4.5, 2], ["C", 1880, 4.5, 3], ["N", 2000, 3.5, 1], ["O", 2200, 0.5, 1], ["O", 2200, 2.5, 1], ["O", 2280, 2.5, 1], ["O", 2280, 4.5, 1], ["C", 2400, 1.5, 1], ["C", 2420, 1.5, 1], ["C", 2440, 1.5, 2], ["C", 2460, 1.5, 2], ["C", 2480, 1.5, 3], ["C", 2600, 0.5, 1], ["C", 2620, 0.5, 1], ["C", 2640, 0.5, 2], ["C", 2660, 0.5, 2], ["C", 2680, 0.5, 3], ["C", 2800, 1.5, 1], ["C", 2820, 1.5, 1], ["C", 2840, 1.5, 2], ["C", 2860, 1.5, 2], ["C", 2880, 1.5, 3], ["N", 3000, 1.5, 1], ["O", 3240, 2.5, 1], ["O", 3260, 3.5, 1], ["O", 3280, 4.5, 1], ["C", 3400, 4.5, 1], ["C", 3420, 4.5, 1], ["C", 3440, 4.5, 2], ["C", 3460, 4.5, 2], ["C", 3480, 4.5, 3], ["C", 3600, 4.5, 1], ["C", 3620, 4.5, 1], ["C", 3640, 4.5, 2], ["C", 3660, 4.5, 2], ["C", 3680, 4.5, 3], ["C", 3800, 3.5, 1], ["C", 3820, 3.5, 1], ["C", 3840, 3.5, 2], ["C", 3860, 3.5, 2], ["C", 3880, 3.5, 3], []], End:""};
}
Symbol 1410 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course2_1] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course2_1
{
function Course2_1 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4200, Range:9, Line:5, Time:60000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 0, 102, 0, 0], BackGroundIdx:2, SkyIdx:2, SkyScroll:-60, ScoreMag:10, Path:[0, 0, 0, 0, -2, -2, 4, 8, 8, 4, 2, 2, 2, 2, 0, 0, 0, 0, 4, -4, 0, 0, -6, -6, 0, 0, 4, 4, 4, 4, 2, 2, -6, -8, 8, 6, -6, -4, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 224, 240, 50, 80, 80, 49, 48, 48, 50, 48, 240, 225, 241, 224, 48, 224, 224, 240, 224, 241, 224, 240, 50, 48, 48, 48, 48, 48, 241, 224, 80, 50, 240, 226, 241, 224, 225, 240, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 48, 48, 241, 224, 240, 226, 224, 242, 225, 240, 224, 240, 224, 242, 224, 48, 241, 224, 48, 48, 242, 224, 240, 226, 241, 224, 224, 240, 49, 80, 224, 240, 48, 49, 48, 50, 1, 0, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4220], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4220], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4230], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4230], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4240], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4240], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4250], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4250], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4260], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4260], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4270], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4270], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4200], []], Car:[[0, 0, 0], [0, 0, 0], [0, 0, 0], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], [60, 60, 2], [60, 60, 3], [60, 60, 2], []], RoadObject:[["C", 400, 2.5, 1], ["C", 420, 2.5, 1], ["C", 440, 2.5, 2], ["C", 460, 2.5, 2], ["C", 480, 2.5, 3], ["C", 600, 3.5, 1], ["C", 620, 3.5, 1], ["C", 640, 3.5, 2], ["C", 660, 3.5, 2], ["C", 680, 3.5, 3], ["C", 800, 2.5, 1], ["C", 820, 2.5, 1], ["C", 840, 2.5, 2], ["C", 860, 2.5, 2], ["C", 880, 2.5, 3], ["N", 1000, 1.5, 1], ["O", 1200, 0.5, 1], ["O", 1200, 2.5, 1], ["O", 1200, 4.5, 1], ["C", 1400, 1.5, 1], ["C", 1420, 1.5, 1], ["C", 1440, 1.5, 2], ["C", 1460, 1.5, 2], ["C", 1480, 1.5, 3], ["C", 1600, 2.5, 1], ["C", 1620, 2.5, 1], ["C", 1640, 2.5, 2], ["C", 1660, 2.5, 2], ["C", 1680, 2.5, 3], ["C", 1800, 1.5, 1], ["C", 1820, 1.5, 1], ["C", 1840, 1.5, 2], ["C", 1860, 1.5, 2], ["C", 1880, 1.5, 3], ["N", 2000, 1.5, 1], ["O", 2200, 0.5, 1], ["O", 2220, 1.5, 1], ["O", 2240, 2.5, 1], ["O", 2260, 4.5, 1], ["C", 2400, 2.5, 1], ["C", 2420, 2.5, 1], ["C", 2440, 2.5, 2], ["C", 2460, 2.5, 2], ["C", 2480, 2.5, 3], ["C", 2600, 1.5, 1], ["C", 2620, 1.5, 1], ["C", 2640, 1.5, 2], ["C", 2660, 1.5, 2], ["C", 2680, 1.5, 3], ["C", 2800, 0.5, 1], ["C", 2820, 0.5, 1], ["C", 2840, 0.5, 2], ["C", 2860, 0.5, 2], ["C", 2880, 0.5, 3], ["N", 3000, 0.5, 1], ["O", 3260, 0.5, 1], ["O", 3260, 1.5, 1], ["O", 3260, 4.5, 1], ["C", 3400, 4.5, 1], ["C", 3420, 4.5, 1], ["C", 3440, 4.5, 2], ["C", 3460, 4.5, 2], ["C", 3480, 4.5, 3], ["C", 3600, 2.5, 1], ["C", 3620, 2.5, 1], ["C", 3640, 2.5, 2], ["C", 3660, 2.5, 2], ["C", 3680, 2.5, 3], ["C", 3800, 3.5, 1], ["C", 3820, 3.5, 1], ["C", 3840, 3.5, 2], ["C", 3860, 3.5, 2], ["C", 3880, 3.5, 3], []], End:""};
}
Symbol 1411 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course2_2] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course2_2
{
function Course2_2 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4200, Range:9, Line:5, Time:60000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 95, 66, 35, 0], BackGroundIdx:3, SkyIdx:2, SkyScroll:-60, ScoreMag:30, Path:[0, 0, 0, 0, 4, 4, -4, -4, 0, 0, -2, -2, 0, 6, 6, 0, 0, 0, 5, -5, -8, -8, -6, -6, 0, 0, 0, 0, 4, -4, 4, -4, 0, 0, 6, 6, 8, 8, 4, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 48, 48, 225, 240, 224, 242, 240, 224, 241, 48, 48, 224, 240, 225, 48, 226, 224, 240, 224, 242, 225, 240, 224, 241, 48, 240, 48, 224, 240, 226, 48, 48, 81, 80, 48, 50, 240, 224, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 49, 50, 240, 224, 48, 50, 224, 240, 225, 240, 224, 240, 225, 48, 80, 80, 48, 50, 240, 225, 241, 224, 240, 48, 224, 48, 226, 241, 224, 240, 224, 241, 226, 240, 224, 241, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4220], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4220], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4230], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4230], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4240], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4240], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4250], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4250], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4260], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4260], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4270], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4270], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4200], []], Car:[[0, 0, 0], [0, 0, 0], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["C", 600, 2.5, 1], ["C", 620, 2.5, 1], ["C", 640, 2.5, 2], ["C", 660, 2.5, 2], ["C", 680, 2.5, 3], ["C", 800, 3.5, 1], ["C", 820, 3.5, 1], ["C", 840, 3.5, 2], ["C", 860, 3.5, 2], ["C", 880, 3.5, 3], ["N", 1000, 3.5, 1], ["O", 1200, 0.5, 1], ["O", 1200, 2.5, 1], ["O", 1200, 4.5, 1], ["C", 1400, 1.5, 1], ["C", 1420, 1.5, 1], ["C", 1440, 1.5, 2], ["C", 1460, 1.5, 2], ["C", 1480, 1.5, 3], ["O", 1600, 0.5, 1], ["O", 1600, 2.5, 1], ["O", 1600, 3.5, 2], ["C", 1800, 1.5, 1], ["C", 1820, 1.5, 1], ["C", 1840, 1.5, 2], ["C", 1860, 1.5, 2], ["C", 1880, 1.5, 3], ["N", 2000, 1.5, 1], ["O", 2200, 0.5, 1], ["O", 2220, 1.5, 1], ["O", 2240, 2.5, 1], ["O", 2260, 4.5, 1], ["C", 2400, 3.5, 1], ["C", 2420, 3.5, 1], ["C", 2440, 3.5, 2], ["C", 2460, 3.5, 2], ["C", 2480, 3.5, 3], ["C", 2600, 2.5, 1], ["C", 2620, 2.5, 1], ["C", 2640, 2.5, 2], ["C", 2660, 2.5, 2], ["C", 2680, 2.5, 3], ["C", 2800, 1.5, 1], ["C", 2820, 1.5, 1], ["C", 2840, 1.5, 2], ["C", 2860, 1.5, 2], ["C", 2880, 1.5, 3], ["N", 3000, 1.5, 1], ["O", 3260, 0.5, 1], ["O", 3260, 1.5, 1], ["O", 3260, 4.5, 1], ["C", 3400, 1.5, 1], ["C", 3420, 1.5, 1], ["C", 3440, 1.5, 2], ["C", 3460, 1.5, 2], ["C", 3480, 1.5, 3], ["C", 3600, 0.5, 1], ["C", 3620, 0.5, 1], ["C", 3640, 0.5, 2], ["C", 3660, 0.5, 2], ["C", 3680, 0.5, 3], ["C", 3800, 0.5, 1], ["C", 3820, 0.5, 1], ["C", 3840, 0.5, 2], ["C", 3860, 0.5, 2], ["C", 3880, 0.5, 3], []], End:""};
}
Symbol 1412 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course3_1] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course3_1
{
function Course3_1 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4400, Range:9, Line:5, Time:65000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 97, 59, 5, 0], BackGroundIdx:4, SkyIdx:3, SkyScroll:30, ScoreMag:10, Path:[0, 0, 0, 0, 2, 2, -2, -2, 4, 4, 1, 1, 2, 2, -3, -3, 4, 4, -8, -8, 0, 0, 2, 2, -2, -2, 0, 0, 0, 0, 4, 4, 6, 6, 4, 4, -8, -8, -4, -4, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 49, 48, 224, 242, 49, 48, 48, 48, 49, 48, 240, 226, 48, 48, 241, 224, 224, 240, 48, 49, 226, 240, 224, 240, 224, 241, 48, 48, 50, 48, 48, 49, 240, 224, 225, 240, 80, 80, 224, 242, 1, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 48, 48, 241, 224, 224, 240, 224, 242, 48, 50, 225, 240, 80, 80, 240, 224, 241, 224, 48, 48, 240, 225, 240, 224, 224, 240, 224, 242, 225, 240, 80, 80, 48, 50, 240, 224, 241, 224, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4420], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4420], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4430], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4430], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4440], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4440], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4450], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4450], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4460], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4460], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4470], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4470], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4400], []], Car:[[0, 0, 0], [0, 0, 0], [0, 0, 0], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], [70, 70, 2], [70, 70, 3], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["C", 600, 2.5, 1], ["C", 620, 2.5, 1], ["C", 640, 2.5, 2], ["C", 660, 2.5, 2], ["C", 680, 2.5, 3], ["C", 800, 1.5, 1], ["C", 820, 1.5, 1], ["C", 840, 1.5, 2], ["C", 860, 1.5, 2], ["C", 880, 1.5, 3], ["N", 1000, 1.5, 1], ["O", 1200, 0.5, 1], ["O", 1240, 1.5, 1], ["O", 1280, 4.5, 1], ["C", 1400, 2.5, 1], ["C", 1420, 2.5, 1], ["C", 1440, 2.5, 2], ["C", 1460, 2.5, 2], ["C", 1480, 2.5, 3], ["C", 1600, 3.5, 1], ["C", 1620, 3.5, 1], ["C", 1640, 3.5, 2], ["C", 1660, 3.5, 2], ["C", 1680, 3.5, 3], ["C", 1800, 4.5, 1], ["C", 1820, 4.5, 1], ["C", 1840, 4.5, 2], ["C", 1860, 4.5, 2], ["C", 1880, 4.5, 3], ["N", 2000, 4.5, 1], ["O", 2200, 1.5, 1], ["O", 2220, 2.5, 1], ["O", 2260, 3.5, 1], ["O", 2280, 4.5, 1], ["C", 2400, 1.5, 1], ["C", 2420, 1.5, 1], ["C", 2440, 1.5, 2], ["C", 2460, 1.5, 2], ["C", 2480, 1.5, 3], ["C", 2600, 2.5, 1], ["C", 2620, 2.5, 1], ["C", 2640, 2.5, 2], ["C", 2660, 2.5, 2], ["C", 2680, 2.5, 3], ["C", 2800, 1.5, 1], ["C", 2820, 1.5, 1], ["C", 2840, 1.5, 2], ["C", 2860, 1.5, 2], ["C", 2880, 1.5, 3], ["N", 3000, 1.5, 1], ["O", 3220, 1.5, 1], ["O", 3240, 2.5, 1], ["O", 3260, 3.5, 1], ["O", 3280, 4.5, 1], ["C", 3400, 1.5, 1], ["C", 3420, 1.5, 1], ["C", 3440, 1.5, 2], ["C", 3460, 1.5, 2], ["C", 3480, 1.5, 3], ["C", 3600, 2.5, 1], ["C", 3620, 2.5, 1], ["C", 3640, 2.5, 2], ["C", 3660, 2.5, 2], ["C", 3680, 2.5, 3], ["C", 3800, 3.5, 1], ["C", 3820, 3.5, 1], ["C", 3840, 3.5, 2], ["C", 3860, 3.5, 2], ["C", 3880, 3.5, 3], ["N", 4000, 3.5, 1], ["O", 4200, 0.5, 1], ["O", 4200, 2.5, 1], ["O", 4200, 3.5, 1], ["O", 4200, 4.5, 1], []], End:""};
}
Symbol 1413 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course3_2] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course3_2
{
function Course3_2 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4400, Range:9, Line:5, Time:65000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 107, 76, 51, 0], BackGroundIdx:5, SkyIdx:3, SkyScroll:30, ScoreMag:20, Path:[0, 0, 0, 0, 0, 0, 6, 6, -6, 6, 4, 4, 2, 2, -4, -4, 5, 5, -8, -8, 0, 0, 8, 8, -6, -6, 0, 0, 4, 4, -4, 4, 0, 0, 0, 0, 6, 6, 6, 6, -6, -6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 224, 240, 49, 48, 224, 50, 48, 48, 49, 48, 240, 224, 48, 50, 240, 224, 240, 224, 80, 82, 240, 224, 241, 224, 48, 49, 224, 240, 224, 240, 225, 240, 48, 50, 48, 49, 241, 224, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 241, 224, 48, 226, 224, 240, 224, 242, 48, 48, 225, 242, 80, 80, 240, 224, 241, 224, 48, 50, 241, 224, 240, 224, 48, 240, 225, 240, 224, 240, 224, 241, 224, 242, 49, 48, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4420], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4420], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4430], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4430], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4440], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4440], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4450], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4450], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4460], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4460], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4470], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4470], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4400], []], Car:[[0, 0, 0], [0, 0, 0], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["C", 600, 0.5, 1], ["C", 620, 0.5, 1], ["C", 640, 0.5, 2], ["C", 660, 0.5, 2], ["C", 680, 0.5, 3], ["C", 800, 1.5, 1], ["C", 820, 1.5, 1], ["C", 840, 1.5, 2], ["C", 860, 1.5, 2], ["C", 880, 1.5, 3], ["N", 1000, 1.5, 1], ["O", 1200, 0.5, 1], ["O", 1240, 1.5, 1], ["O", 1280, 4.5, 1], ["C", 1400, 1.5, 1], ["C", 1420, 1.5, 1], ["C", 1440, 1.5, 2], ["C", 1460, 1.5, 2], ["C", 1480, 1.5, 3], ["C", 1600, 2.5, 1], ["C", 1620, 2.5, 1], ["C", 1640, 2.5, 2], ["C", 1660, 2.5, 2], ["C", 1680, 2.5, 3], ["C", 1800, 2.5, 1], ["C", 1820, 2.5, 1], ["C", 1840, 2.5, 2], ["C", 1860, 2.5, 2], ["C", 1880, 2.5, 3], ["N", 2000, 3.5, 1], ["O", 2200, 1.5, 1], ["O", 2220, 2.5, 1], ["O", 2260, 3.5, 1], ["O", 2280, 4.5, 1], ["C", 2400, 2.5, 1], ["C", 2420, 2.5, 1], ["C", 2440, 2.5, 2], ["C", 2460, 2.5, 2], ["C", 2480, 2.5, 3], ["O", 2600, 0.5, 1], ["O", 2600, 1.5, 1], ["O", 2600, 2.5, 2], ["O", 2600, 4.5, 3], ["C", 2800, 2.5, 1], ["C", 2820, 2.5, 1], ["C", 2840, 2.5, 2], ["C", 2860, 2.5, 2], ["C", 2880, 2.5, 3], ["N", 3000, 2.5, 1], ["O", 3220, 1.5, 1], ["O", 3240, 2.5, 1], ["O", 3260, 3.5, 1], ["O", 3280, 4.5, 1], ["C", 3400, 1.5, 1], ["C", 3420, 1.5, 1], ["C", 3440, 1.5, 2], ["C", 3460, 1.5, 2], ["C", 3480, 1.5, 3], ["C", 3600, 0.5, 1], ["C", 3620, 0.5, 1], ["C", 3640, 0.5, 2], ["C", 3660, 0.5, 2], ["C", 3680, 0.5, 3], ["C", 3800, 0.5, 1], ["C", 3820, 0.5, 1], ["C", 3840, 0.5, 2], ["C", 3860, 0.5, 2], ["C", 3880, 0.5, 3], ["N", 4000, 0.5, 1], ["O", 4200, 0.5, 1], ["O", 4200, 2.5, 1], ["O", 4200, 3.5, 1], ["O", 4200, 4.5, 1], []], End:""};
}
Symbol 1414 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course3_3] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course3_3
{
function Course3_3 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4400, Range:9, Line:5, Time:65000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 91, 78, 73, 0], BackGroundIdx:6, SkyIdx:3, SkyScroll:30, ScoreMag:30, Path:[0, 0, 0, 0, 0, 0, -4, -4, -8, -8, 4, 4, 8, 8, 0, 0, 0, 0, -8, -8, -4, -4, 0, 0, -8, -9, -9, -8, 4, 4, -4, 4, 0, 0, -8, -8, 6, 9, 9, 6, -4, -4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 240, 224, 241, 224, 240, 226, 48, 48, 81, 80, 225, 240, 224, 240, 224, 240, 240, 226, 240, 224, 240, 226, 240, 225, 48, 48, 224, 240, 225, 240, 224, 240, 48, 82, 81, 48, 240, 225, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 226, 240, 48, 48, 80, 81, 241, 224, 240, 224, 242, 224, 240, 224, 80, 82, 48, 48, 225, 240, 80, 80, 80, 81, 224, 240, 48, 48, 242, 224, 80, 81, 240, 224, 241, 224, 48, 50, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4420], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4420], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4430], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4430], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4440], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4440], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4450], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4450], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4460], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4460], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4470], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4470], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4400], []], Car:[[0, 0, 0], [0, 0, 0], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["C", 600, 2.5, 1], ["C", 620, 2.5, 1], ["C", 640, 2.5, 2], ["C", 660, 2.5, 2], ["C", 680, 2.5, 3], ["C", 800, 3.5, 1], ["C", 820, 3.5, 1], ["C", 840, 3.5, 2], ["C", 860, 3.5, 2], ["C", 880, 3.5, 3], ["N", 1000, 4.5, 1], ["O", 1200, 0.5, 1], ["O", 1240, 1.5, 1], ["O", 1280, 4.5, 1], ["C", 1400, 1.5, 1], ["C", 1420, 1.5, 1], ["C", 1440, 1.5, 2], ["C", 1460, 1.5, 2], ["C", 1480, 1.5, 3], ["C", 1600, 2.5, 1], ["C", 1620, 2.5, 1], ["C", 1640, 2.5, 2], ["C", 1660, 2.5, 2], ["C", 1680, 2.5, 3], ["C", 1800, 3.5, 1], ["C", 1820, 3.5, 1], ["C", 1840, 3.5, 2], ["C", 1860, 3.5, 2], ["C", 1880, 3.5, 3], ["N", 2000, 3.5, 1], ["O", 2200, 0.5, 1], ["O", 2220, 1.5, 1], ["O", 2260, 2.5, 1], ["O", 2280, 3.5, 1], ["C", 2400, 4.5, 1], ["C", 2420, 4.5, 1], ["C", 2440, 4.5, 2], ["C", 2460, 4.5, 2], ["C", 2480, 4.5, 3], ["C", 2600, 4.5, 1], ["C", 2620, 4.5, 1], ["C", 2640, 4.5, 2], ["C", 2660, 4.5, 2], ["C", 2680, 4.5, 3], ["C", 2800, 3.5, 1], ["C", 2820, 3.5, 1], ["C", 2840, 3.5, 2], ["C", 2860, 3.5, 2], ["C", 2880, 3.5, 3], ["N", 3000, 3.5, 1], ["O", 3220, 0.5, 1], ["O", 3240, 1.5, 1], ["O", 3260, 2.5, 1], ["O", 3280, 3.5, 1], ["C", 3400, 3.5, 1], ["C", 3420, 3.5, 1], ["C", 3440, 3.5, 2], ["C", 3460, 3.5, 2], ["C", 3480, 3.5, 3], ["C", 3600, 3.5, 1], ["C", 3620, 3.5, 1], ["C", 3640, 3.5, 2], ["C", 3660, 3.5, 2], ["C", 3680, 3.5, 3], ["O", 3860, 0.5, 1], ["O", 3860, 2.5, 2], ["O", 3860, 4.5, 3], ["N", 4000, 1.5, 1], ["O", 4200, 0.5, 1], ["O", 4200, 2.5, 1], ["O", 4200, 3.5, 1], ["O", 4200, 4.5, 1], []], End:""};
}
Symbol 1415 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course4_1] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course4_1
{
function Course4_1 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4600, Range:9, Line:5, Time:70000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 23, 31, 100, 0], BackGroundIdx:7, SkyIdx:4, SkyScroll:0, ScoreMag:10, Path:[0, 0, 0, 0, 4, 4, -4, -4, 0, 0, 0, 0, -4, -4, 8, 8, -4, -4, 8, 8, 0, 0, 2, 2, -8, -8, 8, 8, -4, -4, 4, 4, 0, 0, 4, 8, -8, -4, -4, 8, -8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 48, 48, 226, 240, 225, 240, 240, 224, 240, 225, 80, 81, 240, 224, 82, 80, 224, 240, 49, 48, 224, 242, 80, 80, 225, 240, 48, 48, 240, 226, 48, 81, 240, 224, 240, 226, 224, 48, 49, 48, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 48, 48, 242, 224, 225, 240, 48, 48, 224, 241, 48, 48, 224, 241, 240, 224, 242, 224, 80, 80, 242, 224, 48, 49, 224, 240, 224, 241, 224, 240, 80, 49, 48, 242, 80, 241, 224, 240, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4620], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4620], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4630], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4630], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4640], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4640], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4650], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4650], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4660], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4660], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4670], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4670], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4600], []], Car:[[0, 0, 0], [0, 0, 0], [0, 0, 0], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], [90, 90, 4], [90, 90, 3], [90, 90, 2], [90, 90, 3], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["C", 600, 2.5, 1], ["C", 620, 2.5, 1], ["C", 640, 2.5, 2], ["C", 660, 2.5, 2], ["C", 680, 2.5, 3], ["C", 800, 3.5, 1], ["C", 820, 3.5, 1], ["C", 840, 3.5, 2], ["C", 860, 3.5, 2], ["C", 880, 3.5, 3], ["N", 1000, 3.5, 1], ["O", 1200, 4.5, 1], ["O", 1220, 3.5, 1], ["O", 1260, 2.5, 1], ["O", 1280, 0.5, 1], ["C", 1400, 3.5, 1], ["C", 1420, 3.5, 1], ["C", 1440, 3.5, 2], ["C", 1460, 3.5, 2], ["C", 1480, 3.5, 3], ["C", 1600, 1.5, 1], ["C", 1620, 1.5, 1], ["C", 1640, 1.5, 2], ["C", 1660, 1.5, 2], ["C", 1680, 1.5, 3], ["O", 1800, 0.5, 1], ["O", 1820, 2.5, 1], ["O", 1860, 3.5, 2], ["O", 1880, 4.5, 3], ["N", 2000, 1.5, 1], ["O", 2200, 4.5, 1], ["O", 2200, 2.5, 1], ["O", 2280, 1.5, 1], ["O", 2280, 0.5, 1], ["C", 2400, 3.5, 1], ["C", 2420, 3.5, 1], ["C", 2440, 3.5, 2], ["C", 2460, 3.5, 2], ["C", 2480, 3.5, 3], ["C", 2600, 3.5, 1], ["C", 2620, 3.5, 1], ["C", 2640, 3.5, 2], ["C", 2660, 3.5, 2], ["C", 2680, 3.5, 3], ["C", 2800, 1.5, 1], ["C", 2820, 1.5, 1], ["C", 2840, 1.5, 2], ["C", 2860, 1.5, 2], ["C", 2880, 1.5, 3], ["N", 3000, 1.5, 1], ["O", 3200, 0.5, 1], ["O", 3200, 1.5, 1], ["O", 3200, 3.5, 1], ["O", 3200, 4.5, 1], ["C", 3400, 1.5, 1], ["C", 3420, 1.5, 1], ["C", 3440, 1.5, 2], ["C", 3460, 1.5, 2], ["C", 3480, 1.5, 3], ["C", 3600, 1.5, 1], ["C", 3620, 1.5, 1], ["C", 3640, 1.5, 2], ["C", 3660, 1.5, 2], ["C", 3680, 1.5, 3], ["C", 3800, 3.5, 1], ["C", 3820, 3.5, 1], ["C", 3840, 3.5, 2], ["C", 3860, 3.5, 2], ["C", 3880, 3.5, 3], ["N", 4000, 3.5, 1], ["O", 4240, 4.5, 1], ["O", 4260, 3.5, 1], ["O", 4280, 2.5, 1], ["O", 4280, 0.5, 1], ["C", 4400, 2.5, 1], ["C", 4420, 2.5, 1], ["C", 4440, 2.5, 2], ["C", 4460, 2.5, 2], ["C", 4480, 2.5, 3], []], End:""};
}
Symbol 1416 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course4_2] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course4_2
{
function Course4_2 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4600, Range:9, Line:5, Time:70000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 53, 48, 52, 0], BackGroundIdx:8, SkyIdx:4, SkyScroll:0, ScoreMag:15, Path:[0, 0, 0, 0, 0, 0, -4, -4, -6, -6, -6, -6, 0, 0, -8, -8, -6, -6, 8, 8, 0, 0, 4, 4, -8, -9, -9, -6, 4, 4, 6, 6, -6, -6, 6, 6, 0, 0, -6, -6, 8, 8, -4, -4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 224, 240, 225, 240, 225, 240, 240, 224, 242, 224, 240, 224, 241, 224, 80, 82, 224, 240, 48, 50, 224, 240, 225, 240, 48, 48, 50, 48, 240, 224, 48, 49, 240, 224, 242, 224, 80, 80, 225, 240, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 50, 48, 49, 48, 48, 48, 225, 240, 80, 80, 48, 50, 224, 240, 240, 224, 240, 226, 80, 80, 81, 80, 240, 224, 224, 240, 48, 48, 225, 240, 225, 240, 48, 48, 240, 226, 48, 48, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4620], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4620], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4630], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4630], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4640], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4640], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4650], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4650], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4660], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4660], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4670], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4670], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4600], []], Car:[[0, 0, 0], [0, 0, 0], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], []], RoadObject:[["C", 400, 3.5, 1], ["C", 420, 3.5, 1], ["C", 440, 3.5, 2], ["C", 460, 3.5, 2], ["C", 480, 3.5, 3], ["C", 600, 3.5, 1], ["C", 620, 3.5, 1], ["C", 640, 3.5, 2], ["C", 660, 3.5, 2], ["C", 680, 3.5, 3], ["C", 800, 4.5, 1], ["C", 820, 4.5, 1], ["C", 840, 4.5, 2], ["C", 860, 4.5, 2], ["C", 880, 4.5, 3], ["N", 1000, 4.5, 1], ["O", 1200, 4.5, 1], ["O", 1220, 2.5, 1], ["O", 1260, 1.5, 1], ["O", 1280, 0.5, 1], ["C", 1400, 4.5, 1], ["C", 1420, 4.5, 1], ["C", 1440, 4.5, 2], ["C", 1460, 4.5, 2], ["C", 1480, 4.5, 3], ["C", 1600, 4.5, 1], ["C", 1620, 4.5, 1], ["C", 1640, 4.5, 2], ["C", 1660, 4.5, 2], ["C", 1680, 4.5, 3], ["O", 1800, 0.5, 1], ["O", 1820, 1.5, 1], ["O", 1860, 2.5, 2], ["O", 1880, 3.5, 3], ["N", 2000, 2.5, 1], ["O", 2200, 4.5, 1], ["O", 2200, 3.5, 1], ["O", 2280, 2.5, 1], ["O", 2280, 0.5, 1], ["C", 2400, 2.5, 1], ["C", 2420, 2.5, 1], ["C", 2440, 2.5, 2], ["C", 2460, 2.5, 2], ["C", 2480, 2.5, 3], ["C", 2600, 3.5, 1], ["C", 2620, 3.5, 1], ["C", 2640, 3.5, 2], ["C", 2660, 3.5, 2], ["C", 2680, 3.5, 3], ["C", 2800, 3.5, 1], ["C", 2820, 3.5, 1], ["C", 2840, 3.5, 2], ["C", 2860, 3.5, 2], ["C", 2880, 3.5, 3], ["N", 3000, 2.5, 1], ["O", 3200, 0.5, 1], ["O", 3200, 1.5, 1], ["O", 3200, 3.5, 1], ["O", 3200, 4.5, 1], ["C", 3400, 2.5, 1], ["C", 3420, 2.5, 1], ["C", 3440, 2.5, 2], ["C", 3460, 2.5, 2], ["C", 3480, 2.5, 3], ["O", 3600, 0.5, 1], ["O", 3600, 1.5, 1], ["O", 3600, 3.5, 2], ["O", 3600, 4.5, 2], ["C", 3800, 2.5, 1], ["C", 3820, 2.5, 1], ["C", 3840, 2.5, 2], ["C", 3860, 2.5, 2], ["C", 3880, 2.5, 3], ["N", 4000, 2.5, 1], ["O", 4240, 4.5, 1], ["O", 4260, 3.5, 1], ["O", 4280, 1.5, 1], ["O", 4280, 0.5, 1], ["C", 4400, 2.5, 1], ["C", 4420, 2.5, 1], ["C", 4440, 2.5, 2], ["C", 4460, 2.5, 2], ["C", 4480, 2.5, 3], []], End:""};
}
Symbol 1417 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course4_3] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course4_3
{
function Course4_3 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4600, Range:9, Line:5, Time:70000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 71, 51, 29, 0], BackGroundIdx:9, SkyIdx:4, SkyScroll:0, ScoreMag:20, Path:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 224, 242, 224, 240, 224, 241, 51, 48, 49, 48, 48, 48, 82, 80, 80, 80, 240, 224, 240, 226, 240, 224, 240, 225, 240, 224, 226, 240, 224, 240, 226, 240, 224, 240, 225, 240, 240, 224, 240, 225, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 241, 224, 240, 224, 226, 240, 224, 240, 225, 240, 224, 240, 225, 240, 240, 224, 240, 226, 240, 224, 240, 225, 240, 224, 49, 48, 48, 48, 50, 48, 80, 80, 82, 80, 240, 225, 240, 224, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4620], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4620], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4630], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4630], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4640], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4640], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4650], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4650], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4660], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4660], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4670], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4670], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4600], []], Car:[[0, 0, 0], [0, 0, 0], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], []], RoadObject:[["C", 400, 2.5, 1], ["C", 420, 2.5, 1], ["C", 440, 2.5, 2], ["C", 460, 2.5, 2], ["C", 480, 2.5, 3], ["C", 600, 2.5, 1], ["C", 620, 2.5, 1], ["C", 640, 2.5, 2], ["C", 660, 2.5, 2], ["C", 680, 2.5, 3], ["C", 800, 1.5, 1], ["C", 820, 1.5, 1], ["C", 840, 1.5, 2], ["C", 860, 1.5, 2], ["C", 880, 1.5, 3], ["N", 1000, 1.5, 1], ["O", 1200, 4.5, 1], ["O", 1220, 3.5, 1], ["O", 1260, 2.5, 1], ["O", 1280, 0.5, 1], ["C", 1400, 1.5, 1], ["C", 1420, 1.5, 1], ["C", 1440, 1.5, 2], ["C", 1460, 1.5, 2], ["C", 1480, 1.5, 3], ["C", 1600, 0.5, 1], ["C", 1620, 0.5, 1], ["C", 1640, 0.5, 2], ["C", 1660, 0.5, 2], ["C", 1680, 0.5, 3], ["O", 1800, 0.5, 1], ["O", 1820, 2.5, 1], ["O", 1860, 3.5, 2], ["O", 1880, 4.5, 3], ["N", 2000, 1.5, 1], ["O", 2200, 4.5, 1], ["O", 2200, 3.5, 1], ["O", 2280, 2.5, 1], ["O", 2280, 1.5, 1], ["C", 2400, 2.5, 1], ["C", 2420, 2.5, 1], ["C", 2440, 2.5, 2], ["C", 2460, 2.5, 2], ["C", 2480, 2.5, 3], ["C", 2600, 3.5, 1], ["C", 2620, 3.5, 1], ["C", 2640, 3.5, 2], ["C", 2660, 3.5, 2], ["C", 2680, 3.5, 3], ["O", 2840, 0.5, 1], ["O", 2840, 1.5, 1], ["O", 2840, 2.5, 2], ["O", 2840, 4.5, 2], ["N", 3000, 3.5, 1], ["O", 3200, 0.5, 1], ["O", 3200, 1.5, 1], ["O", 3200, 2.5, 1], ["O", 3200, 3.5, 1], ["C", 3400, 3.5, 1], ["C", 3420, 3.5, 1], ["C", 3440, 3.5, 2], ["C", 3460, 3.5, 2], ["C", 3480, 3.5, 3], ["C", 3600, 4.5, 1], ["C", 3620, 4.5, 1], ["C", 3640, 4.5, 2], ["C", 3660, 4.5, 2], ["C", 3680, 4.5, 3], ["C", 3800, 4.5, 1], ["C", 3820, 4.5, 1], ["C", 3840, 4.5, 2], ["C", 3860, 4.5, 2], ["C", 3880, 4.5, 3], ["N", 4000, 4.5, 1], ["O", 4240, 4.5, 1], ["O", 4260, 3.5, 1], ["O", 4280, 2.5, 1], ["O", 4280, 0.5, 1], ["C", 4400, 2.5, 1], ["C", 4420, 2.5, 1], ["C", 4440, 2.5, 2], ["C", 4460, 2.5, 2], ["C", 4480, 2.5, 3], []], End:""};
}
Symbol 1418 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course4_4] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course4_4
{
function Course4_4 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4600, Range:9, Line:5, Time:70000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 67, 72, 91, 0], BackGroundIdx:10, SkyIdx:4, SkyScroll:0, ScoreMag:30, Path:[0, 0, 0, 0, 0, 0, -6, -6, -8, -8, -8, -8, 0, 0, -9, -10, -6, -6, 8, 8, 0, 0, 6, 6, -8, -8, -6, -6, 8, 8, 9, 9, -10, -10, 6, 6, 0, 0, -8, -8, 9, 9, -8, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 224, 240, 225, 240, 224, 240, 240, 226, 240, 224, 241, 224, 240, 224, 81, 80, 224, 240, 50, 48, 224, 240, 226, 240, 80, 80, 80, 81, 240, 224, 48, 50, 240, 224, 240, 226, 80, 80, 225, 240, 224, 240, 225, 240, 240, 226, 240, 224, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 48, 50, 80, 80, 80, 80, 225, 240, 80, 80, 81, 80, 224, 240, 240, 224, 240, 226, 80, 80, 48, 50, 240, 224, 224, 240, 81, 80, 224, 240, 225, 240, 80, 80, 240, 224, 80, 82, 240, 224, 0, 226, 224, 0, 225, 0, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4620], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4620], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4630], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4630], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4640], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4640], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4650], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4650], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4660], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4660], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4670], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4670], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4600], []], Car:[[0, 0, 0], [0, 0, 0], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["C", 600, 1.5, 1], ["C", 620, 1.5, 1], ["C", 640, 1.5, 2], ["C", 660, 1.5, 2], ["C", 680, 1.5, 3], ["C", 800, 1.5, 1], ["C", 820, 1.5, 1], ["C", 840, 1.5, 2], ["C", 860, 1.5, 2], ["C", 880, 1.5, 3], ["N", 1000, 3.5, 1], ["O", 1200, 4.5, 1], ["O", 1200, 2.5, 1], ["O", 1200, 1.5, 1], ["O", 1200, 0.5, 1], ["C", 1400, 3.5, 1], ["C", 1420, 3.5, 1], ["C", 1440, 3.5, 2], ["C", 1460, 3.5, 2], ["C", 1480, 3.5, 3], ["C", 1600, 4.5, 1], ["C", 1620, 4.5, 1], ["C", 1640, 4.5, 2], ["C", 1660, 4.5, 2], ["C", 1680, 4.5, 3], ["O", 1800, 0.5, 1], ["O", 1820, 1.5, 1], ["O", 1860, 3.5, 2], ["O", 1880, 4.5, 3], ["N", 2000, 1.5, 1], ["O", 2200, 4.5, 1], ["O", 2200, 2.5, 1], ["O", 2280, 1.5, 1], ["O", 2280, 0.5, 1], ["C", 2400, 2.5, 1], ["C", 2420, 2.5, 1], ["C", 2440, 2.5, 2], ["C", 2460, 2.5, 2], ["C", 2480, 2.5, 3], ["O", 2640, 0.5, 1], ["O", 2640, 1.5, 1], ["O", 2640, 2.5, 2], ["O", 2640, 4.5, 2], ["C", 2800, 3.5, 1], ["C", 2820, 3.5, 1], ["C", 2840, 3.5, 2], ["C", 2860, 3.5, 2], ["C", 2880, 3.5, 3], ["N", 3000, 1.5, 1], ["O", 3200, 0.5, 1], ["O", 3200, 2.5, 1], ["O", 3200, 3.5, 1], ["O", 3200, 4.5, 1], ["C", 3400, 3.5, 1], ["C", 3420, 3.5, 1], ["C", 3440, 3.5, 2], ["C", 3460, 3.5, 2], ["C", 3480, 3.5, 3], ["C", 3600, 2.5, 1], ["C", 3620, 2.5, 1], ["C", 3640, 2.5, 2], ["C", 3660, 2.5, 2], ["C", 3680, 2.5, 3], ["C", 3800, 3.5, 1], ["C", 3820, 3.5, 1], ["C", 3840, 3.5, 2], ["C", 3860, 3.5, 2], ["C", 3880, 3.5, 3], ["N", 4000, 3.5, 1], ["O", 4240, 4.5, 1], ["O", 4260, 3.5, 1], ["O", 4280, 2.5, 1], ["O", 4280, 0.5, 1], ["C", 4400, 2.5, 1], ["C", 4420, 2.5, 1], ["C", 4440, 2.5, 2], ["C", 4460, 2.5, 2], ["C", 4480, 2.5, 3], []], End:""};
}
Symbol 1419 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course5_1] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course5_1
{
function Course5_1 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4800, Range:9, Line:5, Time:75000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 84, 84, 84, 0], BackGroundIdx:11, SkyIdx:5, SkyScroll:100, ScoreMag:10, Path:[0, 0, 0, 0, 4, 4, -4, -4, 8, 8, -8, -8, 0, 0, 6, 8, 8, 6, 4, -8, -8, -6, 0, 0, 8, 8, -8, -8, -4, -4, 4, 4, 0, 0, 0, 0, 8, -8, 8, -8, -8, -4, 0, 6, -8, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 48, 48, 225, 240, 80, 80, 240, 224, 240, 226, 48, 80, 80, 50, 48, 224, 224, 240, 225, 240, 80, 82, 224, 240, 224, 242, 48, 48, 241, 224, 240, 224, 80, 225, 80, 224, 224, 240, 226, 48, 224, 49, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 49, 48, 240, 224, 80, 80, 224, 242, 224, 240, 224, 241, 224, 81, 80, 48, 242, 224, 240, 226, 80, 80, 50, 48, 224, 240, 225, 240, 224, 240, 224, 82, 224, 80, 81, 48, 240, 225, 80, 224, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4800], []], Car:[[0, 0, 0], [0, 0, 0], [0, 0, 0], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], [80, 80, 3], [80, 80, 2], [80, 80, 4], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["O", 600, 0.5, 1], ["C", 620, 1.5, 2], ["C", 640, 1.5, 3], ["O", 660, 2.5, 2], ["O", 680, 3.5, 3], ["C", 800, 1.5, 1], ["C", 820, 1.5, 1], ["C", 840, 1.5, 2], ["C", 860, 1.5, 2], ["C", 880, 1.5, 3], ["N", 1000, 1.5, 1], ["O", 1200, 0.5, 1], ["O", 1260, 3.5, 1], ["O", 1280, 4.5, 1], ["C", 1400, 1.5, 1], ["C", 1420, 1.5, 1], ["C", 1440, 1.5, 2], ["C", 1460, 1.5, 2], ["C", 1480, 1.5, 3], ["O", 1600, 0.5, 1], ["C", 1620, 1.5, 1], ["C", 1640, 1.5, 2], ["C", 1660, 1.5, 3], ["O", 1680, 0.5, 3], ["C", 1800, 0.5, 1], ["C", 1820, 0.5, 1], ["C", 1840, 0.5, 2], ["C", 1860, 0.5, 2], ["C", 1880, 0.5, 3], ["N", 2000, 1.5, 1], ["O", 2200, 3.5, 1], ["O", 2200, 4.5, 1], ["O", 2280, 1.5, 1], ["O", 2280, 0.5, 1], ["C", 2400, 1.5, 1], ["C", 2420, 1.5, 1], ["C", 2440, 1.5, 2], ["C", 2460, 1.5, 2], ["C", 2480, 1.5, 3], ["C", 2600, 0.5, 1], ["C", 2620, 0.5, 1], ["C", 2640, 0.5, 2], ["C", 2660, 0.5, 2], ["C", 2680, 0.5, 3], ["O", 2800, 0.5, 1], ["C", 2820, 2.5, 1], ["C", 2840, 2.5, 2], ["C", 2860, 2.5, 3], ["O", 2880, 3.5, 3], ["N", 3000, 3.5, 1], ["O", 3240, 4.5, 1], ["O", 3260, 3.5, 1], ["O", 3280, 1.5, 1], ["C", 3400, 1.5, 1], ["C", 3420, 1.5, 1], ["C", 3440, 1.5, 2], ["C", 3460, 1.5, 2], ["C", 3480, 1.5, 3], ["C", 3600, 1.5, 3], ["O", 3620, 0.5, 1], ["O", 3640, 2.5, 2], ["C", 3660, 1.5, 2], ["C", 3680, 1.5, 3], ["C", 3800, 2.5, 1], ["C", 3820, 2.5, 1], ["C", 3840, 2.5, 2], ["C", 3860, 2.5, 2], ["C", 3880, 2.5, 3], ["N", 4000, 2.5, 1], ["O", 4200, 0.5, 1], ["O", 4200, 1.5, 1], ["O", 4200, 3.5, 1], ["O", 4200, 4.5, 1], ["C", 4400, 1.5, 1], ["C", 4420, 1.5, 1], ["C", 4440, 1.5, 2], ["C", 4460, 1.5, 2], ["C", 4480, 1.5, 3], ["C", 4600, 2.5, 1], ["C", 4620, 2.5, 1], ["C", 4640, 2.5, 2], ["C", 4660, 2.5, 2], ["C", 4680, 2.5, 3], []], End:""};
}
Symbol 1420 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course5_2] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course5_2
{
function Course5_2 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4800, Range:9, Line:5, Time:75000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 92, 86, 78, 0], BackGroundIdx:12, SkyIdx:5, SkyScroll:100, ScoreMag:15, Path:[0, 0, 0, 0, 0, 6, 8, 8, 6, 0, 0, 0, 6, 6, -6, -6, 8, 9, 8, -8, 2, 4, 6, 8, 8, 0, 0, 0, -2, -4, -6, -8, -9, -8, 0, 0, 4, -8, 4, -8, -6, -4, 0, 0, -8, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 224, 48, 80, 80, 50, 240, 240, 224, 48, 49, 240, 224, 80, 82, 80, 224, 49, 48, 48, 80, 81, 240, 224, 240, 225, 240, 240, 226, 240, 224, 240, 225, 48, 224, 48, 226, 224, 240, 224, 242, 224, 240, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 241, 224, 240, 224, 224, 242, 224, 240, 49, 48, 224, 240, 224, 242, 240, 225, 240, 224, 242, 224, 240, 224, 48, 49, 48, 82, 80, 80, 224, 241, 224, 80, 224, 81, 50, 48, 240, 225, 80, 80, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4800], []], Car:[[0, 0, 0], [0, 0, 0], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], [100, 75, 2], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["O", 600, 0.5, 1], ["O", 620, 2.5, 1], ["O", 660, 3.5, 2], ["O", 680, 4.5, 3], ["C", 800, 0.5, 2], ["C", 820, 0.5, 2], ["O", 840, 1.5, 2], ["O", 860, 1.5, 2], ["C", 880, 0.5, 3], ["N", 1000, 0.5, 1], ["O", 1200, 0.5, 1], ["O", 1260, 3.5, 1], ["O", 1280, 4.5, 1], ["C", 1400, 1.5, 1], ["C", 1420, 1.5, 1], ["C", 1440, 1.5, 2], ["C", 1460, 1.5, 2], ["C", 1480, 1.5, 3], ["O", 1600, 4.5, 1], ["O", 1620, 2.5, 1], ["C", 1640, 3.5, 2], ["C", 1660, 3.5, 3], ["O", 1680, 2.5, 3], ["C", 1800, 0.5, 1], ["C", 1820, 0.5, 1], ["C", 1840, 0.5, 2], ["C", 1860, 0.5, 2], ["C", 1880, 0.5, 3], ["N", 2000, 0.5, 1], ["O", 2200, 4.5, 1], ["O", 2200, 3.5, 1], ["O", 2280, 2.5, 1], ["O", 2280, 1.5, 1], ["C", 2400, 0.5, 1], ["C", 2420, 0.5, 1], ["C", 2440, 0.5, 2], ["C", 2460, 0.5, 2], ["C", 2480, 0.5, 3], ["O", 2640, 1.5, 1], ["O", 2640, 2.5, 2], ["O", 2640, 3.5, 2], ["O", 2640, 4.5, 3], ["O", 2800, 1.5, 1], ["C", 2820, 2.5, 1], ["C", 2840, 2.5, 2], ["C", 2860, 2.5, 3], ["O", 2880, 3.5, 3], ["N", 3000, 2.5, 1], ["O", 3240, 4.5, 1], ["O", 3260, 3.5, 1], ["O", 3280, 1.5, 1], ["C", 3400, 4.5, 1], ["C", 3420, 4.5, 1], ["C", 3440, 4.5, 2], ["C", 3460, 4.5, 2], ["C", 3480, 4.5, 3], ["C", 3600, 3.5, 1], ["O", 3620, 2.5, 1], ["O", 3640, 1.5, 2], ["C", 3660, 3.5, 2], ["C", 3680, 3.5, 3], ["C", 3800, 2.5, 1], ["C", 3820, 2.5, 1], ["C", 3840, 2.5, 2], ["C", 3860, 2.5, 2], ["C", 3880, 2.5, 3], ["N", 4000, 2.5, 1], ["O", 4200, 0.5, 1], ["O", 4200, 1.5, 1], ["O", 4200, 3.5, 1], ["O", 4200, 4.5, 1], ["C", 4400, 2.5, 1], ["C", 4420, 2.5, 1], ["C", 4440, 2.5, 2], ["C", 4460, 2.5, 2], ["C", 4480, 2.5, 3], ["C", 4600, 3.5, 1], ["C", 4620, 3.5, 1], ["C", 4640, 3.5, 2], ["C", 4660, 3.5, 2], ["C", 4680, 3.5, 3], []], End:""};
}
Symbol 1421 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course5_3] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course5_3
{
function Course5_3 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4800, Range:9, Line:5, Time:75000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 86, 79, 58, 0], BackGroundIdx:13, SkyIdx:5, SkyScroll:100, ScoreMag:20, Path:[0, 0, 0, 0, 0, 0, 0, 0, 6, 6, -6, -6, -9, -9, 8, 8, 9, 9, 0, 0, -9, -9, 9, 9, -8, -8, 0, 0, 0, 0, -6, -6, -8, -8, -9, -9, 9, 9, 8, 8, 6, 6, -8, -9, -9, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 240, 224, 240, 224, 50, 48, 224, 241, 224, 240, 80, 81, 80, 80, 225, 240, 240, 224, 82, 80, 240, 224, 240, 225, 240, 226, 224, 240, 225, 240, 224, 242, 80, 80, 80, 82, 48, 48, 241, 224, 240, 224, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 224, 240, 224, 242, 224, 241, 48, 48, 80, 81, 240, 224, 240, 225, 240, 224, 80, 80, 226, 240, 80, 80, 225, 240, 224, 240, 48, 48, 80, 81, 80, 80, 242, 224, 240, 224, 224, 240, 80, 81, 80, 80, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4800], []], Car:[[0, 0, 0], [0, 0, 0], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], [120, 75, 2], []], RoadObject:[["C", 400, 2.5, 1], ["C", 420, 2.5, 1], ["C", 440, 2.5, 2], ["C", 460, 2.5, 2], ["C", 480, 2.5, 3], ["O", 600, 0.5, 1], ["O", 620, 1.5, 1], ["C", 640, 2.5, 3], ["O", 660, 3.5, 2], ["O", 680, 4.5, 3], ["C", 800, 1.5, 2], ["C", 820, 1.5, 2], ["O", 840, 2.5, 2], ["O", 860, 0.5, 2], ["C", 880, 1.5, 3], ["N", 1000, 1.5, 1], ["O", 1200, 4.5, 1], ["O", 1260, 3.5, 1], ["O", 1280, 2.5, 1], ["C", 1400, 2.5, 1], ["C", 1420, 2.5, 1], ["C", 1440, 2.5, 2], ["C", 1460, 2.5, 2], ["C", 1480, 2.5, 3], ["O", 1600, 1.5, 1], ["O", 1620, 1.5, 1], ["C", 1640, 0.5, 3], ["C", 1660, 0.5, 3], ["O", 1680, 1.5, 3], ["C", 1800, 0.5, 1], ["C", 1820, 0.5, 1], ["C", 1840, 0.5, 2], ["C", 1860, 0.5, 2], ["C", 1880, 0.5, 3], ["N", 2000, 1.5, 1], ["O", 2200, 4.5, 1], ["O", 2200, 3.5, 1], ["O", 2200, 1.5, 1], ["O", 2200, 0.5, 1], ["C", 2400, 2.5, 1], ["C", 2420, 2.5, 1], ["C", 2440, 2.5, 2], ["C", 2460, 2.5, 2], ["C", 2480, 2.5, 3], ["C", 2600, 3.5, 1], ["C", 2620, 3.5, 1], ["C", 2640, 3.5, 2], ["C", 2660, 3.5, 2], ["C", 2680, 3.5, 3], ["O", 2800, 0.5, 1], ["C", 2800, 2.5, 1], ["C", 2820, 2.5, 2], ["C", 2840, 2.5, 2], ["O", 2800, 0.5, 3], ["N", 3000, 2.5, 1], ["O", 3240, 4.5, 1], ["O", 3260, 3.5, 1], ["O", 3280, 1.5, 1], ["C", 3400, 4.5, 1], ["C", 3420, 4.5, 1], ["C", 3440, 4.5, 2], ["C", 3460, 4.5, 2], ["C", 3480, 4.5, 3], ["C", 3600, 3.5, 2], ["O", 3620, 2.5, 1], ["O", 3640, 4.5, 2], ["C", 3660, 3.5, 3], ["C", 3680, 3.5, 3], ["C", 3800, 0.5, 1], ["C", 3820, 0.5, 1], ["C", 3840, 0.5, 2], ["C", 3860, 0.5, 2], ["C", 3880, 0.5, 3], ["N", 4000, 0.5, 1], ["O", 4200, 0.5, 1], ["O", 4200, 2.5, 1], ["O", 4200, 3.5, 1], ["O", 4200, 4.5, 1], ["O", 4440, 0.5, 1], ["O", 4440, 1.5, 1], ["O", 4440, 3.5, 2], ["C", 4600, 3.5, 1], ["C", 4620, 3.5, 1], ["C", 4640, 3.5, 2], ["C", 4660, 3.5, 2], ["C", 4680, 3.5, 3], []], End:""};
}
Symbol 1422 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course5_4] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course5_4
{
function Course5_4 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4800, Range:9, Line:5, Time:75000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.5, 0.5, 0.5, 1, 86, 79, 58, 0], BackGroundIdx:13, SkyIdx:5, SkyScroll:100, ScoreMag:25, Path:[0, 0, 0, 0, -6, -8, -9, 9, 8, 6, 0, 0, 9, 9, 9, 9, -9, -9, 8, 8, 0, 0, 6, 9, 9, -8, -8, -6, 0, 0, 0, 0, 6, 6, -9, -10, -10, -9, 8, 8, 8, 6, -8, -10, -10, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 224, 240, 224, 80, 81, 48, 240, 224, 80, 82, 80, 80, 241, 224, 80, 80, 224, 240, 49, 80, 80, 240, 225, 240, 224, 240, 240, 226, 48, 48, 240, 225, 240, 224, 80, 82, 80, 48, 225, 240, 224, 240, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 48, 80, 80, 225, 240, 224, 224, 240, 225, 240, 224, 240, 80, 82, 224, 240, 240, 226, 240, 224, 240, 81, 80, 48, 242, 224, 225, 240, 224, 240, 81, 80, 80, 80, 224, 242, 240, 224, 80, 80, 81, 80, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4800], []], Car:[[0, 0, 0], [0, 0, 0], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], []], RoadObject:[["C", 400, 3.5, 1], ["C", 420, 3.5, 1], ["C", 440, 3.5, 2], ["C", 460, 3.5, 2], ["C", 480, 3.5, 3], ["O", 600, 0.5, 1], ["O", 620, 1.5, 1], ["O", 640, 2.5, 3], ["C", 660, 3.5, 3], ["O", 680, 4.5, 3], ["C", 800, 1.5, 2], ["C", 820, 1.5, 2], ["O", 840, 0.5, 2], ["O", 860, 2.5, 2], ["C", 880, 1.5, 3], ["N", 1000, 1.5, 1], ["O", 1200, 0.5, 1], ["O", 1260, 3.5, 1], ["O", 1280, 4.5, 1], ["C", 1400, 0.5, 1], ["C", 1420, 0.5, 1], ["C", 1440, 0.5, 2], ["C", 1460, 0.5, 2], ["C", 1480, 0.5, 3], ["O", 1600, 4.5, 1], ["O", 1620, 3.5, 1], ["C", 1640, 2.5, 3], ["C", 1660, 2.5, 3], ["O", 1680, 1.5, 3], ["O", 1840, 0.5, 1], ["O", 1840, 2.5, 1], ["O", 1840, 4.5, 2], ["N", 2000, 1.5, 1], ["O", 2200, 4.5, 1], ["O", 2200, 3.5, 1], ["O", 2280, 2.5, 1], ["O", 2280, 0.5, 1], ["C", 2400, 0.5, 1], ["C", 2420, 0.5, 1], ["C", 2440, 0.5, 2], ["C", 2460, 0.5, 2], ["C", 2480, 0.5, 3], ["C", 2600, 4.5, 1], ["C", 2620, 4.5, 1], ["C", 2640, 4.5, 2], ["C", 2660, 4.5, 2], ["C", 2680, 4.5, 3], ["O", 2800, 3.5, 1], ["C", 2820, 4.5, 2], ["C", 2840, 4.5, 3], ["C", 2860, 4.5, 3], ["O", 2880, 3.5, 3], ["N", 3000, 2.5, 1], ["O", 3240, 4.5, 1], ["O", 3260, 3.5, 1], ["O", 3280, 1.5, 1], ["C", 3400, 0.5, 1], ["C", 3420, 0.5, 1], ["C", 3440, 0.5, 2], ["C", 3460, 0.5, 2], ["C", 3480, 0.5, 3], ["C", 3600, 1.5, 2], ["O", 3620, 3.5, 1], ["O", 3640, 3.5, 2], ["C", 3660, 1.5, 3], ["C", 3680, 1.5, 3], ["C", 3800, 3.5, 1], ["C", 3820, 3.5, 1], ["C", 3840, 3.5, 2], ["C", 3860, 3.5, 2], ["C", 3880, 3.5, 3], ["N", 4000, 2.5, 1], ["O", 4200, 0.5, 1], ["O", 4200, 2.5, 1], ["O", 4200, 3.5, 1], ["O", 4200, 4.5, 1], ["C", 4400, 4.5, 1], ["C", 4420, 4.5, 1], ["C", 4440, 4.5, 2], ["C", 4460, 4.5, 2], ["C", 4480, 4.5, 3], ["C", 4600, 4.5, 1], ["C", 4620, 4.5, 1], ["C", 4640, 4.5, 2], ["C", 4660, 4.5, 2], ["C", 4680, 4.5, 3], []], End:""};
}
Symbol 1423 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.Course5_5] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.Course5_5
{
function Course5_5 () {
}
static function getInfo() {
return(m_data);
}
static var m_data = {Dist:4800, Range:9, Line:5, Time:75000, MCRoadTopID:"RoadTopNormalMC", MCRoadBottomID:"RoadBottomNormalMC", MCGroundID:"GroundBaseMC", MCGroundColor:[0.3, 0.3, 0.3, 1, 84, 148, 167, 0], BackGroundIdx:15, SkyIdx:5, SkyScroll:100, ScoreMag:30, Path:[0, 0, 0, 0, 9, 9, 10, 10, -10, -10, 9, 9, 0, 0, 9, 9, 9, 9, 0, 0, 0, 0, -8, -8, -9, -9, 10, 10, 10, 10, 0, 0, 6, 6, 8, 8, -10, -10, 10, 10, 8, 8, -10, -10, -9, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], BillboardLeft:[0, 0, 0, 0, 80, 80, 81, 80, 224, 240, 82, 80, 240, 224, 81, 80, 80, 80, 242, 224, 224, 240, 224, 241, 224, 242, 80, 80, 80, 81, 240, 224, 48, 50, 80, 80, 242, 224, 80, 80, 80, 81, 224, 240, 226, 240, 224, 240, 0, 0, 0, 0], BillboardRight:[0, 0, 0, 0, 240, 224, 242, 224, 80, 80, 224, 241, 224, 240, 224, 242, 224, 240, 224, 242, 240, 224, 81, 80, 80, 81, 240, 224, 242, 224, 224, 240, 226, 240, 224, 240, 81, 80, 224, 242, 240, 224, 80, 82, 80, 80, 240, 225, 0, 0, 0, 0], Billboard:[[jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_START, 25], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 35], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 45], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 55], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 65], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 75], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 85], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4820], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4830], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4840], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4850], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4860], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SPECTATOR, 4870], [jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT, jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.GATE_GOAL, 4800], []], Car:[[0, 0, 0], [0, 0, 0], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], [140, 75, 2], []], RoadObject:[["C", 400, 1.5, 1], ["C", 420, 1.5, 1], ["C", 440, 1.5, 2], ["C", 460, 1.5, 2], ["C", 480, 1.5, 3], ["O", 600, 1.5, 1], ["O", 600, 2.5, 1], ["O", 600, 3.5, 3], ["O", 600, 4.5, 2], ["C", 800, 0.5, 1], ["C", 820, 0.5, 1], ["C", 840, 0.5, 2], ["C", 860, 0.5, 2], ["C", 880, 0.5, 3], ["N", 1000, 2.5, 1], ["O", 1200, 1.5, 1], ["O", 1260, 3.5, 1], ["O", 1280, 4.5, 1], ["C", 1400, 0.5, 1], ["C", 1420, 0.5, 1], ["C", 1440, 0.5, 2], ["C", 1460, 0.5, 2], ["C", 1480, 0.5, 3], ["O", 1600, 0.5, 1], ["C", 1600, 1.5, 3], ["O", 1600, 2.5, 1], ["O", 1600, 3.5, 2], ["O", 1600, 4.5, 3], ["O", 1800, 1.5, 1], ["O", 1820, 3.5, 2], ["O", 1840, 4.5, 2], ["N", 2000, 2.5, 1], ["O", 2200, 4.5, 1], ["O", 2200, 3.5, 1], ["O", 2280, 0.5, 1], ["O", 2280, 1.5, 1], ["C", 2400, 4.5, 1], ["C", 2420, 4.5, 1], ["C", 2440, 4.5, 2], ["C", 2460, 4.5, 2], ["C", 2480, 4.5, 3], ["C", 2600, 4.5, 1], ["C", 2620, 4.5, 1], ["C", 2640, 4.5, 2], ["C", 2660, 4.5, 2], ["C", 2680, 4.5, 3], ["O", 2800, 3.5, 1], ["C", 2820, 1.5, 3], ["C", 2840, 1.5, 3], ["C", 2860, 1.5, 3], ["O", 2880, 3.5, 3], ["N", 3000, 0.5, 1], ["O", 3240, 4.5, 1], ["O", 3260, 3.5, 1], ["O", 3280, 2.5, 1], ["C", 3400, 0.5, 1], ["C", 3420, 0.5, 1], ["C", 3440, 0.5, 2], ["C", 3460, 0.5, 2], ["C", 3480, 0.5, 3], ["C", 3600, 0.5, 1], ["O", 3620, 1.5, 1], ["O", 3640, 3.5, 2], ["C", 3660, 0.5, 2], ["C", 3680, 0.5, 3], ["C", 3800, 2.5, 1], ["C", 3820, 2.5, 1], ["C", 3840, 2.5, 2], ["C", 3860, 2.5, 2], ["C", 3880, 2.5, 3], ["N", 4000, 0.5, 1], ["O", 4200, 1.5, 1], ["O", 4200, 2.5, 1], ["O", 4200, 3.5, 1], ["O", 4200, 4.5, 1], ["C", 4400, 4.5, 1], ["C", 4420, 4.5, 1], ["C", 4440, 4.5, 2], ["C", 4460, 4.5, 2], ["C", 4480, 4.5, 3], ["C", 4600, 4.5, 1], ["C", 4620, 4.5, 1], ["C", 4640, 4.5, 2], ["C", 4660, 4.5, 2], ["C", 4680, 4.5, 3], []], End:""};
}
Symbol 1424 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.GameMode] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.GameMode
{
var m_mode;
function GameMode () {
m_mode = GM_NORMAL;
}
function setRankingMode() {
m_mode = GM_RANKING;
}
function setNormalMode() {
m_mode = GM_NORMAL;
}
function isRankingMode() {
return(m_mode == GM_RANKING);
}
function isNormalMode() {
return(m_mode == GM_NORMAL);
}
static var GM_NORMAL = 1;
static var GM_RANKING = 2;
}
Symbol 1425 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.Collision] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.Collision
{
function Collision () {
}
function init(x, y) {
}
function reset() {
}
function hitCheck() {
enemyBodyToPlayer();
}
function enemyBodyToPlayerOld() {
var _local5 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player();
if (_local5.isActive()) {
var _local6;
var _local3;
var _local4;
var _local1;
var _local9;
var _local7;
var _local10;
var _local8;
var _local2;
_local2 = _local5.getArea();
_local9 = _local2.m_x - _local2.m_w;
_local7 = _local2.m_x + _local2.m_w;
_local10 = _local2.m_y - _local2.m_h;
_local8 = _local2.m_y + _local2.m_h;
_local6 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().getObjectList();
_local3 = _local6.getFirst();
while (!_local6.isLast(_local3)) {
_local4 = jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement(_local3.get());
_local1 = _local4.getArea();
if (((_local1.m_y - _local1.m_h) < _local8) && ((_local1.m_y + _local1.m_h) > _local10)) {
if (((_local1.m_x - _local1.m_w) < _local7) && ((_local1.m_x + _local1.m_w) > _local9)) {
_local5.hit(_local4.getType(), _local1.m_x - _local2.m_x, _local1.m_y - _local2.m_y);
_local4.hit(_local5.getType(), _local2.m_x - _local1.m_x, _local2.m_y - _local1.m_y);
}
}
_local3 = _local3.m_next;
}
}
}
function enemyBodyToPlayer() {
var _local8 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player();
if (_local8.isActive()) {
var _local9;
var _local2;
var _local3;
var _local1;
var _local12;
var _local10;
var _local13;
var _local11;
var _local6;
var _local7;
var _local14;
var _local5;
var _local4;
_local6 = _local8.getOldPosition();
_local7 = _local8.getNowPosition();
_local12 = Math.min(_local6.x, _local7.x);
_local10 = Math.max(_local6.x, _local7.x);
_local13 = Math.min(_local6.y, _local7.y);
_local11 = Math.max(_local6.y, _local7.y);
_local14 = _local8.getArea();
_local13 = _local13 - (_local14.m_h / 2);
_local11 = _local11 + (_local14.m_h / 2);
_local12 = _local12 - (_local14.m_w / 2);
_local10 = _local10 + (_local14.m_w / 2);
_local9 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().getObjectList();
_local2 = _local9.getFirst();
while (!_local9.isLast(_local2)) {
_local3 = jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement(_local2.get());
_local1 = _local3.getArea();
if (((_local1.m_y - _local1.m_h) < _local11) && ((_local1.m_y + _local1.m_h) > _local13)) {
if (((_local1.m_x - _local1.m_w) < _local10) && ((_local1.m_x + _local1.m_w) > _local12)) {
_local5 = (_local6.x + _local7.x) / 2;
_local4 = (_local6.y + _local7.y) / 2;
_local8.hit(_local3.getType(), _local1.m_x - _local5, _local1.m_y - _local4);
_local3.hit(_local8.getType(), _local5 - _local1.m_x, _local4 - _local1.m_y);
}
}
_local2 = _local2.m_next;
}
}
}
}
Symbol 1426 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Player] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Player extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_area, m_mcBase, m_mc, m_mcSmokeBase, m_stBike, m_stMaxSpeed, m_stAccel, m_stHandle, m_stSlopeSpeed, m_stSpeed, m_stRange, m_stSlope, m_stDist, m_stSlip, m_stDispSlope, m_stNitroCount, m_stNitroRest, m_stNitroAnime, m_stNitroUse, m_stClashCount, m_stClashSpeed, m_stClashSlope, m_stAnimeCount, m_stScoreDist, m_stOldDist, m_stOldRange, m_stOilSlipCount, m_stOilSlipSlope, m_mouseDownTime, m_mouseClickCount, m_mouseIsDown, m_seNowType, m_seNextType, m_seCount, m_seID, m_mcNormalColor, m_mcOilSlipColor, m_coinComboCount, m_coinLastNum, m_count, m_wl, m_context, m_stClashType;
function Player (context, parentMC) {
super(context);
m_area = {};
m_area.m_x = 0;
m_area.m_y = 0;
m_area.m_w = COL_WIDTH / 2;
m_area.m_h = COL_HEIGHT / 2;
m_mcBase = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(parentMC);
m_mcBase._visible = true;
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(m_mcBase, "PlayerMC", "Player");
m_mc._visible = true;
m_mcSmokeBase = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcBase);
m_mcSmokeBase._visible = true;
jp.bambooshootdesign.util.MovieClipFactory.setBaseDepth(m_mcSmokeBase, 1000000);
m_stBike = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getPlayerType();
m_stMaxSpeed = SPEED_MAX_BASE + (SPEED_MAX_PER_PARAM * jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getTuneSpeed());
m_stAccel = ACCEL_BASE + (ACCEL_PER_PARAM * jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getTuneAcceleration());
m_stHandle = HANDLE_BASE + (HANDLE_PER_PARAM * jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getTuneSteering());
m_stSlopeSpeed = SLOPE_BASE + (SLOPE_PER_PARAM * jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getTuneSteering());
m_stSpeed = 0;
m_stRange = 0;
m_stSlope = 0;
m_stDist = 0;
m_stSlip = 0;
m_stDispSlope = 0;
m_stNitroCount = 3;
m_stNitroRest = 0;
m_stNitroAnime = 0;
m_stNitroUse = false;
m_stClashCount = 0;
m_stClashSpeed = 0;
m_stClashSlope = 0;
m_stAnimeCount = 0;
m_stScoreDist = 0;
m_stOldDist = 0;
m_stOldRange = 0;
m_stOilSlipCount = 0;
m_stOilSlipSlope = 0;
m_mouseDownTime = 0;
m_mouseClickCount = 0;
m_mouseIsDown = true;
m_seNowType = SE_NONE;
m_seNextType = SE_ENGINE_BRAKE;
m_seCount = 0;
m_seID = -1;
m_mcNormalColor = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
m_mcOilSlipColor = new flash.geom.ColorTransform(0.6, 0.6, 0.6, 1, 0, 0, 0, 0);
m_coinComboCount = 0;
m_coinLastNum = -1;
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
Mouse.addListener(this);
}
function move() {
var _local8 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
var _local5 = _local8 / 1000;
var _local11 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course();
var _local18 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().Range;
var _local24 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRestTime();
var _local12;
var _local17;
var _local14;
var _local10;
var _local13;
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().isActive()) {
if (Key.isDown(78)) {
m_stNitroRest = NITRO_TIME;
}
}
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isStart()) {
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__get__Operation()) {
_local12 = isAccel();
_local17 = !_local12;
_local14 = isNitro();
_local10 = isLeft();
_local13 = isRight();
} else {
var _local15;
var _local23;
_local23 = _root._xmouse;
_local15 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().calcPlayerPosition(m_stDist, m_stRange);
if (Math.abs(_local23 - _local15.x) > MOUSE_MOVE_THRESHOLD) {
if ((_local23 - _local15.x) > 0) {
_local10 = false;
_local13 = true;
} else {
_local10 = true;
_local13 = false;
}
} else {
_local10 = false;
_local13 = false;
}
if (m_mouseClickCount >= 2) {
_local14 = true;
m_mouseClickCount = 0;
} else {
_local14 = false;
}
_local12 = m_mouseIsDown;
_local17 = !_local12;
}
} else {
_local13 = false;
_local10 = _local13;
_local14 = _local10;
_local17 = _local14;
_local12 = _local17;
}
if (_local24 == 0) {
_local12 = false;
_local17 = true;
_local14 = false;
}
if (m_stNitroUse) {
m_stNitroRest = m_stNitroRest - _local8;
if (m_stNitroRest < 0) {
m_stNitroRest = 0;
m_stNitroUse = false;
}
} else if (m_stNitroAnime > 0) {
m_stNitroAnime = m_stNitroAnime - _local8;
if (m_stNitroAnime <= 0) {
m_stNitroAnime = 0;
m_stNitroUse = true;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setRacePause(false);
}
} else if (((m_stNitroRest > 0) && (m_stClashCount == 0)) && (_local14)) {
m_stNitroAnime = NITRO_ANIME_TIME;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setRacePause(true);
new jp.bambooshootdesign.app.heavymetalrider.enemy.NitroAnime(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("NitroStart");
}
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(true);
}
m_count++;
m_stOldDist = m_stDist;
m_stOldRange = m_stRange;
if (m_stClashCount == 0) {
if (m_stOilSlipCount == 0) {
if (_local12) {
var _local6;
if (m_stNitroUse && (m_stNitroRest > 0)) {
var _local9 = m_stMaxSpeed * NITRO_SPEED_MAG;
var _local20 = m_stAccel * NITRO_ACCEL_MAG;
if (m_stSpeed <= ((_local9 / 5) * 3)) {
_local6 = _local20 * (5 - ((m_stSpeed / ((_local9 / 5) * 3)) * 2));
} else if (m_stSpeed <= ((_local9 / 5) * 4)) {
_local6 = _local20 * (3 - (((m_stSpeed - ((_local9 / 5) * 3)) / ((_local9 / 5) * 1)) * 2));
} else if (m_stSpeed <= ((_local9 / 5) * 5)) {
_local6 = _local20 * (1 - ((m_stSpeed - ((_local9 / 5) * 4)) / ((_local9 / 5) * 1)));
if (_local6 < 0.01) {
_local6 = 0.01;
}
} else {
_local6 = (_local9 - m_stSpeed) / 3;
}
m_stSpeed = m_stSpeed + (_local6 * _local5);
} else {
if (m_stSpeed <= ((m_stMaxSpeed / 5) * 3)) {
_local6 = m_stAccel * (5 - ((m_stSpeed / ((m_stMaxSpeed / 5) * 3)) * 2));
} else if (m_stSpeed <= ((m_stMaxSpeed / 5) * 4)) {
_local6 = m_stAccel * (3 - (((m_stSpeed - ((m_stMaxSpeed / 5) * 3)) / ((m_stMaxSpeed / 5) * 1)) * 2));
} else if (m_stSpeed <= ((m_stMaxSpeed / 5) * 5)) {
_local6 = m_stAccel * (1 - ((m_stSpeed - ((m_stMaxSpeed / 5) * 4)) / ((m_stMaxSpeed / 5) * 1)));
if (_local6 < 0.01) {
_local6 = 0.01;
}
} else {
_local6 = (m_stMaxSpeed - m_stSpeed) / 3;
}
m_stSpeed = m_stSpeed + (_local6 * _local5);
}
m_seNextType = SE_ENGINE_ACCEL;
} else if (_local17) {
m_stSpeed = m_stSpeed - (BRAKE_POWER * _local5);
if (m_stSpeed < 0) {
m_stSpeed = 0;
}
m_seNextType = SE_ENGINE_BRAKE;
} else {
m_stSpeed = m_stSpeed - ((BRAKE_POWER * _local5) / 4);
if (m_stSpeed < 0) {
m_stSpeed = 0;
}
m_seNextType = SE_ENGINE_BRAKE;
}
} else {
m_stSpeed = m_stSpeed - ((BRAKE_POWER * _local5) / 4);
if (m_stSpeed < 0) {
m_stSpeed = 0;
}
}
if (m_stOilSlipCount == 0) {
if (_local10) {
m_stSlope = m_stSlope - (m_stHandle * _local5);
} else if (_local13) {
m_stSlope = m_stSlope + (m_stHandle * _local5);
}
} else {
if (_local10) {
if (m_stOilSlipSlope < 0) {
m_stOilSlipCount = m_stOilSlipCount + (_local8 / 2);
} else if (m_stOilSlipSlope > 0) {
m_stOilSlipCount = m_stOilSlipCount - (_local8 / 2);
}
} else if (_local13) {
if (m_stOilSlipSlope < 0) {
m_stOilSlipCount = m_stOilSlipCount - (_local8 / 2);
} else if (m_stOilSlipSlope > 0) {
m_stOilSlipCount = m_stOilSlipCount + (_local8 / 2);
}
}
m_stOilSlipCount = m_stOilSlipCount - _local8;
if (m_stOilSlipCount <= 0) {
m_stOilSlipCount = 0;
}
}
if (m_stOilSlipCount == 0) {
if (m_stSlope != 0) {
var _local22 = m_stSlope < 0;
var _local25 = (_local22 ? (-m_stSlope) : (m_stSlope));
_local25 = _local25 - (SLOPE_BACK * _local5);
if (_local25 < 0) {
_local25 = 0;
} else if (_local25 > SLOPE_MAX) {
_local25 = SLOPE_MAX;
}
m_stSlope = (_local22 ? (-_local25) : (_local25));
}
}
var _local26;
_local26 = (Math.abs(m_stSlope / SLOPE_MAX) * m_stSpeed) * m_stSpeed;
if ((_local26 >= FRICTIONAL_POWER) || (m_stOilSlipCount > 0)) {
if (m_stOilSlipCount == 0) {
m_stSpeed = m_stSpeed - ((Math.sqrt(_local26 - FRICTIONAL_POWER) / 5) * _local5);
m_stSlip = m_stSlip + _local8;
m_seNextType = SE_SLIP;
} else {
m_seNextType = SE_OILSLIP;
}
var _local15 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().calcPlayerPosition(m_stDist, m_stRange);
var _local25 = calcSlopePer(m_stSlope);
if (!m_stNitroUse) {
new jp.bambooshootdesign.app.heavymetalrider.enemy.Smoke(m_context, m_mcSmokeBase, _local15.x + ((SMOKE_FRONT_SLOPE_X * _local25) / 1000), (_local15.y + SMOKE_FRONT_BASE_Y) + ((SMOKE_FRONT_SLOPE_Y * Math.abs(_local25)) / 1000), ((_local25 >= 0) ? (-SMOKE_SPEED_X) : (SMOKE_SPEED_X)), Math.floor(Math.random() * SMOKE_SPEED_Y) - (SMOKE_SPEED_Y / 2));
}
new jp.bambooshootdesign.app.heavymetalrider.enemy.Smoke(m_context, m_mcSmokeBase, _local15.x + ((SMOKE_BACK_SLOPE_X * _local25) / 1000), (_local15.y + SMOKE_BACK_BASE_Y) + ((SMOKE_BACK_SLOPE_Y * Math.abs(_local25)) / 1000), ((_local25 >= 0) ? (-SMOKE_SPEED_X) : (SMOKE_SPEED_X)), Math.floor(Math.random() * SMOKE_SPEED_Y) - (SMOKE_SPEED_Y / 2));
} else {
m_stSlip = 0;
}
if (m_stSpeed > 0) {
m_stAnimeCount++;
}
m_stDispSlope = m_stSlope;
} else {
m_stClashCount = m_stClashCount - _local8;
if (m_stClashCount < 0) {
m_stClashCount = 0;
}
if (m_stClashType == CLASH_BIG_TYPE) {
if ((CLASH_BIG_TIME - m_stClashCount) < CLASH_BIG_SLOW_TIME) {
m_stSpeed = ((1 - ((CLASH_BIG_TIME - m_stClashCount) / CLASH_BIG_SLOW_TIME)) * (1 - ((CLASH_BIG_TIME - m_stClashCount) / CLASH_BIG_SLOW_TIME))) * m_stClashSpeed;
m_stSlope = ((1 - ((CLASH_BIG_TIME - m_stClashCount) / CLASH_BIG_SLOW_TIME)) * (1 - ((CLASH_BIG_TIME - m_stClashCount) / CLASH_BIG_SLOW_TIME))) * m_stClashSlope;
} else {
m_stSpeed = 0;
m_stSlope = 0;
}
m_stDispSlope = m_stSlope;
} else if (m_stClashType == CLASH_SMALL_TYPE) {
m_stSpeed = m_stSpeed - ((m_stSpeed * _local5) * CLASH_SMALL_SPEED_FACT);
if (m_stClashCount > 0) {
m_stSlope = 0;
m_stDispSlope = m_stClashSlope;
} else {
m_stSlope = m_stClashSlope;
m_stDispSlope = m_stClashSlope;
}
}
m_seNextType = SE_CLASH;
}
_local18 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().Range;
var _local25 = m_stSlope / SLOPE_MAX;
m_stRange = m_stRange + ((_local25 * m_stSlopeSpeed) * _local5);
var _local3;
var _local4;
var _local7;
_local3 = m_stDist;
m_stDist = m_stDist + (((m_stSpeed * 1000) / 3600) * _local5);
while (_local3 < m_stDist) {
_local4 = Math.floor(_local3 + 1);
if (_local4 > m_stDist) {
_local4 = m_stDist;
}
_local7 = (_local4 - _local3) * Math.sin(_local11.calcCourseDirDiff(_local3));
m_stRange = m_stRange + (_local7 * RANGE_MAG);
_local3 = _local4;
}
_local18 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().Range;
var _local19 = false;
if (m_stRange > (_local18 / 2)) {
m_stRange = _local18 / 2;
_local19 = true;
} else if (m_stRange < ((-_local18) / 2)) {
m_stRange = (-_local18) / 2;
_local19 = true;
}
if (_local19 && (m_stClashCount == 0)) {
m_stSpeed = m_stSpeed - ((m_stSpeed * _local5) * OUT_SPEED_FACT);
}
var _local16 = Math.floor(m_stDist);
var _local21 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo();
if (_local21.Dist < _local16) {
_local16 = _local21.Dist;
}
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.addScore((_local16 - m_stScoreDist) * jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().ScoreMag);
m_stScoreDist = _local16;
seMove();
return(true);
}
function seMove() {
if (m_seNowType != m_seNextType) {
if (m_seID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_seID);
m_seID = -1;
m_seCount = 0;
}
}
switch (m_seNextType) {
case SE_NONE :
break;
case SE_ENGINE_ACCEL :
if (m_seCount == 0) {
if (m_stSpeed < 50) {
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("AccelStart", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
} else {
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("AccelLoop", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
}
}
break;
case SE_ENGINE_BRAKE :
if (m_seCount == 0) {
if (m_stSpeed > 0) {
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("AccelStop", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
} else {
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("AccelStopLoop", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
}
} else if (m_stSpeed == 0) {
if (m_seID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_seID);
}
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("AccelStopLoop", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
}
break;
case SE_SLIP :
if (m_seCount == 0) {
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("Slip", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
}
break;
case SE_CLASH :
if (m_seCount == 0) {
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("Clash", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
}
break;
case SE_OILSLIP :
if (m_seCount != 0) {
break;
}
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("OilSlip", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
}
m_seNowType = m_seNextType;
m_seCount++;
}
function hit(type, range, dist) {
}
function ctrl() {
return(true);
}
function disp() {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().output("Range: " + m_stRange);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().output("NitroRest: " + m_stNitroRest);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().output("OilSlipCount:" + m_stOilSlipCount);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().output("OilSlipSlope:" + m_stOilSlipSlope);
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
} else {
var _local2;
var _local4;
var _local3;
_local2 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().calcPlayerPosition(m_stDist, m_stRange);
_local4 = (Math.floor(((calcSlopePer(m_stDispSlope) * SLOPE_ANIME_MAX) / 1000) + 0.5) + SLOPE_ANIME_MAX) + 1;
m_mc.Fire._visible = m_stNitroRest > 0;
m_mc.Fire.gotoAnsStop((m_count % m_mc.Fire._totalframes) + 1);
m_mc.Fire.Anime.gotoAndStop(_local4);
m_mc.gotoAndStop(m_stBike + 1);
if (m_stClashCount > 0) {
if (m_stClashType == CLASH_BIG_TYPE) {
_local3 = CLASH_BIG_TIME - m_stClashCount;
if (_local3 < CLASH_BIG_ANIME_TIME) {
m_mc.Pattern.gotoAndStop(ANIME_CLASH_IDX);
m_mc.Pattern.Anime.gotoAndStop(Math.floor((_local3 / CLASH_BIG_ANIME_TIME) * ANIME_CLASH_FRMAE) + 1);
m_mc._x = _local2.x;
m_mc._y = _local2.y + ((_local3 / CLASH_BIG_ANIME_TIME) * CLASH_BIG_ANIME_MOVE_Y);
m_mc._xscale = (m_mc._yscale = 100 + ((_local3 / CLASH_BIG_ANIME_TIME) * CLASH_BIG_ANIME_SCALE));
} else if (_local3 < CLASH_BIG_SLOW_TIME) {
m_mc.Pattern.gotoAndStop(ANIME_RUN_IDX);
m_mc.Pattern.Anime.gotoAndStop(_local4);
m_mc._x = _local2.x;
m_mc._y = _local2.y + CLASH_BIG_ANIME_MOVE_Y;
m_mc._xscale = (m_mc._yscale = 100);
} else {
_local3 = _local3 - CLASH_BIG_SLOW_TIME;
m_mc.Pattern.gotoAndStop(ANIME_RUN_IDX);
m_mc.Pattern.Anime.gotoAndStop(_local4);
m_mc._x = _local2.x;
m_mc._y = _local2.y + ((1 - (_local3 / CLASH_BIG_MOVE_TIME)) * CLASH_BIG_BACK_MOVE_Y);
m_mc._xscale = (m_mc._yscale = 100);
}
} else if (m_stClashType == CLASH_SMALL_TYPE) {
_local3 = CLASH_SMALL_TIME - m_stClashCount;
m_mc.Pattern.gotoAndStop(ANIME_CLASHMINI_IDX);
m_mc.Pattern.Anime.gotoAndStop(Math.floor((_local3 / CLASH_SMALL_TIME) * ANIME_CLASHMINI_FRMAE) + 1);
m_mc._x = _local2.x;
m_mc._y = _local2.y;
m_mc._xscale = ((calcSlopePer(m_stDispSlope) < 0) ? 100 : -100);
m_mc._yscale = 100;
}
} else if (m_stNitroUse) {
m_mc.Pattern.gotoAndStop((m_stAnimeCount % ANIME_WILLIE_MAX) + ANIME_WILLIE_IDX);
m_mc.Pattern.Anime.gotoAndStop(_local4);
m_mc._x = _local2.x;
m_mc._y = _local2.y;
m_mc._xscale = (m_mc._yscale = 100);
} else {
m_mc.Pattern.gotoAndStop((m_stAnimeCount % ANIME_RUN_MAX) + ANIME_RUN_IDX);
m_mc.Pattern.Anime.gotoAndStop(_local4);
m_mc._x = _local2.x;
m_mc._y = _local2.y;
m_mc._xscale = (m_mc._yscale = 100);
}
if (m_stOilSlipCount > 0) {
m_mc.transform.colorTransform = m_mcOilSlipColor;
} else {
m_mc.transform.colorTransform = m_mcNormalColor;
}
}
}
function destroy() {
Mouse.removeListener(this);
m_mcSmokeBase.removeMovieClip();
m_mc.removeMovieClip();
m_mcBase.removeMovieClip();
if (m_seID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_seID);
}
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
function hitCar(type) {
hitCarAndBillboard(type);
}
function hitBillboard(type) {
hitCarAndBillboard(type);
}
function hitCarAndBillboard(type) {
m_stSlip = 0;
m_stClashSpeed = m_stSpeed;
m_stClashSlope = m_stSlope;
if (m_stSpeed < CLASH_SPEED) {
m_stClashType = CLASH_SMALL_TYPE;
m_stClashCount = CLASH_SMALL_TIME;
m_stClashSpeed = m_stClashSpeed / 2;
m_seNextType = SE_CLASH;
} else {
m_stClashType = CLASH_BIG_TYPE;
m_stClashCount = CLASH_BIG_TIME;
m_stClashSlope = 0;
m_seNextType = SE_CLASH;
}
m_stOilSlipCount = 0;
m_stOilSlipSlope = 0;
}
function hitOil(type) {
if (m_stSpeed > OILSLIP_THRESHOLD) {
m_stOilSlipCount = OIL_COUNT;
m_stOilSlipSlope = m_stSlope;
}
}
function getCoin(type, coinNumber) {
var _local2;
var _local3;
var _local4;
var _local5;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("CoinGet");
switch (type) {
case jp.bambooshootdesign.app.heavymetalrider.enemy.Coin.C_1 :
_local2 = COIN_1_SCORE;
break;
case jp.bambooshootdesign.app.heavymetalrider.enemy.Coin.C_2 :
_local2 = COIN_2_SCORE;
break;
case jp.bambooshootdesign.app.heavymetalrider.enemy.Coin.C_3 :
_local2 = COIN_3_SCORE;
}
if (isCoinCombo(coinNumber)) {
_local2 = _local2 * getCoinComboMag();
} else {
clearCoinCombo();
_local2 = _local2 * getCoinComboMag();
}
_local3 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().calcPlayerPosition(m_stDist, m_stRange);
new jp.bambooshootdesign.app.heavymetalrider.enemy.CoinScoreNumber(m_context, _local3.x, _local3.y - 160, _local2);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.addScore(_local2);
_local4 = getCoinComboMag();
incCoinComboCount(coinNumber);
_local5 = getCoinComboMag();
if (_local5 > _local4) {
new jp.bambooshootdesign.app.heavymetalrider.enemy.BonusUp(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("CoinBonus");
}
}
function getNitro(type) {
var _local2;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("NitroGet");
switch (type) {
case jp.bambooshootdesign.app.heavymetalrider.enemy.Nitro.N_1 :
_local2 = NITRO_1_CHARGE;
break;
case jp.bambooshootdesign.app.heavymetalrider.enemy.Nitro.N_2 :
_local2 = NITRO_2_CHARGE;
break;
case jp.bambooshootdesign.app.heavymetalrider.enemy.Nitro.N_3 :
_local2 = NITRO_3_CHARGE;
}
m_stNitroRest = m_stNitroRest + ((_local2 * NITRO_TIME) / 100);
if (m_stNitroRest >= NITRO_TIME) {
m_stNitroRest = NITRO_TIME;
}
}
function isCoinCombo(coinNumber) {
return((m_coinLastNum != -1) && (coinNumber == (m_coinLastNum + 1)));
}
function clearCoinCombo() {
m_coinComboCount = 0;
m_coinLastNum = -1;
}
function incCoinComboCount(coinNumber) {
m_coinComboCount++;
m_coinLastNum = coinNumber;
if (m_coinComboCount > COIN_COMBO_MAX) {
m_coinComboCount = COIN_COMBO_MAX;
}
}
function getCoinComboCount() {
return(m_coinComboCount);
}
function getCoinComboMag() {
var _local2;
_local2 = Math.floor(m_coinComboCount / COIN_MAG_PER) + 1;
if (_local2 > COIN_MAG_MAX) {
_local2 = COIN_MAG_MAX;
}
return(_local2);
}
function isAccel() {
return(Key.isDown(38));
}
function isBrake() {
return(Key.isDown(40));
}
function isLeft() {
return(Key.isDown(37));
}
function isRight() {
return(Key.isDown(39));
}
function isNitro() {
return(Key.isDown(32));
}
function onMouseMove() {
}
function onMouseDown() {
var _local2;
_local2 = getTimer();
if ((_local2 - m_mouseDownTime) < MOUSE_DOUBLECLICK_SPAN) {
m_mouseClickCount++;
} else {
m_mouseClickCount = 1;
}
m_mouseDownTime = _local2;
m_mouseIsDown = true;
}
function onMouseUp() {
m_mouseIsDown = false;
}
function getDist() {
return(m_stDist);
}
function getOldDist() {
return(m_stOldDist);
}
function getSpeed() {
return(m_stSpeed);
}
function getSlope() {
return((m_stSlope * 100) / SLOPE_MAX);
}
function getRange() {
return(m_stRange);
}
function isBoost() {
return(m_stNitroUse);
}
function getBoostPer() {
var _local2;
_local2 = (m_stNitroRest / NITRO_TIME) * 100;
return(_local2);
}
function isActive() {
return(m_stClashCount == 0);
}
function getRotatePower() {
var _local2;
_local2 = (m_stSpeed - 100) / 200;
if (_local2 < 0) {
_local2 = 0;
} else if (_local2 > 1) {
_local2 = 1;
}
return(_local2);
}
function getArea() {
m_area.m_x = m_stRange;
m_area.m_y = m_stDist;
return(m_area);
}
function getNowPosition() {
return(new flash.geom.Point(m_stRange, m_stDist));
}
function getOldPosition() {
return(new flash.geom.Point(m_stOldRange, m_stOldDist));
}
function getType() {
return(jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_PLAYER_BODY);
}
function calcSlopePer(slope) {
var _local3;
_local3 = (m_stRange / jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().Range) * 2000;
slope = ((slope * 800) - (_local3 * 200)) / 1000;
return(slope);
}
static var SPEED_MAX_BASE = 300;
static var SPEED_MAX_PER_PARAM = 20;
static var ACCEL_BASE = 5;
static var ACCEL_PER_PARAM = 5;
static var HANDLE_BASE = 4000;
static var HANDLE_PER_PARAM = 300;
static var SLOPE_BASE = 2;
static var SLOPE_PER_PARAM = 0.2;
static var NITRO_SPEED_MAG = 1.5;
static var NITRO_ACCEL_MAG = 1.5;
static var NITRO_TIME = 8000;
static var NITRO_ANIME_TIME = 1000;
static var BRAKE_POWER = 120;
static var RANGE_MAG = 10;
static var SLOPE_MAX = 1000;
static var SLOPE_BACK = 2500;
static var SLOPE_RANGE = 3;
static var SLOPE_ANIME_MAX = 5;
static var FRICTIONAL_POWER = 57600;
static var SLOPE_RAD = 0.00872664625997165;
static var CLASH_SPEED = 200;
static var CLASH_BIG_TYPE = 1;
static var CLASH_BIG_TIME = 3000;
static var CLASH_BIG_SLOW_TIME = 2000;
static var CLASH_BIG_ANIME_TIME = 1000;
static var CLASH_BIG_MOVE_TIME = 1000;
static var CLASH_BIG_ANIME_SCALE = 400;
static var CLASH_BIG_ANIME_MOVE_Y = 300;
static var CLASH_BIG_BACK_MOVE_Y = 150;
static var CLASH_SMALL_TYPE = 2;
static var CLASH_SMALL_TIME = 1000;
static var CLASH_SMALL_SPEED_FACT = 2;
static var OUT_SPEED_FACT = 0.5;
static var OIL_COUNT = 2000;
static var COL_WIDTH = 0.3;
static var COL_HEIGHT = 1.5;
static var ANIME_RUN_IDX = 1;
static var ANIME_CLASH_IDX = 4;
static var ANIME_CLASHMINI_IDX = 5;
static var ANIME_WILLIE_IDX = 6;
static var ANIME_RUN_MAX = 3;
static var ANIME_CLASH_MAX = 1;
static var ANIME_CLASHMINI_MAX = 1;
static var ANIME_WILLIE_MAX = 3;
static var ANIME_CLASH_FRMAE = 30;
static var ANIME_CLASHMINI_FRMAE = 11;
static var ANIME_WILLIE_FRMAE = 11;
static var SMOKE_SPEED_X = 400;
static var SMOKE_SPEED_Y = 200;
static var SMOKE_FRONT_SLOPE_X = 100;
static var SMOKE_FRONT_SLOPE_Y = 10;
static var SMOKE_FRONT_BASE_Y = -15;
static var SMOKE_BACK_SLOPE_X = -65;
static var SMOKE_BACK_SLOPE_Y = -10;
static var SMOKE_BACK_BASE_Y = 20;
static var COIN_1_SCORE = 100;
static var COIN_2_SCORE = 500;
static var COIN_3_SCORE = 1000;
static var NITRO_1_CHARGE = 25;
static var NITRO_2_CHARGE = 25;
static var NITRO_3_CHARGE = 25;
static var MOUSE_DOUBLECLICK_SPAN = 200;
static var MOUSE_MOVE_THRESHOLD = 10;
static var SE_NONE = 0;
static var SE_ENGINE_ACCEL = 1;
static var SE_ENGINE_BRAKE = 2;
static var SE_SLIP = 3;
static var SE_CLASH = 4;
static var SE_OILSLIP = 5;
static var OILSLIP_THRESHOLD = 50;
static var COIN_MAG_PER = 5;
static var COIN_COMBO_MAX = 99;
static var COIN_MAG_MAX = 9;
}
Symbol 1427 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Course] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Course extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_courseInfo, m_mcCourseBase, m_mcCourseRotateBase, m_mcEffectBitmap, m_mcEffect, m_mcCoursePosition, m_mcSkyBase, m_mcSkyList, m_mcBackGroundBase, m_mcBackGroundList, m_mcGround, m_mcRoadBottom, m_mcRoadTopBaseBitmap, m_mcRoadTopBitmap, m_mcRoadTop, m_roadMC, m_mcRoadOil, m_mcBillboard, m_mcObjectList, m_billboardSortList, m_billboardIndex, m_player, m_context, m_totalDist, m_posList, m_dirList, m_dirDiffList, m_preY, m_preDot, m_prePosDist, m_preX, m_preNX, m_carPer, m_carIndex, m_carDist, m_roadObjIndexList, m_roadObjIndex, m_coinCount, m_count, m_normalObjList, m_wl, m_isUpdate, m_dist;
function Course (context, parentMC) {
super(context);
var _local16;
var _local14;
var _local6;
var _local4;
m_courseInfo = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().CourseInfo;
m_mcCourseBase = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(parentMC, "MaskMC", "MASK");
m_mcCourseBase._visible = true;
m_mcCourseRotateBase = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCourseBase.dummy);
m_mcCourseRotateBase._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcCourseRotateBase._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mcCourseRotateBase._visible = true;
m_mcEffectBitmap = new flash.display.BitmapData(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / EFFECT_MAG, jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / EFFECT_MAG, false);
m_mcEffect = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCourseBase.dummy);
m_mcEffect._xscale = (m_mcEffect._yscale = 100 * EFFECT_MAG);
m_mcEffect._x = 0;
m_mcEffect._y = 0;
m_mcEffect._alpha = EFFECT_ALPHA;
m_mcEffect._visible = false;
m_mcEffect.attachBitmap(m_mcEffectBitmap, 2);
var _local31 = new flash.geom.ColorTransform(0.7, 0.7, 0.7, 1, 77, 0, 0, 0);
m_mcEffect.transform.colorTransform = _local31;
m_mcEffect._alpha = EFFECT_ALPHA;
m_mcCoursePosition = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCourseRotateBase);
m_mcCoursePosition._x = (-jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH) / 2;
m_mcCoursePosition._y = (-jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT) / 2;
m_mcCoursePosition._visible = true;
m_mcSkyBase = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCoursePosition);
m_mcSkyBase._x = 0;
m_mcSkyBase._y = 0;
m_mcSkyBase._xscale = (m_mcSkyBase._yscale = 100);
m_mcSkyBase._visible = true;
m_mcSkyList = [];
_local16 = 0;
while ((800 * _local16) < (DRAW_WIDTH + 800)) {
_local4 = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(m_mcSkyBase, "SkyMC", "Sky");
_local4._xscale = (_local4._yscale = 200);
_local4._x = 798 * _local16;
_local4._y = -_local4._height;
_local4._visible = true;
_local4.gotoAndStop(m_courseInfo.SkyIdx);
m_mcSkyList.push(_local4);
_local16++;
}
m_mcBackGroundBase = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCoursePosition);
m_mcBackGroundBase._x = 0;
m_mcBackGroundBase._y = 0;
m_mcBackGroundBase._xscale = (m_mcBackGroundBase._yscale = 100);
m_mcBackGroundBase._visible = true;
m_mcBackGroundList = [];
_local16 = 0;
while ((400 * _local16) <= (DRAW_WIDTH + 400)) {
_local4 = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(m_mcBackGroundBase, "BackGroundMC", "BackGround");
_local4._xscale = (_local4._yscale = 100);
_local4._x = 399 * _local16;
_local4._y = -60;
_local4._visible = true;
_local4.gotoAndStop(m_courseInfo.BackGroundIdx);
m_mcBackGroundList.push(_local4);
_local16++;
}
var _local29 = m_courseInfo.MCGroundColor;
m_mcGround = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(m_mcCoursePosition, m_courseInfo.MCGroundID, "Ground");
m_mcGround._visible = true;
m_mcGround.stop();
m_mcGround.transform.colorTransform = new flash.geom.ColorTransform(_local29[0], _local29[1], _local29[2], _local29[3], _local29[4], _local29[5], _local29[6], _local29[7]);
m_mcRoadBottom = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(m_mcCoursePosition, m_courseInfo.MCRoadBottomID, "Road");
m_mcRoadBottom._visible = true;
m_mcRoadBottom.stop();
m_mcRoadTopBaseBitmap = flash.display.BitmapData.loadBitmap(m_courseInfo.MCRoadTopID);
m_mcRoadTopBitmap = new flash.display.BitmapData(800, ROAD_START_HEIGHT - ROAD_END_HEIGHT, true, 0);
m_mcRoadTop = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCoursePosition);
m_mcRoadTop._visible = true;
m_mcRoadTop.attachBitmap(m_mcRoadTopBitmap, 2);
m_roadMC = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCoursePosition);
m_roadMC._x = 0;
m_roadMC._y = 0;
m_roadMC._visible = true;
var _local9;
var _local28;
var _local3;
var _local20;
var _local13;
var _local8;
var _local11;
var _local10;
m_mcRoadOil = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCoursePosition);
m_mcBillboard = jp.bambooshootdesign.util.MovieClipFactory.createEmptyOnMc(m_mcCoursePosition);
m_mcObjectList = [];
m_mcObjectList.push(m_mcRoadOil);
m_mcObjectList.push(m_mcBillboard);
m_billboardSortList = [];
_local13 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getCourseNum();
_local20 = m_courseInfo.Billboard.length - 1;
_local16 = 0;
while (_local16 < _local20) {
var _local12 = m_courseInfo.Billboard[_local16];
var _local18;
_local18 = _local12[1];
if (_local18 >= jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.CO_1) {
_local18 = (((16 + (_local18 - jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.CO_1)) + ((_local13 - 1) * 2)) * 2) + 0;
} else {
_local18 = (_local18 * 2) + 0;
}
if (_local12[0] == jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT) {
_local18++;
}
m_billboardSortList.push({side:(_local12[0] * (m_courseInfo.Range + 2)) / 2, frame:_local18, dist:_local12[2]});
_local16++;
}
_local20 = m_courseInfo.BillboardLeft.length - 1;
_local16 = 0;
while (_local16 < _local20) {
_local8 = m_courseInfo.BillboardLeft[_local16];
_local9 = [(_local8 >> 4) & 15, (_local8 >> 0) & 15];
_local11 = _local16 * 3;
_local28 = _local16 * 100;
_local10 = 0;
while (_local10 < 3) {
_local3 = _local9[(_local11 + _local10) % 2];
if (_local3 != 0) {
if (_local3 >= jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.CO_1) {
_local3 = (((16 + (_local3 - jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.CO_1)) + ((_local13 - 1) * 2)) * 2) + 0;
} else {
_local3 = (_local3 * 2) + 0;
}
m_billboardSortList.push({side:(jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_LEFT * (m_courseInfo.Range + 2)) / 2, dist:(_local28 + (33.3333333333333 * _local10)) + 0, frame:_local3});
}
_local10++;
}
_local16++;
}
_local20 = m_courseInfo.BillboardRight.length - 1;
_local16 = 0;
while (_local16 < _local20) {
_local8 = m_courseInfo.BillboardRight[_local16];
_local9 = [(_local8 >> 4) & 15, (_local8 >> 0) & 15];
_local11 = _local16 * 3;
_local28 = _local16 * 100;
_local10 = 0;
while (_local10 < 3) {
_local3 = _local9[(_local11 + _local10) % 2];
if (_local3 != 0) {
if (_local3 >= jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.CO_1) {
_local3 = (((16 + (_local3 - jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.CO_1)) + ((_local13 - 1) * 2)) * 2) + 1;
} else {
_local3 = (_local3 * 2) + 1;
}
m_billboardSortList.push({side:(jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.SIDE_RIGHT * (m_courseInfo.Range + 2)) / 2, dist:(_local28 + (33.3333333333333 * _local10)) + 0, frame:_local3});
}
_local10++;
}
_local16++;
}
m_billboardSortList.sortOn("dist", Array.NUMERIC);
m_billboardIndex = 0;
m_player = new jp.bambooshootdesign.app.heavymetalrider.enemy.Player(m_context, m_mcCoursePosition);
var _local23;
var _local5;
var _local7;
var _local15;
var _local25;
var _local21;
_local7 = 0;
_local5 = _local7;
_local23 = _local5;
_local14 = m_courseInfo.Path.length;
m_totalDist = _local14 * 100;
m_posList = [];
_local15 = 0;
_local25 = 0;
_local16 = 0;
while (_local16 < _local14) {
_local21 = (0.000581776417331443 * (m_courseInfo.Path[_local16] - _local25)) / PATH_METER;
_local10 = PATH_METER;
while (_local10 > 0) {
_local15 = _local15 + _local21;
_local7 = _local7 + _local15;
_local23 = _local23 - Math.cos(_local7);
_local5 = _local5 - Math.sin(_local7);
m_posList.push({x:_local23, y:_local5});
_local10--;
}
_local25 = m_courseInfo.Path[_local16];
_local16++;
}
_local14 = m_posList.length;
m_dirList = [];
_local16 = 0;
while (_local16 < (_local14 - 1)) {
_local6 = 9.42477796076938 + Math.atan2(-(m_posList[_local16 + 1].y - m_posList[_local16].y), m_posList[_local16 + 1].x - m_posList[_local16].x);
m_dirList.push(_local6);
_local16++;
}
m_dirList[_local14 - 1] = m_dirList[_local14 - 2];
_local14 = m_dirList.length;
m_dirDiffList = [];
_local16 = 0;
while (_local16 < (_local14 - 1)) {
_local6 = (m_dirList[_local16 + 1] - m_dirList[_local16 + 0]) % (Math.PI*2);
if (Math.abs(_local6) >= (Math.PI/2)) {
_local6 = _local6 + ((_local6 < 0) ? (Math.PI*2) : -6.28318530717959);
}
m_dirDiffList.push(_local6);
_local16++;
}
m_dirDiffList[_local14 - 1] = m_dirDiffList[_local14 - 2];
m_mcRoadTop._xscale = DRAW_SCALE_X;
m_mcRoadTop._yscale = DRAW_SCALE_Y;
m_mcRoadTop._x = (-(m_mcRoadTop._width - jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH)) / 2;
m_mcRoadTop._y = (((-(DRAW_HEIGHT - jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT)) / 2) + ((ROAD_DISP_HEIGHT + ROAD_SKIP_HEIGHT) * 2)) - 50;
m_mcRoadBottom._xscale = DRAW_SCALE_X;
m_mcRoadBottom._yscale = DRAW_SCALE_Y;
m_mcRoadBottom._x = m_mcRoadTop._x;
m_mcRoadBottom._y = (m_mcRoadTop._y + m_mcRoadTop._height) - 2;
m_mcRoadBottom._visible = true;
m_mcGround._xscale = 5000;
m_mcGround._yscale = DRAW_SCALE_Y;
m_mcGround._x = (-(m_mcGround._width - jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH)) / 2;
m_mcGround._y = m_mcRoadTop._y;
m_mcGround._visible = true;
m_mcRoadOil._xscale = DRAW_SCALE_X;
m_mcRoadOil._yscale = DRAW_SCALE_Y;
m_mcRoadOil._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcRoadOil._y = m_mcRoadTop._y - (ROAD_SKIP_HEIGHT * 2);
m_mcRoadOil._visible = true;
m_mcBillboard._xscale = DRAW_SCALE_X;
m_mcBillboard._yscale = DRAW_SCALE_Y;
m_mcBillboard._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcBillboard._y = m_mcRoadTop._y - (ROAD_SKIP_HEIGHT * 2);
m_mcBillboard._visible = true;
m_mcBackGroundBase._y = (m_mcRoadTop._y + 1) + (ROAD_END_HEIGHT * 2);
m_mcSkyBase._y = (m_mcRoadTop._y + 1) + (ROAD_END_HEIGHT * 2);
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().isActive()) {
m_roadMC._xscale = DRAW_SCALE_X;
m_roadMC._yscale = DRAW_SCALE_Y;
m_roadMC._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_roadMC._y = m_mcRoadTop._y;
}
var _local17;
var _local22;
var _local27;
m_preY = [];
m_preDot = [];
m_prePosDist = [];
m_preX = [];
m_preNX = [];
_local5 = ROAD_START_HEIGHT;
while (_local5 >= ROAD_END_HEIGHT) {
_local17 = ((_local5 < 12) ? 1 : (((_local5 < 24) ? 2 : (((_local5 < 42) ? 3 : 4)))));
_local22 = ROAD_YSCALE / (_local5 - (_local17 / 2));
_local23 = ROAD_XSCALE / _local22;
_local27 = m_courseInfo.Range * _local23;
m_preY.push(_local5);
m_preDot.push(_local17);
m_prePosDist.push(_local22);
m_preX.push(_local23);
m_preNX.push(_local27);
_local5 = _local5 - _local17;
}
var _local33 = m_courseInfo.Time;
var _local32 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getLoop() - 1;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setRestTime(m_courseInfo.Time - (_local32 * 2000));
m_carPer = 0;
m_carIndex = 0;
m_carDist = 0;
var _local24;
var _local30;
var _local26;
_local24 = m_courseInfo.RoadObject;
_local30 = [];
_local16 = 0;
while (_local16 < (_local24.length - 1)) {
_local26 = _local24[_local16];
_local30.push({dist:_local26[1]});
_local16++;
}
m_roadObjIndexList = _local30.sortOn("dist", Array.NUMERIC | Array.RETURNINDEXEDARRAY);
m_roadObjIndex = 0;
m_coinCount = 1;
m_count = 0;
m_normalObjList = new jp.bambooshootdesign.util.List();
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__set__Course(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__set__Player(m_player);
m_isUpdate = true;
}
function move() {
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(true);
}
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
var _local6;
var _local15;
var _local4;
var _local18;
var _local5;
_local6 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getDist() + ROAD_DIST;
_local15 = m_billboardSortList;
_local4 = _local15[m_billboardIndex];
while ((_local4.dist != undefined) && (_local4.dist < _local6)) {
new jp.bambooshootdesign.app.heavymetalrider.enemy.Billboard(m_context, _local4.frame, _local4.dist, _local4.side, MC_NORMAL);
m_billboardIndex++;
_local4 = _local15[m_billboardIndex];
}
var _local13;
_local5 = m_courseInfo.Car;
_local13 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getLoop() - 1;
while (m_carDist < _local6) {
var _local9;
var _local12;
var _local8;
var _local10;
var _local11;
var _local3;
var _local7;
var _local17;
_local9 = _local5[m_carIndex][0];
_local12 = _local5[m_carIndex][1];
_local3 = _local5[m_carIndex][2];
m_carPer = m_carPer + ((_local9 / 4) + (_local13 * 5));
if ((m_carPer > 50) && (m_carPer > (Math.random() * 100))) {
_local8 = Math.floor(Math.random() * jp.bambooshootdesign.app.heavymetalrider.enemy.Car.TYPE_MAX);
_local10 = Math.floor(Math.random() * m_courseInfo.Line);
_local11 = (((Math.random() * 100) < _local12) ? (jp.bambooshootdesign.app.heavymetalrider.enemy.Car.MOVE_RANDOM) : (jp.bambooshootdesign.app.heavymetalrider.enemy.Car.MOVE_NONE));
_local7 = jp.bambooshootdesign.app.heavymetalrider.enemy.Car.SPEED_BASE + Math.floor(Math.random() * jp.bambooshootdesign.app.heavymetalrider.enemy.Car.SPEED_RANDOM);
_local3 = (_local3 * 2) + _local13;
_local3 = Math.floor((Math.random() * _local3) / 2) + 1;
new jp.bambooshootdesign.app.heavymetalrider.enemy.Car(m_context, _local8, m_carDist, lineToRange(_local10 + 0.5), MC_NORMAL, _local7, _local11, _local3);
m_carPer = 0;
}
m_carDist = m_carDist + CAR_CHECK_DIST;
m_carIndex = Math.floor(m_carDist / 100);
if (m_carIndex >= (_local5.length - 1)) {
m_carIndex = _local5.length - 2;
}
}
var _local16;
var _local14;
var _local2;
_local16 = m_courseInfo.RoadObject;
_local14 = m_roadObjIndexList;
while (_local14.length > m_roadObjIndex) {
_local2 = _local16[_local14[m_roadObjIndex]];
if (_local2[1] > _local6) {
break;
}
switch (_local2[0]) {
case "C" :
new jp.bambooshootdesign.app.heavymetalrider.enemy.Coin(m_context, _local2[3], _local2[1], lineToRange(_local2[2]), MC_NORMAL, m_coinCount);
m_coinCount++;
break;
case "N" :
new jp.bambooshootdesign.app.heavymetalrider.enemy.Nitro(m_context, _local2[3], _local2[1], lineToRange(_local2[2]), MC_NORMAL);
break;
case "O" :
new jp.bambooshootdesign.app.heavymetalrider.enemy.Oil(m_context, _local2[3], _local2[1], lineToRange(_local2[2]), MC_OIL);
}
m_roadObjIndex++;
}
return(true);
}
function ctrl() {
return(true);
}
function disp() {
var _local7;
var _local14;
var _local8;
m_dist = m_player.getDist();
_local8 = (-m_player.getRange()) * ROAD_SKEW;
_local7 = calcCoursePosition(m_dist);
_local14 = calcCourseDir(m_dist);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().output("Dist:" + m_dist);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().output("Dir:" + (_local14 / (Math.PI/180)));
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(undefined);
}
m_isUpdate = false;
if (m_player.isBoost()) {
m_mcCourseBase.dummy._xscale = (m_mcCourseBase.dummy._yscale = 100 / EFFECT_MAG);
m_mcEffectBitmap.draw(m_mcCourseBase);
m_mcCourseBase.dummy._xscale = (m_mcCourseBase.dummy._yscale = 100);
m_mcEffect._visible = false;
} else {
m_mcEffect._visible = false;
}
var _local3 = new flash.geom.Rectangle(0, 0, 0, 0);
var _local17 = new flash.geom.Point(0, 0);
var _local30 = new flash.geom.Point(0, 0);
var _local15;
var _local36;
var _local13;
var _local29;
var _local18;
var _local11;
var _local33;
var _local20;
var _local12;
var _local23;
var _local4;
_local15 = Math.floor(((m_dist % ROAD_PER) / ROAD_PER) * m_mcRoadBottom._totalframes);
m_mcRoadBottom.gotoAndStop(_local15 + 1);
m_mcGround.gotoAndStop(_local15 + 1);
m_mcRoadTopBitmap.fillRect(m_mcRoadTopBitmap.rectangle, 0);
_local33 = m_preY.length - 1;
while (_local33 >= 0) {
_local20 = m_preY[_local33];
_local11 = m_preDot[_local33];
_local13 = m_prePosDist[_local33];
_local12 = m_preX[_local33];
_local4 = m_preNX[_local33];
_local36 = (m_dist + _local13) - ROAD_CENTER_DIST;
if (_local36 < 0) {
_local36 = 0;
} else if (_local36 > m_totalDist) {
_local36 = m_totalDist;
}
_local18 = calcCoursePosition(_local36);
if (_local36 == m_dist) {
_local18 = _local7;
}
_local29 = Math.atan2(_local7.y - _local18.y, _local18.x - _local7.x) - _local14;
_local23 = (((_local36 - m_dist) * Math.sin(_local29)) * _local12) * XFACT;
_local3.x = ((ROAD_TOTAL_WIDTH - _local4) - 16) / 2;
_local17.x = (((800 - _local4) - 16) / 2) + _local23;
_local17.y = (_local20 - _local11) - ROAD_SKIP_HEIGHT;
_local3.y = _local17.y + (_local15 * ROAD_TOP_HEIGHT);
_local3.width = _local4 + 16;
_local3.height = _local11;
m_mcRoadTopBitmap.copyPixels(m_mcRoadTopBaseBitmap, _local3, _local17);
_local33--;
}
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().isActive()) {
m_roadMC.clear();
_local33 = m_preY.length - 1;
while (_local33 >= 0) {
_local20 = m_preY[_local33];
_local11 = m_preDot[_local33];
_local13 = m_prePosDist[_local33];
_local12 = m_preX[_local33];
_local4 = m_preNX[_local33];
_local36 = (m_dist + _local13) - ROAD_CENTER_DIST;
if (_local36 < 0) {
_local36 = 0;
} else if (_local36 > m_totalDist) {
_local36 = m_totalDist;
}
_local18 = calcCoursePosition(_local36);
if (_local36 == m_dist) {
_local18 = _local7;
}
_local29 = Math.atan2(_local7.y - _local18.y, _local18.x - _local7.x) - _local14;
_local23 = (((_local36 - m_dist) * Math.sin(_local29)) * _local12) * XFACT;
_local3.y = ((_local20 - _local11) - ROAD_SKIP_HEIGHT) + (_local15 * ROAD_TOP_HEIGHT);
_local3.height = _local11;
var _local10;
var _local9;
var _local6;
var _local5;
_local4 = ((m_courseInfo.Range / 2) * ROAD_XSCALE) / _local13;
_local10 = ((_local3.y + (_local3.height / 2)) - 0.5) - (_local15 * ROAD_TOP_HEIGHT);
_local9 = ((_local3.y + (_local3.height / 2)) + 0.5) - (_local15 * ROAD_TOP_HEIGHT);
_local6 = (_local23 - 0.5) + ((_local8 * _local20) / 2);
_local5 = (_local23 + 0.5) + ((_local8 * _local20) / 2);
m_roadMC.beginFill(255, 50);
m_roadMC.moveTo(_local6, _local10);
m_roadMC.lineTo(_local5, _local10);
m_roadMC.lineTo(_local5, _local9);
m_roadMC.lineTo(_local6, _local9);
m_roadMC.endFill();
_local6 = ((_local23 + _local4) - 0.5) + ((_local8 * _local20) / 2);
_local5 = ((_local23 + _local4) + 0.5) + ((_local8 * _local20) / 2);
m_roadMC.beginFill(255, 50);
m_roadMC.moveTo(_local6, _local10);
m_roadMC.lineTo(_local5, _local10);
m_roadMC.lineTo(_local5, _local9);
m_roadMC.lineTo(_local6, _local9);
m_roadMC.endFill();
_local6 = ((_local23 - _local4) - 0.5) + ((_local8 * _local20) / 2);
_local5 = ((_local23 - _local4) + 0.5) + ((_local8 * _local20) / 2);
m_roadMC.beginFill(255, 50);
m_roadMC.moveTo(_local6, _local10);
m_roadMC.lineTo(_local5, _local10);
m_roadMC.lineTo(_local5, _local9);
m_roadMC.lineTo(_local6, _local9);
m_roadMC.endFill();
_local33--;
}
}
var _local34;
var _local31;
var _local32;
var _local19;
var _local16;
var _local24;
var _local2;
var _local35;
_local19 = [];
_local16 = m_normalObjList.getFirst();
while (!m_normalObjList.isLast(_local16)) {
_local24 = jp.bambooshootdesign.app.heavymetalrider.enemy.CourseObject(_local16.get());
_local19.push(_local24.getParam());
_local16 = _local16.m_next;
}
_local19.sortOn("dist", Array.NUMERIC);
if (_local19.length > 0) {
_local2 = _local19.pop();
} else {
_local2 = undefined;
}
while (_local2.dist != undefined) {
if ((_local2.dist - m_dist) < ROAD_DIST) {
var _local22;
var _local21;
_local20 = ROAD_YSCALE / ((_local2.dist - m_dist) + ROAD_CENTER_DIST);
_local12 = ROAD_XSCALE / ((_local2.dist - m_dist) + ROAD_CENTER_DIST);
_local18 = calcCoursePosition(_local2.dist);
_local29 = Math.atan2(_local7.y - _local18.y, _local18.x - _local7.x) - _local14;
_local23 = (((_local2.dist - m_dist) * Math.sin(_local29)) * _local12) * XFACT;
_local22 = _local12 * 2;
_local12 = ((_local12 * _local2.range) + _local23) + ((_local20 * _local8) / 2);
_local21 = _local2.obj;
_local21.dispObject(m_mcObjectList[_local2.mcIdx], _local12, _local20, _local22, calcCourseDir(_local2.dist) - _local14);
} else {
var _local21 = _local2.obj;
_local21.unDisplayObject();
}
if (_local19.length > 0) {
_local2 = _local19.pop();
} else {
_local2 = undefined;
}
}
var _local25;
_local25 = ((_local14 % (Math.PI/2)) / (Math.PI/2)) * 800;
_local25 = _local25 - (Math.floor(((_local25 + ((DRAW_WIDTH - jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH) / 2)) + 799) / 800) * 800);
m_mcBackGroundBase._x = _local25;
_local25 = (((_local14 + ((((m_count * m_courseInfo.SkyScroll) / 1000000) * Math.PI) / 2)) % (Math.PI/2)) / (Math.PI/2)) * 800;
_local25 = _local25 - (Math.floor(((_local25 + ((DRAW_WIDTH - jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH) / 2)) + 799) / 800) * 800);
m_mcSkyBase._x = _local25;
var _local27;
var _local28;
var _local26;
_local26 = m_mcRoadTop.transform.matrix.clone();
_local26.c = _local8;
m_mcRoadTop.transform.matrix = _local26;
m_mcRoadTop._x = ((-(1600 - jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH)) / 2) + (_local8 * ROAD_SKIP_HEIGHT);
_local26 = m_mcRoadBottom.transform.matrix.clone();
_local26.c = _local8;
m_mcRoadBottom.transform.matrix = _local26;
m_mcRoadBottom._x = (((-((ROAD_TOTAL_WIDTH * 2) - jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH)) / 2) + (_local8 * ROAD_SKIP_HEIGHT)) + (_local8 * ((ROAD_START_HEIGHT - ROAD_SKIP_HEIGHT) - 1));
_local29 = calcCourseDirDiff(m_dist);
_local27 = m_player.getRotatePower();
_local28 = jp.bambooshootdesign.util.Util.limitRange(((-_local29) * ROAD_ROTATE) * _local27, -11.5, 11.5);
m_mcCourseRotateBase._rotation = _local28;
if (m_player.isBoost()) {
m_mcEffect._visible = true;
}
}
function destroy() {
var _local2;
m_roadMC.removeMovieClip();
m_mcRoadTop.removeMovieClip();
m_mcRoadTopBitmap.dispose();
m_mcRoadTopBaseBitmap.dispose();
m_mcRoadBottom.removeMovieClip();
m_mcGround.removeMovieClip();
while (m_mcBackGroundList.length > 0) {
_local2 = MovieClip(m_mcBackGroundList.pop());
_local2.removeMovieClip();
}
m_mcBackGroundBase.removeMovieClip();
while (m_mcSkyList.length > 0) {
_local2 = MovieClip(m_mcSkyList.pop());
_local2.removeMovieClip();
}
m_mcSkyBase.removeMovieClip();
m_mcCoursePosition.removeMovieClip();
m_mcEffect.removeMovieClip();
m_mcEffectBitmap.dispose();
m_mcCourseRotateBase.removeMovieClip();
m_mcCourseBase.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
}
function getCourseParam(dist) {
var _local3 = {};
var _local10;
var _local7;
var _local2;
var _local6;
var _local5;
var _local8;
var _local4;
if (dist >= 0) {
if (dist < m_totalDist) {
_local10 = (dist / m_totalDist) * (m_posList.length - 1);
_local7 = Math.floor(_local10);
_local2 = m_posList[_local7 + 0];
_local6 = m_posList[_local7 + 1];
_local5 = m_dirList[_local7 + 0];
_local8 = m_dirList[_local7 + 1];
if (Math.abs(_local5 - _local8) >= Math.PI) {
if (_local5 > _local8) {
_local8 = _local8 + (Math.PI*2);
} else {
_local5 = _local5 + (Math.PI*2);
}
}
_local4 = _local10 - _local7;
_local3.x = _local2.x + ((_local6.x - _local2.x) * _local4);
_local3.y = _local2.y + ((_local6.y - _local2.y) * _local4);
_local3.dir = _local5 + ((_local8 - _local5) * _local4);
} else {
_local2 = m_posList[m_posList.length - 1];
_local6 = m_posList[m_posList.length - 2];
_local5 = m_dirList[m_posList.length - 1];
_local4 = ((dist / m_totalDist) * (m_posList.length - 1)) - (m_posList.length - 1);
_local3.x = _local2.x + ((_local2.x - _local6.x) * _local4);
_local3.y = _local2.y + ((_local2.y - _local6.y) * _local4);
_local3.dir = _local5;
}
} else {
_local2 = m_posList[0];
_local6 = m_posList[1];
_local5 = m_dirList[0];
_local4 = (dist / m_totalDist) * (m_posList.length - 1);
_local3.x = _local2.x + ((_local6.x - _local2.x) * _local4);
_local3.y = _local2.y + ((_local6.y - _local2.y) * _local4);
_local3.dir = _local5;
}
return(_local3);
}
function calcCoursePosition(dist) {
var _local4 = {};
var _local7;
var _local3;
var _local2;
var _local6;
var _local5;
_local7 = (dist / m_totalDist) * (m_posList.length - 1);
_local3 = Math.floor(_local7);
_local2 = m_posList[_local3 + 0];
_local6 = m_posList[_local3 + 1];
_local5 = _local7 - _local3;
_local4.x = _local2.x + ((_local6.x - _local2.x) * _local5);
_local4.y = _local2.y + ((_local6.y - _local2.y) * _local5);
return(_local4);
}
function calcCourseDir(dist) {
var _local5;
var _local4;
var _local2;
var _local3;
var _local6;
_local5 = (dist / m_totalDist) * (m_posList.length - 1);
_local4 = Math.floor(_local5);
_local6 = _local5 - _local4;
_local2 = m_dirList[_local4 + 0];
_local3 = m_dirList[_local4 + 1];
if (Math.abs(_local2 - _local3) >= Math.PI) {
if (_local2 > _local3) {
_local3 = _local3 + (Math.PI*2);
} else {
_local2 = _local2 + (Math.PI*2);
}
}
return(_local2 + ((_local3 - _local2) * _local6));
}
function calcCourseDirDiff(dist) {
var _local2;
var _local4;
_local2 = (dist / m_totalDist) * (m_posList.length - 1);
_local2 = Math.floor(_local2);
if (_local2 >= (m_posList.length - 1)) {
_local2 = m_posList.length - 1;
}
return(m_dirDiffList[_local2]);
}
function getCourseDist() {
return(m_totalDist);
}
function calcPlayerPosition(dist, range) {
var _local2;
var _local3;
_local3 = ROAD_YSCALE / ROAD_CENTER_DIST;
_local2 = ROAD_XSCALE / ROAD_CENTER_DIST;
_local2 = (_local2 * range) - (((_local3 * range) * ROAD_SKEW) / 2);
return(new flash.geom.Point((_local2 * 2) + (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2), ((_local3 * 2) + m_mcRoadTop._y) - (ROAD_SKIP_HEIGHT * 2)));
}
function addObject(obj) {
return(m_normalObjList.push(obj));
}
function removeObject(objItem) {
m_normalObjList.cut(objItem);
}
function getObjectList() {
return(m_normalObjList);
}
function rangeToLine(range) {
var _local1 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo();
var _local3;
var _local2;
_local3 = _local1.Range / _local1.Line;
_local2 = Math.floor((range + (_local1.Range / 2)) / _local3);
_local2 = jp.bambooshootdesign.util.Util.limitRange(_local2, 0, _local1.Line - 1);
return(_local2);
}
function lineToRange(line) {
var _local1 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo();
var _local2;
var _local3;
_local2 = _local1.Range / _local1.Line;
_local3 = (line * _local2) - (_local1.Range / 2);
return(_local3);
}
function save() {
var _local1;
_local1 = new flash.display.BitmapData(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH, jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT, false);
_local1.draw(jp.bambooshootdesign.util.MovieClipFactory.getCurrentMC());
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__set__BgBitmap(_local1);
}
var ROAD_PER = 20;
var ROAD_TOTAL_WIDTH = 1280;
var ROAD_TOTAL_HEIGHT = 180;
var ROAD_HEIGHT = 180;
var ROAD_DISP_HEIGHT = 120;
var ROAD_END_HEIGHT = 4;
var ROAD_START_HEIGHT = 58;
var ROAD_SKIP_HEIGHT = 4;
var ROAD_TOP_HEIGHT = 54;
var ROAD_CENTER_DIST = 5.5;
var ROAD_YSCALE = 600;
var ROAD_XSCALE = 500;
var ROAD_DIST = 200;
var ROAD_SKEW = 1.48;
var ROAD_ROTATE = 2400;
var DRAW_WIDTH = 800;
var DRAW_HEIGHT = 600;
var EFFECT_MAG = 2;
var EFFECT_ALPHA = 40;
var PATH_METER = 100;
var DRAW_SCALE_X = 200;
var DRAW_SCALE_Y = 200;
var XFACT = 1.5;
var MC_OIL = 0;
var MC_NORMAL = 1;
var CAR_CHECK_DIST = 25;
}
Symbol 1428 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_hitBullet, m_forceDestroy, m_type, m_hp;
function GameElement (m_context) {
super(m_context);
m_hitBullet = -1;
m_forceDestroy = false;
}
function getType() {
return(m_type);
}
function getPower() {
return(0);
}
function hit(type, power) {
}
function isActive() {
return(false);
}
function isDamage() {
return(false);
}
function getX() {
return(0);
}
function getY() {
return(0);
}
function getArea() {
return({m_x:0, m_y:0, m_w:0, m_h:0});
}
function clearHitBullet() {
m_hitBullet = -1;
}
function hitBullet(bulletNum) {
m_hitBullet = bulletNum;
}
function isSameBullet(bulletNum) {
return(m_hitBullet == bulletNum);
}
function forceDestroy() {
m_forceDestroy = true;
m_hp = 0;
}
static var GET_PLAYER_BODY = 1;
static var GET_ENEMY_BODY = 2;
static var GET_NITRO = 3;
static var GET_SCORE = 4;
static var GET_OIL = 5;
static var GET_BILLBOARD = 6;
static var GET_FORCEDESTROY = 999;
}
Symbol 1429 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.CourseObject] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.CourseObject extends jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement
{
var m_param, m_stDist, m_stRange;
function CourseObject (m_context) {
super(m_context);
m_param = {};
m_param.obj = this;
m_param.dist = 0;
m_param.range = 0;
m_param.mcIdx = 0;
}
function dispObject(parentMC, x, y, scale, dir) {
}
function unDisplayObject() {
}
function getDist() {
return(m_stDist);
}
function getRange() {
return(m_stRange);
}
function getParam() {
return(m_param);
}
}
Symbol 1430 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Billboard] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Billboard extends jp.bambooshootdesign.app.heavymetalrider.enemy.CourseObject
{
var m_type, m_area, m_stKind, m_stRange, m_stDist, m_isHit, m_param, m_wl, m_context, m_dispWl, m_mc;
function Billboard (context, kind, dist, range, mcIdx) {
super(context);
m_type = jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_BILLBOARD;
m_area = {};
m_area.m_x = range;
m_area.m_y = dist;
m_area.m_w = ((BILLBOARD_WIDTH[Math.floor(kind / 2)] / 110) * COL_WIDTH) / 2;
m_area.m_h = COL_HEIGHT / 2;
m_stKind = kind;
m_stRange = range;
m_stDist = dist;
m_isHit = false;
m_param.range = range;
m_param.dist = dist;
m_param.mcIdx = mcIdx;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_dispWl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().addObject(this);
}
function move() {
var _local2 = true;
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(true);
}
if (m_stDist < (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getOldDist() - 2)) {
_local2 = false;
}
return(_local2);
}
function hit(type, range, dist) {
if (type == jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_PLAYER_BODY) {
if (!m_isHit) {
m_isHit = true;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().hitBillboard(m_stKind);
}
}
}
function ctrl() {
return(true);
}
function disp() {
}
function dispObject(parentMC, x, y, scale, dir) {
if (m_mc != undefined) {
m_mc.removeMovieClip();
}
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(parentMC, "CourseObjectMC", "Billboard");
m_mc.gotoAndStop(m_stKind);
m_mc._x = x;
m_mc._y = y;
m_mc._xscale = (m_mc._yscale = scale);
m_mc._visible = true;
}
function unDisplayObject() {
if (m_mc != undefined) {
m_mc.removeMovieClip();
m_mc = undefined;
}
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().removeObject(m_dispWl);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
function getArea() {
m_area.m_x = m_stRange;
m_area.m_y = m_stDist;
return(m_area);
}
static var COL_WIDTH = 2.1;
static var COL_HEIGHT = 0.1;
static var BILLBOARD_WIDTH = [0, 110, 110, 70, 70, 40, 80, 70, 70, 0, 0, 0, 0, 0, 0, 0, 80, 60, 100, 5, 105, 20, 40, 60, 110, 110, 110, 80, 100, 40, 100, 120, 120, 120, 120, 120, 120, 100, 110, 30, 120, 120, 110, 60, 110, 120];
}
Symbol 1431 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Car] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Car extends jp.bambooshootdesign.app.heavymetalrider.enemy.CourseObject
{
var m_type, m_area, m_stType, m_stRange, m_stDist, m_stSlope, m_stSpeed, m_stMoveType, m_param, m_stTargetRange, m_stChangeDist, m_stRangeSpeed, m_seID, m_wl, m_context, m_dispWl, m_mc;
function Car (context, type, dist, range, mcIdx, speed, moveType, moveLine) {
super(context);
m_type = jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_ENEMY_BODY;
m_area = {};
m_area.m_x = range;
m_area.m_y = dist;
m_area.m_w = COL_WIDTH / 2;
m_area.m_h = COL_HEIGHT / 2;
m_stType = type;
m_stRange = range;
m_stDist = dist;
m_stSlope = 0;
m_stSpeed = speed;
m_stMoveType = moveType;
if (m_stMoveType == undefined) {
m_stMoveType = MOVE_NONE;
}
m_param.range = range;
m_param.dist = dist;
m_param.mcIdx = mcIdx;
var _local5 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo();
var _local3 = rangeToLine(m_stRange);
switch (m_stMoveType) {
case MOVE_NONE :
m_stTargetRange = m_stRange;
break;
case MOVE_LEFT :
if (_local3 > 0) {
_local3 = jp.bambooshootdesign.util.Util.limitRange(_local3 - moveLine(moveLine), 0, _local5.Line - 1);
m_stTargetRange = lineToRange(_local3);
} else {
m_stTargetRange = m_stRange;
}
break;
case MOVE_RIGHT :
if (_local3 < (_local5.Line - 1)) {
_local3 = jp.bambooshootdesign.util.Util.limitRange(_local3 + moveLine(moveLine), 0, _local5.Line - 1);
m_stTargetRange = lineToRange(_local3);
} else {
m_stTargetRange = m_stRange;
}
break;
case MOVE_RANDOM :
if (Math.random() > 0.5) {
_local3 = _local3 + moveLine;
} else {
_local3 = _local3 - moveLine;
}
_local3 = jp.bambooshootdesign.util.Util.limitRange(_local3, 0, _local5.Line - 1);
m_stTargetRange = lineToRange(_local3);
}
m_stChangeDist = (Math.random() * 75) + 75;
m_stRangeSpeed = (MOVE_RAGE_SPEED + (Math.random() * MOVE_RAGE_SPEED)) - (MOVE_RAGE_SPEED / 2);
m_seID = -1;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_dispWl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().addObject(this);
}
function move() {
var _local8 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
var _local3 = _local8 / 1000;
var _local6 = true;
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(true);
}
var _local2;
_local2 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getOldDist();
m_stDist = m_stDist + (((m_stSpeed * 1000) / 3600) * _local3);
if ((m_stDist < (_local2 - 4)) || (m_stDist > (_local2 + ROAD_DIST))) {
_local6 = false;
} else if (m_stDist < (_local2 + m_stChangeDist)) {
if (m_stRange < m_stTargetRange) {
m_stRange = m_stRange + (m_stRangeSpeed * _local3);
if (m_stRange > m_stTargetRange) {
m_stRange = m_stTargetRange;
}
} else if (m_stRange > m_stTargetRange) {
m_stRange = m_stRange - (m_stRangeSpeed * _local3);
if (m_stRange < m_stTargetRange) {
m_stRange = m_stTargetRange;
}
}
}
if ((m_seID == -1) && (m_stDist < (_local2 + 16))) {
var _local7;
var _local5;
var _local4;
_local7 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getRange();
_local5 = (m_stRange - _local7) * 12;
_local5 = jp.bambooshootdesign.util.Util.limitRange(_local5, -100, 100);
_local4 = 100 - (Math.abs(_local7 - m_stRange) * 10);
_local4 = jp.bambooshootdesign.util.Util.limitRange(_local4, 0, 100);
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("Car");
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setVolume(m_seID, _local4);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setPan(m_seID, _local5);
}
return(_local6);
}
function hit(type, range, dist) {
if (type == jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_PLAYER_BODY) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().hitCar(m_stType);
}
}
function ctrl() {
return(true);
}
function disp() {
}
function dispObject(parentMC, x, y, scale, dir) {
if (m_mc != undefined) {
m_mc.removeMovieClip();
}
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(parentMC, "CarMC", "Car");
m_mc._x = x;
m_mc._y = y;
m_mc._xscale = (m_mc._yscale = (scale / 2) * SCALE_FACT);
m_mc.gotoAndStop(4);
m_mc._visible = true;
dir = (dir / (Math.PI/180)) % 360;
if (dir < -180) {
dir = 360 + dir;
} else if (dir > 180) {
dir = 360 - dir;
}
dir = (dir / 30) * 1000;
if (dir > 1000) {
dir = 1000;
} else if (dir < -1000) {
dir = -1000;
}
var _local5;
var _local4;
var _local3;
_local5 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().Range;
_local4 = (m_stRange / _local5) * 2000;
_local3 = (-((dir * 800) - (_local4 * 200))) / 1000;
m_mc.gotoAndStop(m_stType);
m_mc.Pattern.gotoAndStop((Math.floor(((_local3 * SLOPE_ANIME_MAX) / 1000) + 0.5) + SLOPE_ANIME_MAX) + 1);
}
function unDisplayObject() {
if (m_mc != undefined) {
m_mc.removeMovieClip();
m_mc = undefined;
}
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().removeObject(m_dispWl);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
function getSpeed() {
return(m_stSpeed);
}
function getSlope() {
return(m_stSlope);
}
function getArea() {
m_area.m_x = m_stRange;
m_area.m_y = m_stDist;
return(m_area);
}
function getParam() {
m_param.range = m_stRange;
m_param.dist = m_stDist;
return(m_param);
}
function rangeToLine(range) {
var _local1 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo();
var _local3;
var _local2;
_local3 = _local1.Range / _local1.Line;
_local2 = Math.floor((range + (_local1.Range / 2)) / _local3);
_local2 = jp.bambooshootdesign.util.Util.limitRange(_local2, 0, _local1.Line - 1);
return(_local2);
}
function lineToRange(line) {
var _local1 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo();
var _local2;
var _local3;
_local2 = _local1.Range / _local1.Line;
_local3 = ((line * _local2) + (_local2 / 2)) - (_local1.Range / 2);
return(_local3);
}
var SCALE_FACT = 1;
var SLOPE_ANIME_MAX = 3;
static var COL_WIDTH = 0.7;
static var COL_HEIGHT = 2;
static var MOVE_NONE = 1;
static var MOVE_LEFT = 2;
static var MOVE_RIGHT = 3;
static var MOVE_RANDOM = 4;
static var TYPE_MAX = 5;
static var SPEED_BASE = 75;
static var SPEED_RANDOM = 50;
static var MOVE_RAGE_SPEED = 3;
static var ROAD_DIST = 250;
}
Symbol 1432 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Coin] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Coin extends jp.bambooshootdesign.app.heavymetalrider.enemy.CourseObject
{
var m_type, m_area, m_stKind, m_stRange, m_stDist, m_param, m_number, m_count, m_wl, m_context, m_dispWl, m_mc;
function Coin (context, kind, dist, range, mcIdx, coinNumber) {
super(context);
m_type = jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_SCORE;
m_area = {};
m_area.m_x = range;
m_area.m_y = dist;
m_area.m_w = COL_WIDTH / 2;
m_area.m_h = COL_HEIGHT / 2;
m_stKind = kind;
m_stRange = range;
m_stDist = dist;
m_param.range = range;
m_param.dist = dist;
m_param.mcIdx = mcIdx;
m_number = coinNumber;
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_dispWl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().addObject(this);
}
function move() {
var _local2 = true;
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(true);
}
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_stDist < (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getOldDist() - 2)) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().clearCoinCombo()();
_local2 = false;
}
return(_local2);
}
function hit(type, range, dist) {
if (type == jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_PLAYER_BODY) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getCoin(m_stKind, m_number);
m_count = -1;
}
}
function ctrl() {
return(m_count >= 0);
}
function disp() {
}
function dispObject(parentMC, x, y, scale, dir) {
if (m_mc != undefined) {
m_mc.removeMovieClip();
}
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(parentMC, "CoinMC", "Coin");
m_mc.gotoAndStop(m_stKind);
m_mc._x = x;
m_mc._y = y;
m_mc._xscale = (m_mc._yscale = (scale / 2) * SCALE_FACT);
m_mc.Anime.gotoAndStop((Math.floor(m_count / ANIME_SPEED) % m_mc.Anime._totalframes) + 1);
m_mc._visible = true;
}
function unDisplayObject() {
if (m_mc != undefined) {
m_mc.removeMovieClip();
m_mc = undefined;
}
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().removeObject(m_dispWl);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
function getArea() {
m_area.m_x = m_stRange;
m_area.m_y = m_stDist;
return(m_area);
}
var SCALE_FACT = 0.8;
var ANIME_SPEED = 100;
static var COL_WIDTH = 0.75;
static var COL_HEIGHT = 0.75;
static var C_1 = 1;
static var C_2 = 2;
static var C_3 = 3;
}
Symbol 1433 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Nitro] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Nitro extends jp.bambooshootdesign.app.heavymetalrider.enemy.CourseObject
{
var m_type, m_area, m_stKind, m_stRange, m_stDist, m_param, m_count, m_wl, m_context, m_dispWl, m_mc;
function Nitro (context, kind, dist, range, mcIdx) {
super(context);
m_type = jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_NITRO;
m_area = {};
m_area.m_x = range;
m_area.m_y = dist;
m_area.m_w = COL_WIDTH / 2;
m_area.m_h = COL_HEIGHT / 2;
m_stKind = kind;
m_stRange = range;
m_stDist = dist;
m_param.range = range;
m_param.dist = dist;
m_param.mcIdx = mcIdx;
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_dispWl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().addObject(this);
}
function move() {
var _local2 = true;
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(true);
}
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_stDist < (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getOldDist() - 2)) {
_local2 = false;
}
return(_local2);
}
function hit(type, range, dist) {
if (type == jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_PLAYER_BODY) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getNitro(m_stKind);
m_count = -1;
}
}
function ctrl() {
return(m_count >= 0);
}
function disp() {
}
function dispObject(parentMC, x, y, scale, dir) {
if (m_mc != undefined) {
m_mc.removeMovieClip();
}
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(parentMC, "NitroMC", "Nitro");
m_mc.gotoAndStop(m_stKind);
m_mc._x = x;
m_mc._y = y;
m_mc._xscale = (m_mc._yscale = (scale / 2) * SCALE_FACT);
m_mc.Anime.gotoAndStop((Math.floor(m_count / ANIME_SPEED) % m_mc.Anime._totalframes) + 1);
m_mc._visible = true;
}
function unDisplayObject() {
if (m_mc != undefined) {
m_mc.removeMovieClip();
m_mc = undefined;
}
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().removeObject(m_dispWl);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
function getArea() {
m_area.m_x = m_stRange;
m_area.m_y = m_stDist;
return(m_area);
}
var SCALE_FACT = 0.8;
var ANIME_SPEED = 100;
static var COL_WIDTH = 0.75;
static var COL_HEIGHT = 0.75;
static var N_1 = 1;
static var N_2 = 2;
static var N_3 = 3;
}
Symbol 1434 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Oil] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Oil extends jp.bambooshootdesign.app.heavymetalrider.enemy.CourseObject
{
var m_type, m_area, m_stKind, m_stRange, m_stDist, m_isHit, m_param, m_count, m_wl, m_context, m_dispWl, m_mc;
function Oil (context, kind, dist, range, mcIdx) {
super(context);
m_type = jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_OIL;
m_area = {};
m_area.m_x = range;
m_area.m_y = dist;
m_area.m_w = COL_WIDTH / 2;
m_area.m_h = COL_HEIGHT / 2;
m_stKind = kind;
m_stRange = range;
m_stDist = dist;
m_isHit = false;
m_param.range = range;
m_param.dist = dist;
m_param.mcIdx = mcIdx;
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_dispWl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().addObject(this);
}
function move() {
var _local2 = true;
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(true);
}
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_stDist < (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getOldDist() - 2)) {
_local2 = false;
}
return(_local2);
}
function hit(type, range, dist) {
if (type == jp.bambooshootdesign.app.heavymetalrider.enemy.GameElement.GET_PLAYER_BODY) {
if (!m_isHit) {
m_isHit = false;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().hitOil(m_stKind);
}
}
}
function ctrl() {
return(m_count >= 0);
}
function disp() {
}
function dispObject(parentMC, x, y, scale, dir) {
if (m_mc != undefined) {
m_mc.removeMovieClip();
}
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(parentMC, "OilMC", "Oil");
m_mc.gotoAndStop(m_stKind);
m_mc._x = x;
m_mc._y = y;
m_mc._xscale = (m_mc._yscale = (scale / 2) * SCALE_FACT);
m_mc._visible = true;
}
function unDisplayObject() {
if (m_mc != undefined) {
m_mc.removeMovieClip();
m_mc = undefined;
}
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().removeObject(m_dispWl);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
function getArea() {
m_area.m_x = m_stRange;
m_area.m_y = m_stDist;
return(m_area);
}
var SCALE_FACT = 0.6;
static var COL_WIDTH = 1.5;
static var COL_HEIGHT = 1;
static var O_1 = 1;
static var O_2 = 2;
static var O_3 = 3;
}
Symbol 1435 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.NitroAnime] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.NitroAnime extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_playerType, m_mc, m_context, m_count, m_wl;
function NitroAnime (context) {
super(context);
m_playerType = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getPlayerType();
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "NitroAnimeMC", "NitroAnime", m_context.getBase());
m_mc._x = 0;
m_mc._y = 0;
m_mc._visible = false;
m_mc.stop();
m_mc.Airin._visible = false;
m_mc.Airin.gotoAndStop(m_playerType + 1);
m_mc.Airin.Anime.stop();
m_mc.Smoke._visible = false;
m_mc.Smoke.stop();
m_mc.NitroStr._visible = false;
m_mc.NitroStr.stop();
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
return(m_count < ANIME_TIME);
}
function ctrl() {
return(true);
}
function disp() {
var _local2;
var _local3;
_local2 = m_mc.Airin;
if (m_count < ANIME_AIRIN_IN_TIME) {
_local3 = m_count;
_local2._y = jp.bambooshootdesign.util.Util.calcTween(AIRIN_IN_Y, AIRIN_STAY_Y, _local3 / ANIME_AIRIN_IN_SPAN, 100);
_local2._visible = true;
_local2.Anime.gotoAndStop(1);
} else if (m_count < ANIME_AIRIN_STAY_TIME) {
_local3 = m_count - ANIME_AIRIN_IN_TIME;
_local2._y = AIRIN_STAY_Y;
_local2._visible = true;
_local2.Anime.gotoAndStop(Math.floor((_local3 / ANIME_AIRIN_STAY_SPAN) * _local2.Anime._totalframes) + 1);
} else if (m_count < ANIME_AIRIN_OUT_TIME) {
_local3 = m_count - ANIME_AIRIN_STAY_TIME;
_local2._y = jp.bambooshootdesign.util.Util.calcTween(AIRIN_STAY_Y, AIRIN_OUT_Y, _local3 / ANIME_AIRIN_OUT_SPAN, -100);
_local2._visible = true;
_local2.Anime.gotoAndStop(_local2.Anime._totalframes);
}
_local2 = m_mc.NitroStr;
if (m_count < ANIME_STR_INWAIT_TIME) {
_local2._visible = false;
} else if (m_count < ANIME_STR_IN_TIME) {
_local3 = m_count - ANIME_STR_INWAIT_TIME;
_local2._xscale = (_local2._yscale = jp.bambooshootdesign.util.Util.calcTween(STR_IN_SCALE, STR_STAY_SCALE, _local3 / ANIME_STR_IN_SPAN, 100));
_local2._alpha = jp.bambooshootdesign.util.Util.calcTween(STR_IN_ALPHA, STR_STAY_ALPHA, _local3 / ANIME_STR_IN_SPAN, 100);
_local2._visible = true;
} else if (m_count < ANIME_STR_STAY_TIME) {
_local2._xscale = (_local2._yscale = STR_STAY_SCALE);
_local2._alpha = STR_STAY_ALPHA;
_local2._visible = true;
} else if (m_count < ANIME_STR_OUT_TIME) {
_local3 = m_count - ANIME_STR_STAY_TIME;
_local2._xscale = (_local2._yscale = jp.bambooshootdesign.util.Util.calcTween(STR_STAY_SCALE, STR_OUT_SCALE, _local3 / ANIME_STR_OUT_SPAN, -100));
_local2._alpha = jp.bambooshootdesign.util.Util.calcTween(STR_STAY_ALPHA, STR_OUT_ALPHA, _local3 / ANIME_STR_OUT_SPAN, -100);
_local2._visible = true;
}
_local2 = m_mc.Smoke;
if (m_count < ANIME_SMOKE_INWAIT_TIME) {
_local2._visible = false;
} else if (m_count < ANIME_SMOKE_ANIME_TIME) {
_local3 = m_count - ANIME_SMOKE_INWAIT_TIME;
_local2.gotoAndStop(Math.floor((_local3 / ANIME_SMOKE_ANIME_SPAN) * _local2._totalframes) + 1);
_local2._visible = true;
} else if (m_count < ANIME_SMOKE_OUTWAIT_TIME) {
_local2._visible = false;
}
m_mc._visible = true;
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
static var ANIME_TIME = 900;
static var ANIME_STR_INWAIT_TIME = 200;
static var ANIME_STR_INWAIT_SPAN = 200;
static var ANIME_STR_IN_TIME = 300;
static var ANIME_STR_IN_SPAN = 100;
static var ANIME_STR_STAY_TIME = 700;
static var ANIME_STR_STAY_SPAN = 400;
static var ANIME_STR_OUT_TIME = 900;
static var ANIME_STR_OUT_SPAN = 200;
static var ANIME_SMOKE_INWAIT_SPAN = 200;
static var ANIME_SMOKE_INWAIT_TIME = 200;
static var ANIME_SMOKE_ANIME_SPAN = 400;
static var ANIME_SMOKE_ANIME_TIME = 600;
static var ANIME_SMOKE_OUTWAIT_SPAN = 300;
static var ANIME_SMOKE_OUTWAIT_TIME = 900;
static var ANIME_AIRIN_IN_TIME = 200;
static var ANIME_AIRIN_IN_SPAN = 200;
static var ANIME_AIRIN_STAY_TIME = 600;
static var ANIME_AIRIN_STAY_SPAN = 400;
static var ANIME_AIRIN_OUT_TIME = 900;
static var ANIME_AIRIN_OUT_SPAN = 300;
static var STR_IN_SCALE = 300;
static var STR_IN_ALPHA = 0;
static var STR_STAY_SCALE = 100;
static var STR_STAY_ALPHA = 100;
static var STR_OUT_SCALE = 300;
static var STR_OUT_ALPHA = 0;
static var AIRIN_IN_Y = 480;
static var AIRIN_STAY_Y = 0;
static var AIRIN_OUT_Y = -480;
}
Symbol 1436 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Smoke] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Smoke extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_mc, m_x, m_y, m_moveX, m_moveY, m_count, m_wl, m_context;
function Smoke (context, parentMC, x, y, moveX, moveY) {
super(context);
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createOnMcDec(parentMC, "SmokeMC", "Smoke");
m_mc._visible = true;
m_x = x;
m_y = y;
m_moveX = moveX;
m_moveY = moveY;
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
var _local2 = true;
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.isRacePause()) {
return(true);
}
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count > ALIVE_TIME) {
_local2 = false;
}
return(_local2);
}
function disp() {
var _local2;
_local2 = Math.floor((m_count / ALIVE_TIME) * m_mc._totalframes) + 1;
m_mc.gotoAndStop(_local2);
m_mc._x = m_x + ((m_moveX * m_count) / 1000);
m_mc._y = m_y + ((m_moveY * m_count) / 1000);
m_mc._visible = true;
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
var ALIVE_TIME = 333;
}
Symbol 1437 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.CoinScoreNumber] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.CoinScoreNumber extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_x, m_y, m_value, m_count, m_mcDummy, m_context, m_mcNumber, m_wl;
function CoinScoreNumber (context, x, y, value) {
super(context);
var _local3;
m_x = x;
m_y = y;
m_value = value;
m_count = 0;
_local3 = jp.bambooshootdesign.util.Str.toStr(m_value).length;
m_mcDummy = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "DummyMC", "ScoreDummy", m_context.getBase());
m_mcDummy._x = m_x;
m_mcDummy._y = m_y;
m_mcDummy._visible = true;
m_mcNumber = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(context, m_mcDummy, "CoinNumberMC", ((-((8 * _local3) + 2)) / 2) - 2, 0, 8, _local3, false);
m_mcNumber.setValue(m_value);
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
return(m_count <= DISPLAY_TIME);
}
function ctrl() {
return(true);
}
function disp() {
if (m_count < MOVE_TIME) {
m_mcDummy._y = m_y - ((m_count * MOVE_Y) / MOVE_TIME);
} else {
m_mcDummy._y = m_y - MOVE_Y;
}
if (m_count < ALPHA_TIME) {
m_mcDummy._alpha = (m_count * 100) / ALPHA_TIME;
} else {
m_mcDummy._alpha = 100;
}
m_mcNumber.disp();
}
function destroy() {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
m_mcNumber.destroy();
m_mcDummy.removeMovieClip();
}
static var DISPLAY_TIME = 750;
static var MOVE_TIME = 500;
static var ALPHA_TIME = 500;
static var MOVE_Y = 30;
}
Symbol 1438 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_x, m_y, m_value, m_newValue, m_digit, m_isZeroPadd, m_mcList;
function GraphicNumber (context, parentMC, mcid, x, y, width, digit, zeroPadding) {
super(context);
m_x = x;
m_y = y;
m_value = undefined;
m_newValue = 0;
m_digit = digit;
m_isZeroPadd = zeroPadding;
m_mcList = [];
var _local4 = digit - 1;
while (_local4 >= 0) {
var _local3;
_local3 = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(parentMC, mcid, mcid);
_local3._x = (m_x + (width * _local4)) + (width / 2);
_local3._y = m_y + (_local3._height / 2);
_local3.gotoAndStop(1);
_local3._visible = false;
m_mcList.push(_local3);
_local4--;
}
}
function disp() {
if (m_value != m_newValue) {
var _local4 = m_newValue;
var _local2 = 0;
while (_local2 < m_digit) {
var _local3;
var _local5;
_local5 = _local4 % 10;
_local4 = Math.floor(_local4 / 10);
_local3 = m_mcList[_local2];
if ((((!m_isZeroPadd) && (_local5 == 0)) && (_local2 > 0)) && (_local4 == 0)) {
_local3._visible = false;
} else {
_local3.gotoAndStop(_local5 + 1);
_local3._visible = true;
}
_local2++;
}
m_value = m_newValue;
}
}
function destroy() {
var _local2 = 0;
while (_local2 < m_digit) {
m_mcList[_local2].removeMovieClip();
_local2++;
}
delete m_mcList;
}
function setValue(value) {
m_newValue = value;
}
function setVisible(visible) {
var _local2;
_local2 = m_mcList.length - 1;
while (_local2 >= 0) {
m_mcList[_local2]._visible = visible;
_local2--;
}
}
}
Symbol 1439 MovieClip [__Packages.jp.bambooshootdesign.util.Str] Frame 0
class jp.bambooshootdesign.util.Str
{
function Str () {
}
static function space(num) {
var _local2 = "";
var _local1 = 0;
while (_local1 < num) {
_local2 = _local2 + " ";
_local1++;
}
return(_local2);
}
static function left(str, num) {
return(str + space(num - str.length));
}
static function right(str, num) {
return(space(num - str.length) + str);
}
static function toStr(str) {
return("" + str);
}
}
Symbol 1440 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.BonusUp] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.BonusUp extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_mc, m_context, m_count, m_wl;
function BonusUp (context) {
super(context);
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "BonusUpMC", "BonusUp", m_context.getBase());
m_mc._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mc._y = 76;
m_mc._visible = true;
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
var _local2 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
m_count = m_count + _local2;
return(m_count < ((IN_TIME + DISP_TIME) + OUT_TIME));
}
function ctrl() {
return(true);
}
function disp() {
var _local2;
var _local3;
var _local4;
if (m_count < IN_TIME) {
_local2 = m_count;
_local3 = ((_local2 * 50) / IN_TIME) + 50;
_local4 = (_local2 * 100) / IN_TIME;
} else if (m_count < (IN_TIME + DISP_TIME)) {
_local3 = 100;
_local4 = 100;
} else {
_local2 = m_count - (IN_TIME + DISP_TIME);
_local3 = 100 + ((_local2 * 50) / IN_TIME);
_local4 = 100 - ((_local2 * 100) / IN_TIME);
}
m_mc._xscale = (m_mc._yscale = _local3);
m_mc._alpha = _local4;
m_mc._visible = true;
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
}
var IN_TIME = 300;
var DISP_TIME = 600;
var OUT_TIME = 300;
}
Symbol 1441 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.RaceInfo] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.RaceInfo
{
var m_course, m_player, m_courseInfo, m_raceLoop, m_bgBitmap;
function RaceInfo () {
}
function get Course() {
return(m_course);
}
function set Course(course) {
m_course = course;
//return(Course);
}
function get Player() {
return(m_player);
}
function set Player(player) {
m_player = player;
//return(Player);
}
function get CourseInfo() {
return(m_courseInfo);
}
function set CourseInfo(courseInfo) {
m_courseInfo = courseInfo;
//return(CourseInfo);
}
function get RaceLoop() {
return(m_raceLoop);
}
function set RaceLoop(raceLoop) {
m_raceLoop = raceLoop;
//return(RaceLoop);
}
function get BgBitmap() {
return(m_bgBitmap);
}
function set BgBitmap(bitmap) {
m_bgBitmap = bitmap;
//return(BgBitmap);
}
}
Symbol 1442 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.loop.Loop] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.loop.Loop extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
function Loop (context, nowFlow, preFlow) {
super(context);
}
}
Symbol 1443 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.loop.RaceLoop] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.loop.RaceLoop extends jp.bambooshootdesign.app.heavymetalrider.loop.Loop
{
var m_mode, m_count, m_bgmID, m_wl, m_context, m_mcBase, m_course;
function RaceLoop (context, nowFlow, preFlow) {
super(context, nowFlow, preFlow);
m_mode = MD_INIT;
m_count = 0;
m_bgmID = -1;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__set__RaceLoop(this);
}
function move() {
var _local3;
do {
_local3 = false;
switch (m_mode) {
case MD_INIT :
m_mcBase = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND, "DummyMC", "Dummy", m_context.getBase());
m_mcBase._visible = true;
m_course = new jp.bambooshootdesign.app.heavymetalrider.enemy.Course(m_context, m_mcBase);
new jp.bambooshootdesign.app.heavymetalrider.enemy.Status(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setStart(false);
m_mode = MD_FADEIN;
_local3 = true;
break;
case MD_FADEIN :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeIn(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_FADEIN_WAIT;
_local3 = true;
break;
case MD_FADEIN_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count >= FADE_TIME) {
m_mode = MD_CD;
_local3 = true;
}
break;
case MD_CD :
new jp.bambooshootdesign.app.heavymetalrider.enemy.CountDown(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("RaceCount", jp.bambooshootdesign.sys.SoundManager.PRIO_HIGH);
m_count = 0;
m_mode = MD_CD_WAIT;
_local3 = true;
break;
case MD_CD_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count >= CD_TIME) {
m_mode = MD_RACE;
_local3 = true;
}
break;
case MD_RACE :
var _local8;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setStart(true);
_local8 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getStageNum();
m_bgmID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playBGM("Stage_" + _local8);
if ((m_bgmID == -1) && (!jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__get__Bgm())) {
m_bgmID = -2;
}
m_mode = MD_RACE_WAIT;
_local3 = true;
break;
case MD_RACE_WAIT :
var _local7 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().Dist;
var _local5 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getDist();
var _local4 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRestTime();
var _local6 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getSpeed();
if ((_local7 <= _local5) || (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().isActive() && (Key.isDown(36)))) {
m_mode = MD_GOAL;
_local3 = true;
}
if (((_local4 == 0) && (_local6 == 0)) || (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Debug().isActive() && (Key.isDown(35)))) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_bgmID);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Course().save();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().onEvent(jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_GAMEOVER, undefined);
m_mode = MD_END;
}
break;
case MD_GOAL :
_local4 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRestTime();
new jp.bambooshootdesign.app.heavymetalrider.enemy.Goal(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setStart(false);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.addScore((Math.floor(_local4 / 100) * 10) * jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().ScoreMag);
m_mode = MD_GOAL_WAIT;
m_count = 0;
_local3 = true;
break;
case MD_GOAL_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count >= GOAL_TIME) {
m_mode = MD_GOAL_FADE;
_local3 = true;
}
break;
case MD_GOAL_FADE :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_GOAL_FADE_WAIT;
_local3 = true;
break;
case MD_GOAL_FADE_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count >= FADE_TIME) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_bgmID);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().setClearInfo(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getCourseNum(), jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getStageScore());
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().save();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().onEvent(jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_STAGECLEAR, undefined);
m_mode = MD_END;
_local3 = true;
}
break;
case MD_END :
}
} while (_local3);
return(super.move());
}
function disp() {
super.disp();
}
function destroy() {
trace("RaceLoop.destroy");
m_mcBase.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
super.destroy();
}
function getBgmID() {
return(m_bgmID);
}
static var MD_INIT = 0;
static var MD_FADEIN = 100;
static var MD_FADEIN_WAIT = 101;
static var MD_CD = 102;
static var MD_CD_WAIT = 103;
static var MD_RACE = 200;
static var MD_RACE_WAIT = 201;
static var MD_GOAL = 300;
static var MD_GOAL_WAIT = 301;
static var MD_GOAL_FADE = 302;
static var MD_GOAL_FADE_WAIT = 303;
static var MD_END = 999;
static var CD_TIME = 3000;
static var GOAL_TIME = 2000;
static var FADE_TIME = 500;
}
Symbol 1444 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Status] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Status extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_mcBase, m_context, m_mcFrame, m_timeNumber, m_scoreNumber, m_comboNumber, m_magNumber, m_speedNumber, m_equalizerList, m_nitroList, m_equalizerData, m_equalizerCount, m_count, m_wl;
function Status (context) {
super(context);
m_mcBase = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "DummyMC", "Dummy", m_context.getBase());
m_mcBase._x = 0;
m_mcBase._y = 0;
m_mcBase._visible = true;
m_mcFrame = jp.bambooshootdesign.util.MovieClipFactory.createOnMc(m_mcBase, "Frame2MC", "Frame", m_context.getBase());
m_mcFrame._x = 0;
m_mcFrame._y = 0;
m_mcFrame._visible = true;
m_mcFrame.stop();
m_timeNumber = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcBase, "TimeNumberMC", 294, 25, 26, 2, true);
m_scoreNumber = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcBase, "StatusNumberMC", 119, 404, 10, 10, true);
m_comboNumber = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcBase, "StatusNumberMC", 110, 431, 10, 2, true);
m_magNumber = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcBase, "StatusNumberMC", 204, 431, 10, 1, true);
m_speedNumber = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcBase, "SpeedNumberMC", 281, 402, 24, 3, true);
var _local3;
var _local4;
m_equalizerList = [];
_local3 = 1;
while (_local3 <= 6) {
_local4 = m_mcFrame.Equalizer["EQ_" + _local3];
_local4.stop();
m_equalizerList.push(_local4);
_local3++;
}
m_nitroList = [];
_local3 = 1;
while (_local3 <= NITRO_DIV) {
_local4 = m_mcFrame.Nitro["NITRO_" + _local3];
_local4.stop();
m_nitroList.push(_local4);
_local3++;
}
var _local5;
_local5 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getStageNum();
m_mcFrame.MusicTitle.Title.gotoAndStop(_local5);
m_mcFrame.MusicTitle.gotoAndStop(1);
m_equalizerData = jp.bambooshootdesign.app.heavymetalrider.data.SoundResource.getEqualizerData(_local5 - 1);
m_equalizerCount = 0;
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
var _local3 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
var _local2 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__RaceLoop().getBgmID();
if (_local2 == -2) {
m_equalizerCount = m_equalizerCount + _local3;
}
if (_local2 != -1) {
m_count = m_count + _local3;
}
return(true);
}
function ctrl() {
return(true);
}
function disp() {
var _local15;
m_timeNumber.setValue(Math.floor(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRestTime() / 1000));
m_timeNumber.disp();
m_scoreNumber.setValue(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getScore());
m_scoreNumber.disp();
m_comboNumber.setValue(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getCoinComboCount());
m_comboNumber.disp();
m_magNumber.setValue(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getCoinComboMag());
m_magNumber.disp();
m_speedNumber.setValue(Math.floor(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getSpeed()));
m_speedNumber.disp();
var _local13;
var _local12;
var _local16;
var _local9;
var _local6;
var _local4;
var _local10;
var _local17;
var _local5;
if (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__get__Bgm()) {
_local16 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__RaceLoop().getBgmID();
if (_local16 != -1) {
_local13 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().getInfo(_local16);
if (_local13.idx >= m_equalizerData.length) {
_local6 = 0;
_local4 = 0;
_local10 = 0;
} else {
_local12 = m_equalizerData[_local13.idx];
_local9 = jp.bambooshootdesign.util.Util.limitRange(Math.floor(_local13.position / 100), 0, _local12.length - 1);
_local6 = _local12[_local9];
if (_local9 == (_local12.length - 1)) {
_local4 = 0;
} else {
_local4 = _local12[_local9 + 1];
}
_local10 = _local13.position % 100;
}
} else {
_local6 = 0;
_local4 = 0;
_local10 = 0;
}
} else if (m_equalizerCount == 0) {
_local6 = 0;
_local4 = 0;
_local10 = 0;
} else {
_local9 = m_equalizerCount;
if ((m_equalizerData[0].length * 100) <= _local9) {
_local9 = _local9 - (m_equalizerData[0].length * 100);
_local17 = 1;
_local9 = _local9 % (m_equalizerData[1].length * 100);
} else {
_local17 = 0;
}
_local12 = m_equalizerData[_local17];
_local10 = _local9 % 100;
_local9 = jp.bambooshootdesign.util.Util.limitRange(Math.floor(_local9 / 100), 0, _local12.length - 1);
_local6 = _local12[_local9];
if (_local9 == (_local12.length - 1)) {
_local4 = 0;
} else {
_local4 = _local12[_local9 + 1];
}
}
_local5 = 0;
while (_local5 < 6) {
var _local11;
var _local3;
var _local7;
var _local8;
_local11 = m_equalizerList[_local5];
_local7 = _local6 % 32;
_local8 = _local4 % 32;
_local3 = _local7 + (((_local8 - _local7) * _local10) / 100);
_local3 = jp.bambooshootdesign.util.Util.limitRange(Math.floor((_local3 * 6) / 32), 0, 5);
_local6 = Math.floor(_local6 / 32);
_local4 = Math.floor(_local4 / 32);
if (Math.random() < 0.5) {
_local3 = jp.bambooshootdesign.util.Util.limitRange(Math.floor(_local3 - (Math.random() * (_local3 * 0.3))), 0, 5);
}
_local11.gotoAndStop(_local3 + 1);
_local5++;
}
var _local14;
var _local11 = m_mcFrame.MusicTitle;
_local14 = Math.floor((m_count / MUSICTITLE_TIME_COUNT) * _local11._totalframes) + 1;
if (_local14 > _local11._totalframes) {
_local14 = _local11._totalframes;
}
_local11.gotoAndStop(_local14);
var _local2;
_local10 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getBoostPer();
_local5 = 0;
while (_local5 < NITRO_DIV) {
_local11 = m_nitroList[_local5];
_local2 = jp.bambooshootdesign.util.Util.limitRange(_local10, 0, NITRO_PER);
_local2 = _local2 % (NITRO_PER / NITRO_BRINK);
_local2 = ((_local2 > ((NITRO_PER / NITRO_BRINK) / 2)) ? ((NITRO_PER / NITRO_BRINK) - _local2) : (_local2));
_local11._alpha = 30 + ((_local2 / ((NITRO_PER / NITRO_BRINK) / 2)) * 70);
_local10 = _local10 - NITRO_PER;
_local5++;
}
_local15 = (jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__Player().getDist() / jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__CourseInfo().Dist) * 100;
if (_local15 > 100) {
_local15 = 100;
}
m_mcFrame.RestMeter._xscale = _local15;
m_mcFrame.RestMeterPoint._x = (m_mcFrame.RestMeter._x + m_mcFrame.RestMeter._width) - 4;
}
function destroy() {
m_speedNumber.destroy();
m_scoreNumber.destroy();
m_comboNumber.destroy();
m_magNumber.destroy();
m_timeNumber.destroy();
m_mcFrame.removeMovieClip();
m_mcBase.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
}
var NITRO_DIV = 4;
var NITRO_PER = 25;
var NITRO_BRINK = 2.5;
var MUSICTITLE_TIME_COUNT = 2000;
}
Symbol 1445 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.data.SoundResource] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.data.SoundResource
{
function SoundResource () {
}
static function getSoundData() {
return(SoundData);
}
static function getEqualizerData(stageNum) {
return(EqualizerData[stageNum]);
}
static var SoundData = {NitroStart:[{id:"SE_NitroStart", vol:100, loop:1}], CoinGet:[{id:"SE_CoinGet", vol:50, loop:1}], CoinBonus:[{id:"SE_CoinBonus", vol:40, loop:1}], NitroGet:[{id:"SE_NitroGet", vol:50, loop:1}], MoveMenu:[{id:"SE_MoveMenu", vol:50, loop:1}], SelectMenu:[{id:"SE_SelectMenu", vol:50, loop:1}], RideOn:[{id:"SE_RideOn", vol:50, loop:1}], AccelStart:[{id:"SE_AccelStart", vol:50, loop:1}, {id:"SE_AccelLoop", vol:15, loop:9999}], AccelLoop:[{id:"SE_AccelLoop", vol:15, loop:9999}], AccelStop:[{id:"SE_AccelStop", vol:50, loop:1}, {id:"SE_AccelStopLoop", vol:50, loop:9999}], AccelStopLoop:[{id:"SE_AccelStopLoop", vol:50, loop:9999}], RaceCount:[{id:"SE_RaceCount", vol:50, loop:1}], Clash:[{id:"SE_Clash", vol:50, loop:1}], Cheer:[{id:"SE_Cheer", vol:50, loop:1}], Slip:[{id:"SE_Slip", vol:20, loop:9999}], OilSlip:[{id:"SE_OilSlip", vol:40, loop:9999}], Car:[{id:"SE_Car", vol:30, loop:1}], StageClear:[{id:"BGM_StageClear", vol:40, loop:0}], Stage_1:[{id:"BGM_Stage1_Intro", vol:50, loop:1}, {id:"BGM_Stage1_Main", vol:50, loop:0}], Stage_2:[{id:"BGM_Stage2_Intro", vol:50, loop:1}, {id:"BGM_Stage2_Main", vol:50, loop:0}], Stage_3:[{id:"BGM_Stage3_Intro", vol:50, loop:1}, {id:"BGM_Stage3_Main", vol:50, loop:0}], Stage_4:[{id:"BGM_Stage4_Intro", vol:50, loop:1}, {id:"BGM_Stage4_Main", vol:50, loop:0}], Stage_5:[{id:"BGM_Stage5_Intro", vol:50, loop:1}, {id:"BGM_Stage5_Main", vol:50, loop:0}], Tuning:[{id:"BGM_Tuning", vol:50, loop:0}], GameClear:[{id:"BGM_GameClear", vol:100, loop:1}], End:{}};
static var EqualizerData = [[[12080957, 11132765, 12114751, 12148574, 79223646, 12113663, 112811871, 8901406, 8935230, 14278590, 147447711, 181002111, 12148574, 9984830, 145316703, 6770399, 11065181, 11065181, 11066207, 11099998, 179887966, 12080895, 12148575, 8901406, 8935230, 215605182, 180969375, 147447679, 13196126, 9983806, 179952479, 5721823, 662462303, 593190751, 730654527, 595320670, 764209023, 593223519, 730620735, 628940573, 697098047, 594240447, 730653599, 628907871, 797796223, 627826527, 697099135, 594304735, 662429535, 593190751, 730653503, 628875102, 765257567, 593223519, 730653535, 662462238, 663543615, 560686015, 730653599, 628907871, 798844799, 628875103, 730653535, 627860223, 0], [663480191, 593193855, 764210047, 561768319, 765258655, 593225567, 730621823, 628910975, 697100159, 594242463, 730655647, 628910975, 797764511, 628878239, 697100159, 628909951, 663512959, 593193855, 730655615, 594275199, 765258655, 593225599, 730621823, 662465407, 697067391, 594275263, 730656671, 628910975, 797764511, 628878239, 730656639, 595390367, 663513983, 593193855, 730655615, 561768319, 764210047, 593225599, 730621823, 628910975, 697100159, 594242495, 730655647, 628910975, 797764511, 628878239, 697101183, 628909951, 663512959, 593193855, 730655615, 628878207, 765258655, 593225599, 731703167, 662465407, 697100159, 594275263, 730656671, 628910975, 764210079, 628878239, 697102207, 595390367, 662465407, 593193855, 730654559, 561801087, 764210047, 593225599, 730622815, 628909918, 697100127, 594241471, 730654623, 628911007, 797797247, 627795807, 697101183, 594306911, 662497151, 593192831, 730654559, 595322751, 765258623, 593226623, 731703135, 661415775, 697100127, 560688031, 730654623, 628909951, 764242847, 628877183, 729607039, 627894111, 663512959, 593193855, 730654559, 561801087, 765258623, 593225567, 730621791, 628910942, 697100159, 594241471, 730654623, 628911007, 797797247, 627828575, 697101183, 594339679, 663512959, 593192831, 730654559, 595355519, 765258623, 593226623, 730655583, 662464351, 697068383, 560687039, 730655647, 595355519, 764242847, 628878207, 730655615, 628910943, 0]], [[625697566, 626812669, 626777821, 557506237, 491412157, 421123805, 420041373, 350835356, 316198589, 281562781, 385471197, 279398012, 386486972, 246926012, 280445565, 217665245, 279398012, 286871229, 213337757, 280445566, 250172126, 314032797, 317280990, 212289181, 314032797, 250172125, 314033820, 284775101, 246924988, 313999998, 318363358, 280479390, 386454205, 280446620, 281494139, 387534557, 314000029, 452580061, 282577597, 313999998, 625697631, 660334366, 626745086, 523951871, 491412255, 421123871, 420041471, 350836511, 316198655, 314068735, 351918911, 280446719, 386487039, 280480511, 314037023, 251186943, 279400190, 286906143, 247941887, 280481567, 350837567, 314033919, 350835487, 213337823, 314035999, 350802751, 314034975, 283728671, 246928159, 280481567, 385474367, 314001183, 285790975, 280482559, 315119423, 386486047, 314000127, 385503999, 316132031, 314001055, 660334495, 661416766, 661382942, 625697535, 660334399, 591094559, 522903295, 557507423, 626778975, 593191711, 592175999, 523918111, 487217951, 386488063, 522902399, 420108063, 488300415, 455727935, 316199711, 348671775, 661381983, 660332319, 591060767, 521787135, 626780031, 660333375, 592109375, 591093599, 625730399, 591093535, 523952991, 453630751, 421124863, 316200735, 521854847, 421156671, 556457823, 454744895, 350768895, 383272639, 0], [591095711, 661384030, 661381918, 625664799, 693889887, 591095615, 522904383, 557507423, 625731423, 626779966, 591095647, 557508415, 488302399, 420111135, 523987839, 453698367, 489349983, 488302431, 452650815, 419062591, 661416831, 660334431, 591094591, 488267550, 626781055, 660335423, 592144191, 592144222, 625731423, 591095615, 557542239, 487253823, 487254847, 419029791, 522938239, 487253823, 523986783, 453698367, 487253823, 452618047, 624650111, 627829566, 660333342, 624616223, 693889887, 591095647, 489349951, 557541215, 626779999, 626778943, 592144255, 557508415, 488302399, 453665567, 523987839, 453699391, 522937183, 488302431, 453699391, 452616991, 694970239, 660334431, 591061823, 521822014, 626781055, 660335455, 558589759, 591095646, 625731423, 591095615, 523986783, 487253823, 487253823, 419029791, 522905471, 487253823, 523985759, 454746943, 487253823, 452618047, 661416799, 626781023, 661416799, 729575262, 626748255, 694906719, 557476671, 694938462, 696020829, 660302719, 728460095, 522840895, 694938431, 729575295, 626748255, 694905727, 591031103, 728525631, 696020863, 626748255, 592145215, 525069119, 660335423, 729574238, 626749246, 694872959, 556428095, 694938431, 729575295, 626781055, 728460095, 522840895, 693889855, 696020831, 626748223, 729575295, 627829631, 729542495, 696020863, 625732479, 591096639, 558623551, 660336447, 729575294, 626780991, 694906719, 557476671, 695987038, 696020861, 626781055, 728460095, 522840895, 694938463, 696020863, 626748255, 694905727, 624585535, 695987006, 696020863, 626748287, 558590783, 558623551, 660335423, 729574270, 626748222, 694905727, 591063871, 661384031, 697068383, 626749311, 729575263, 593226591, 694939487, 729575263, 660302687, 729575295, 626781055, 695987039, 696020863, 626748287, 0]], [[624650047, 593258303, 593258303, 694970175, 625697599, 522904383, 421160767, 385476415, 384427839, 384426814, 384426815, 416933695, 383379262, 625731423, 626779999, 660400991, 625731391, 523952959, 454715199, 419030847, 385475390, 384426815, 525068159, 557541247, 556458847, 591095615, 626778943, 593225535, 765223743, 729507646, 625665855, 728491870, 660267838, 659187551, 764109662, 694871902, 728425279, 660334399, 660366143, 660367167, 797730623, 694903615, 692773727, 797730622, 693822270, 660235071, 764142399, 693822271, 693822271, 0], [694972223, 696053567, 696019775, 696018783, 661381983, 626778943, 728458047, 660301631, 591029054, 694936383, 660268863, 591029054, 694870879, 660234015, 589913887, 694870879, 693789503, 624550719, 763062079, 692740927, 556458847, 557540191, 557541215, 593224510, 627828543, 660333375, 626713375, 694903615, 693823294, 624583487, 728426303, 660267839, 556394335, 728425310, 660236094, 556394303, 728458047, 694837055, 590962462, 728459071, 693822271, 625599327, 728459070, 660236094, 625599295, 694904671, 660267871, 625599295, 694972222, 696052575, 696019775, 695987071, 694938495, 626779999, 728457023, 660269951, 624618367, 693889918, 660269919, 624618335, 694871903, 660234047, 590962527, 694904703, 693824351, 624585567, 729505599, 660268927, 556460927, 557574015, 557542271, 593193854, 627828575, 626778975, 660267839, 728460159, 693824383, 591031167, 729505599, 660269951, 556459902, 728460158, 693824351, 556460895, 694871903, 694837055, 625598303, 728460159, 693824351, 625633119, 729505599, 660268927, 625634142, 694904671, 693823327, 625666910, 0]], [[626813791, 627895167, 661381951, 729605951, 729605949, 693889916, 557542268, 488336251, 452651899, 419096443, 418048891, 418047867, 418048892, 416966492, 348742461, 6701655, 383345497, 451603323, 418047867, 418047836, 418048892, 591129470, 488336255, 452651903, 627862399, 662465407, 627827519, 729607007, 729605951, 660335487, 557542269, 487287675, 452650875, 419096443, 418048891, 416999291, 416999292, 416966492, 349791038, 384460671, 451637181, 452685726, 486272926, 452718526, 486273982, 591130558, 521925567, 487322559, 660370399, 694974431, 661418975, 626816991, 525071327, 524022751, 557577183, 488338399, 487322591, 557577183, 488371167, 487289823, 522906527, 452584287, 383379295, 522905471, 452585311, 383412063, 522905439, 452584255, 384426847, 557508479, 419063647, 417982303, 660335487, 694971263, 660335455, 593225567, 525002591, 455764831, 523954015, 454681407, 385509247, 521856863, 419029823, 383412063, 521856895, 419029823, 383412063, 522905471, 452585311, 383412063, 556459903, 452585311, 383378271, 522905471, 419063647, 486172479, 0], [660335487, 696019839, 661384031, 626747263, 558556991, 490399583, 557541247, 453666655, 419063647, 557475711, 452584255, 383412063, 522905471, 452584255, 383412063, 556459903, 452585311, 383412063, 556459871, 452585279, 383378239, 523955071, 419063647, 418015039, 660335487, 661449599, 660335455, 593225567, 525002591, 455763807, 522905439, 454714207, 384460671, 522905471, 419030879, 383412063, 521889663, 452584255, 383412063, 522905471, 419030879, 383412063, 556459903, 452585311, 383378239, 522905439, 452618079, 417982303, 660335487, 661416831, 661384031, 593193855, 525002591, 490399583, 557541247, 453666623, 419030879, 522905471, 453632863, 383412063, 522905471, 452584255, 383379295, 522905471, 419030879, 383412063, 556459871, 452585279, 383378271, 556459871, 452618079, 417982271, 660335487, 661450623, 660335455, 593225567, 525002591, 455763807, 523954047, 454714175, 385476479, 521856863, 419030879, 383412063, 521856895, 452585279, 383412063, 522905471, 452618079, 383412063, 522905471, 452585279, 383378271, 522905439, 419063647, 418015071, 659319647, 696052575, 729574271, 696019807, 661384031, 627829599, 560687967, 558590815, 490433375, 627896191, 696053599, 661450623, 661416799, 594275199, 559639391, 525036383, 490433407, 489352031, 624683903, 626814847, 628910975, 626813791, 626781023, 592145279, 525069183, 525035359, 523986783, 625732479, 594341759, 594340735, 560720767, 525069151, 525036383, 490432351, 455829343, 454748031, 695954271, 626781055, 625732479, 625765247, 592178047, 557542271, 593259423, 592178047, 521856895, 557574015, 556525407, 555411327, 0]], [[661414684, 696052506, 661414648, 627827452, 660299612, 558553817, 523884182, 420075164, 556388984, 625594005, 694868669, 626711225, 659185500, 487150332, 557402776, 557402710, 694835901, 693852824, 590923318, 382226044, 556424028, 418958040, 522764917, 383307420, 452477496, 590989844, 661280445, 659216024, 624582460, 453594876, 522799800, 313966202, 661415774, 696052605, 661415772, 593225566, 660301693, 558555997, 523920221, 386525052, 556394332, 625567580, 695920477, 660268892, 658171773, 487188317, 556361564, 556394332, 694870877, 694871900, 590931805, 384328541, 556427132, 418965371, 522806107, 384362333, 452487004, 624550747, 694870877, 659187548, 625633117, 453601117, 522774362, 316171100, 661415774, 696052605, 661415772, 594274142, 660301661, 558555997, 523887453, 386525053, 522839900, 625567580, 695920477, 660268892, 625665917, 487188317, 589915996, 556394332, 694871935, 694904703, 623503231, 385476479, 556459903, 420111231, 522839935, 419064703, 487253887, 624584607, 660268927, 659220351, 624650111, 453666687, 556394367, 420112255, 0], [695004031, 696052639, 694970239, 592145279, 593193887, 592112511, 624650111, 556428223, 659221375, 590998431, 592047007, 556362623, 625634175, 590998398, 625601406, 590965631, 626681758, 590998431, 625634207, 558491518, 693824383, 592078751, 556395391, 453634975, 488270719, 660302751, 694872959, 625666975, 522873759, 489352063, 421161887, 386557823, 556493727, 557575102, 523955103, 454716287, 592112543, 523922303, 592079774, 522840991, 625634175, 488236927, 557442943, 455731071, 592111487, 556428158, 626682781, 522840959, 626781055, 592112511, 557476767, 488205183, 592112542, 590998399, 593161087, 557442943, 625732479, 591064991, 521825151, 489385887, 557543327, 522906527, 521826239, 454749119, 694971295, 696052607, 694971263, 592178047, 626748319, 592112511, 625699743, 556460959, 626715519, 591032223, 625634175, 556428159, 625667999, 591063934, 625634175, 557476735, 626683806, 591031198, 626683807, 558525342, 660269951, 625666943, 556460927, 488303519, 488303519, 661352383, 694872991, 625666975, 522906527, 489352095, 421194655, 386557823, 556526495, 558623678, 523956159, 454750111, 592113599, 557510559, 591064991, 522873759, 625666943, 488270718, 557476735, 454683519, 592111487, 557476734, 593162142, 523922334, 626781055, 591063935, 557509535, 489319295, 592145311, 557475711, 592112510, 556428159, 625732479, 591064991, 521858943, 523956127, 523988895, 522906527, 522940351, 454750143, 695004063, 696019871, 694970239, 592145279, 593193887, 592112511, 624650111, 556428223, 625634175, 590998399, 592047007, 556362623, 625634175, 589949822, 625601406, 590965631, 626681758, 590998431, 625634207, 558491518, 693824383, 592078751, 556395391, 453634975, 488270751, 660302751, 694872959, 625666975, 522873759, 489352063, 421161887, 386557823, 556493727, 557575102, 523955103, 454716287, 625666975, 523922303, 592079774, 522840991, 625634175, 488236927, 558491519, 454682495, 592111487, 556428158, 626682781, 522840959, 626781055, 592112511, 557476767, 488205183, 592112542, 557443967, 592112511, 557442943, 625733503, 591064991, 521825151, 489385887, 557543327, 522906527, 521826239, 454749119, 592178047, 661449631, 661416831, 626781055, 557542303, 557509503, 591096735, 488303519, 453667711, 557543327, 487222143, 353004415, 488303519, 488303487, 386558847, 488271743, 592179103, 661449631, 661417887, 592146335, 557542270, 557509503, 557542271, 488303519, 453667743, 557510591, 454749087, 386558879, 488304511, 488303519, 453667742, 488269695, 592210847, 661449663, 661417919, 592179135, 558591935, 557543327, 591097759, 488270751, 453667711, 557509502, 488270719, 385477503, 521824127, 488303519, 353005471, 454716319, 592178047, 661416831, 661416863, 592145279, 558590847, 557508479, 557542271, 488270719, 454717311, 557510558, 488304510, 386559902, 522907551, 488303519, 453701567, 488304574, 0]]];
}
Symbol 1446 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeIn] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeIn extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_mc, m_context, m_count, m_time, m_wl;
function SlideFadeIn (context, time) {
super(context);
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "SlideFadeInMC", "SlideFadeIn", m_context.getBase());
m_mc._x = 0;
m_mc._y = 0;
m_mc._visible = false;
m_mc.stop();
m_count = 0;
m_time = time;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
return(m_count < m_time);
}
function ctrl() {
return(true);
}
function disp() {
var _local2;
_local2 = Math.floor((m_count / m_time) * m_mc._totalframes) + 1;
m_mc.gotoAndStop(_local2);
m_mc._visible = true;
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
}
Symbol 1447 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.CountDown] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.CountDown extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_mc, m_context, m_count, m_wl;
function CountDown (context) {
super(context);
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "CountDownMC", "CountDown", m_context.getBase());
m_mc._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mc._y = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2) - 42;
m_mc._visible = false;
m_mc.stop();
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
return(m_count < ANIME_TIME);
}
function ctrl() {
return(true);
}
function disp() {
var _local2;
var _local3;
_local2 = Math.floor((m_count / ANIME_TIME) * 4) + 1;
_local3 = m_count % 1000;
m_mc.gotoAndStop(_local2);
m_mc._visible = true;
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
static var ANIME_TIME = 4000;
}
Symbol 1448 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.Goal] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.Goal extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_mc, m_context, m_count, m_wl;
function Goal (context) {
super(context);
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "GoalMC", "Goal", m_context.getBase());
m_mc._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mc._y = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2) - 42;
m_mc._visible = false;
m_mc.stop();
m_count = 0;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
return(m_count < ANIME_TIME);
}
function ctrl() {
return(true);
}
function disp() {
var _local2;
var _local3;
_local2 = 1;
_local3 = m_count % 1000;
m_mc.gotoAndStop(_local2);
m_mc._visible = true;
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
static var ANIME_TIME = 2000;
}
Symbol 1449 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut extends jp.bambooshootdesign.app.heavymetalrider.enemy.Enemy
{
var m_mc, m_context, m_count, m_time, m_wl;
function SlideFadeOut (context, time) {
super(context);
m_mc = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "SlideFadeOutMC", "SlideFadeOut", m_context.getBase());
m_mc._x = 0;
m_mc._y = 0;
m_mc._visible = false;
m_mc.stop();
m_count = 0;
m_time = time;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
}
function move() {
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
return(m_count < m_time);
}
function ctrl() {
return(true);
}
function disp() {
var _local2;
_local2 = Math.floor((m_count / m_time) * m_mc._totalframes) + 1;
m_mc.gotoAndStop(_local2);
m_mc._visible = true;
}
function destroy() {
m_mc.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
}
}
Symbol 1450 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo
{
static var m_isPause, m_playerType, m_playerTuneSpeed, m_playerTuneSteering, m_playerTuneAcceleration, m_isRacePause, m_isRacePauseNext, m_isStart, m_perRate, m_frameRate, m_nowStage, m_lastStage, m_nowCourse, m_incCourse, m_lastCourse, m_courseList, m_nowLoop, m_lastLoop, m_restTime, m_scoreStage, m_scoreTotal;
function SysInfo () {
}
static function initFirst() {
Option.load();
setStart(false);
m_isPause = false;
m_playerType = 0;
m_playerTuneSpeed = 0;
m_playerTuneSteering = 0;
m_playerTuneAcceleration = 0;
m_isRacePause = false;
m_isRacePauseNext = false;
}
static function initGame() {
clearScore();
initLoopNum();
}
static function continueGameLoop() {
clearScore();
}
static function initLoop() {
initStageNum();
initCourseNum();
initCourseList();
}
static function initStage() {
updateSelectCourseNum();
RaceInfo.__set__CourseInfo(jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.getInfo(getCourseNum()));
clearStageScore();
setRacePause(false);
}
static function clearStage() {
updateCourseList();
updateStageCourseNum();
incStageNum();
updateScore();
}
static function endGame() {
saveCourseNum();
saveStageNum();
saveLoop();
Option.save();
}
static function clearGame() {
incLoopNum();
}
static function reset() {
}
static function move() {
checkPause();
if (!isPause()) {
updateRacePause();
if (isStart()) {
if (!isRacePause()) {
updateRestTime();
}
}
}
}
static function disp() {
if (Debug.isActive()) {
}
}
static function checkPause() {
}
static function isPause() {
return(m_isPause);
}
static function isStart() {
return(m_isStart);
}
static function setStart(flag) {
m_isStart = flag;
}
static function getRate() {
return(m_perRate);
}
static function getFrameRate() {
return(m_frameRate);
}
static function getSpeed() {
return(getRate());
}
static function setFrameRate(rate) {
m_frameRate = rate;
m_perRate = 1000 / rate;
}
static function initStageNum() {
m_nowStage = 1;
m_lastStage = 1;
}
static function getStageNum() {
return(m_nowStage);
}
static function incStageNum() {
m_nowStage++;
}
static function continueStageNum() {
m_nowStage = m_lastStage;
}
static function saveStageNum() {
m_lastStage = m_nowStage;
}
static function isLastStage() {
return(m_nowStage >= STAGE_MAX);
}
static function initCourseNum() {
m_nowCourse = 1;
}
static function getCourseNum() {
return(m_nowCourse);
}
static function setNextCourse(incCourse) {
m_incCourse = incCourse;
}
static function updateStageCourseNum() {
m_nowCourse = m_nowCourse + m_nowStage;
}
static function updateSelectCourseNum() {
m_nowCourse = m_nowCourse + m_incCourse;
}
static function continueCourseNum() {
m_nowCourse = m_lastCourse;
}
static function saveCourseNum() {
m_lastCourse = m_nowCourse;
}
static function initCourseList() {
m_courseList = [];
}
static function updateCourseList() {
m_courseList.push(m_nowCourse);
}
static function getCourseList() {
return(m_courseList);
}
static function initLoopNum() {
m_nowLoop = 1;
}
static function incLoopNum() {
m_nowLoop++;
if (m_nowLoop > LOOP_DISP_MAX) {
m_nowLoop = LOOP_DISP_MAX;
}
}
static function getLoop() {
return(m_nowLoop);
}
static function continueLoop() {
m_nowLoop = m_lastLoop;
}
static function saveLoop() {
m_lastLoop = m_nowLoop;
}
static function isContinue() {
return(m_lastCourse >= 0);
}
static function getRestTime() {
return(m_restTime);
}
static function updateRestTime() {
m_restTime = m_restTime - getRate();
if (m_restTime < 0) {
m_restTime = 0;
}
}
static function setRestTime(time) {
m_restTime = time;
}
static function addRestTime(time) {
m_restTime = m_restTime + time;
}
static function setRestTimeWithLoop(time, loop) {
if (m_nowLoop == loop) {
m_restTime = time;
}
}
static function setRacePause(isPause) {
m_isRacePauseNext = isPause;
}
static function isRacePause() {
return(m_isRacePause);
}
static function updateRacePause() {
if (m_isRacePause != m_isRacePauseNext) {
m_isRacePause = m_isRacePauseNext;
}
}
static function setScore(score) {
m_scoreStage = score;
if ((m_scoreTotal + m_scoreStage) > 9999999999) {
m_scoreStage = 9999999999 - m_scoreTotal;
}
}
static function addScore(score) {
m_scoreStage = m_scoreStage + score;
if ((m_scoreTotal + m_scoreStage) > 9999999999) {
m_scoreStage = 9999999999 - m_scoreTotal;
}
}
static function getScore() {
return(m_scoreTotal + m_scoreStage);
}
static function getStageScore() {
return(m_scoreStage);
}
static function clearScore() {
m_scoreTotal = 0;
m_scoreStage = 0;
}
static function clearStageScore() {
m_scoreStage = 0;
}
static function updateScore() {
m_scoreTotal = m_scoreTotal + m_scoreStage;
m_scoreStage = 0;
}
static function getPlayerType() {
return(m_playerType);
}
static function setPlayerType(type) {
m_playerType = type;
}
static function getTuneSpeed() {
return(m_playerTuneSpeed);
}
static function setTuneSpeed(speed) {
m_playerTuneSpeed = speed;
}
static function getTuneSteering() {
return(m_playerTuneSteering);
}
static function setTuneSteering(steering) {
m_playerTuneSteering = steering;
}
static function getTuneAcceleration() {
return(m_playerTuneAcceleration);
}
static function setTuneAcceleration(acceleration) {
m_playerTuneAcceleration = acceleration;
}
static function updateAttr() {
m_attr++;
m_WorkList.setAttr(m_attr);
}
static function getAttr() {
return(m_attr);
}
static function get WorkList() {
return(m_WorkList);
}
static function get SceneGraph() {
return(m_SceneGraph);
}
static function get Debug() {
return(m_Debug);
}
static function get SoundManager() {
return(m_SoundManager);
}
static function get Option() {
return(m_Option);
}
static function get GameMode() {
return(m_GameMode);
}
static function get Collision() {
return(m_Collision);
}
static function get RaceInfo() {
return(m_RaceInfo);
}
static var m_WorkList = new jp.bambooshootdesign.sys.WorkList();
static var m_SceneGraph = new jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph();
static var m_Debug = new jp.bambooshootdesign.app.heavymetalrider.sys.Debug();
static var m_SoundManager = new jp.bambooshootdesign.sys.SoundManager();
static var m_Option = new jp.bambooshootdesign.app.heavymetalrider.sys.Option();
static var m_GameMode = new jp.bambooshootdesign.app.heavymetalrider.sys.GameMode();
static var m_Collision = new jp.bambooshootdesign.app.heavymetalrider.sys.Collision();
static var m_RaceInfo = new jp.bambooshootdesign.app.heavymetalrider.sys.RaceInfo();
static var m_attr = 0;
static var ONE = 960;
static var LOOP_MAX = 3;
static var LOOP_DISP_MAX = 9;
static var STAGE_MAX = 5;
}
Symbol 1451 MovieClip [__Packages.jp.bambooshootdesign.sys.FpsManager] Frame 0
class jp.bambooshootdesign.sys.FpsManager
{
var m_fps, m_lastTime, m_pause, m_resetFlag;
function FpsManager (fps) {
m_fps = fps;
m_lastTime = getTimer();
m_pause = false;
m_resetFlag = false;
}
function getLoopCount() {
var _local3;
var _local4;
var _local2;
_local3 = getTimer();
_local4 = _local3 - m_lastTime;
if ((!m_resetFlag) && (_local4 >= (1000 / m_fps))) {
_local2 = Math.floor(_local4 / (1000 / m_fps));
} else {
_local2 = 1;
}
if (_local2 > 4) {
_local2 = 4;
m_lastTime = _local3;
} else {
m_lastTime = m_lastTime + ((1000 / m_fps) * _local2);
if (Math.abs(m_lastTime - _local3) < ((1000 / m_fps) / 10)) {
m_lastTime = _local3;
}
}
if (m_resetFlag) {
m_lastTime = _local3;
m_resetFlag = false;
}
return(_local2);
}
function pause() {
if (m_pause) {
m_lastTime = getTimer();
}
m_pause = !m_pause;
}
function isPause() {
return(m_pause);
}
function reset() {
m_resetFlag = true;
}
}
Symbol 1452 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.sys.FPS] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.sys.FPS
{
var m_lastSec, m_count, m_dispCount, m_mc, m_wl;
function FPS (x, y) {
m_lastSec = Math.floor(getTimer() / 1000);
m_count = 1;
m_dispCount = 1;
m_mc = jp.bambooshootdesign.util.MovieClipFactory.create(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_UTIL, "FPSMC", "FPS");
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().append(this);
m_mc._x = x;
m_mc._y = y;
m_mc._visible = true;
m_mc.fps = 0;
}
function move() {
var _local2 = Math.floor(getTimer() / 1000);
if (_local2 == m_lastSec) {
m_count++;
} else {
m_mc.fps = ((m_count + "(") + m_dispCount) + ")";
m_lastSec = _local2;
m_count = 1;
m_dispCount = 0;
}
return(true);
}
function ctrl() {
return(true);
}
function disp() {
m_dispCount++;
m_mc._visible = true;
}
function destroy() {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
m_mc.removeMovieClip();
}
}
Symbol 1453 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.flow.MakerLogoFlow] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.flow.MakerLogoFlow extends jp.bambooshootdesign.app.heavymetalrider.flow.Flow implements jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener
{
var m_context, m_isDestroy, m_result;
function MakerLogoFlow (preFlow) {
super(jp.bambooshootdesign.app.heavymetalrider.flow.Flow.FM_GAME, preFlow);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().init(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().addListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().setScene([]);
jp.bambooshootdesign.util.Quality.setHigh();
jp.bambooshootdesign.util.MovieClipFactory.setHighDepth(false);
new jp.bambooshootdesign.app.heavymetalrider.loop.MakerLogoLoop(m_context, this, preFlow);
}
function move(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callMove();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callCtrl();
}
function disp(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.disp();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDisp();
}
function destroy() {
trace("MakerLogoFlow::Destory");
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().destroy();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDestroyByAttr(m_context.getAttr());
m_isDestroy = true;
}
function onSceneGraphEvent(eventID, param) {
if (eventID == jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT) {
m_result = eventID;
}
}
}
Symbol 1454 MovieClip [__Packages.jp.bambooshootdesign.util.Quality] Frame 0
class jp.bambooshootdesign.util.Quality
{
function Quality () {
}
static function setHigh() {
_root._quality = "High";
}
static function setMiddle() {
_root._quality = "Middle";
}
static function setLow() {
_root._quality = "Low";
}
}
Symbol 1455 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.loop.MakerLogoLoop] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.loop.MakerLogoLoop extends jp.bambooshootdesign.app.heavymetalrider.loop.Loop
{
var m_mc, m_count, m_skip, m_seID, m_wl, m_context;
function MakerLogoLoop (context, nowFlow, preFlow) {
super(context);
m_mc = jp.bambooshootdesign.util.MovieClipFactory.create(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_SYSTEM, "BambooLogoMC", "BambooLogo");
m_mc._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mc._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mc.gotoAndPlay(1);
m_mc._visible = true;
m_count = 0;
m_skip = false;
m_seID = -1;
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
Key.addListener(this);
Mouse.addListener(this);
}
function move() {
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if ((m_count >= SE_START_TIME) && (m_count <= SE_END_TIME)) {
var _local2;
if (m_seID == -1) {
m_seID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("Car");
}
_local2 = Math.floor((((m_count - SE_START_TIME) / (SE_END_TIME - SE_START_TIME)) * 200) - 100);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setPan(m_seID, _local2);
} else if (m_count > SE_END_TIME) {
if (m_seID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setPan(m_seID, 100);
}
}
if ((m_count >= ANIME_TIME) || (m_skip)) {
if (m_seID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_seID);
}
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().onEvent(jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT);
return(false);
}
return(true);
}
function ctrl() {
return(true);
}
function disp() {
m_mc.gotoAndStop(Math.floor((m_count / ANIME_TIME) * m_mc._totalframes) + 1);
}
function destroy() {
Key.removeListener(this);
Mouse.removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
m_mc.removeMovieClip();
super.destroy();
}
function onKeyDown() {
m_skip = true;
}
function onKeyup() {
}
function onMouseDown() {
m_skip = true;
}
function onMouseMove() {
}
function onMouseUp() {
}
function onMouseWheel() {
}
static var ANIME_TIME = 3500;
static var SE_START_TIME = 0;
static var SE_END_TIME = 800;
}
Symbol 1456 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.flow.TitleFlow] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.flow.TitleFlow extends jp.bambooshootdesign.app.heavymetalrider.flow.Flow implements jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener
{
var m_context, m_isDestroy, m_result;
function TitleFlow (preFlow) {
super(jp.bambooshootdesign.app.heavymetalrider.flow.Flow.FM_GAME, preFlow);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().init(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().addListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().setScene([]);
jp.bambooshootdesign.util.Quality.setHigh();
jp.bambooshootdesign.util.MovieClipFactory.setHighDepth(false);
new jp.bambooshootdesign.app.heavymetalrider.loop.TitleLoop(m_context, this, preFlow);
}
function move(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callMove();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callCtrl();
}
function disp(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.disp();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDisp();
}
function destroy() {
trace("TitleFlow::Destory");
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().destroy();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDestroyByAttr(m_context.getAttr());
m_isDestroy = true;
}
function onSceneGraphEvent(eventID, param) {
if (eventID == jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT) {
m_result = eventID;
}
}
}
Symbol 1457 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.loop.TitleLoop] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.loop.TitleLoop extends jp.bambooshootdesign.app.heavymetalrider.loop.Loop
{
var m_mode, m_wl, m_context, m_checkMouseClick, m_checkMouseMove, m_keyAction, m_optionEffect, m_optionBgm, m_optionSe, m_optionOperation, m_menuSEID, m_menuNoneSelectColor, m_menuSelectColor, m_mainMenuIdx, m_mcMenu, m_mcHiscore, m_curMenuIdx, m_isShowMenu, m_isMenuUpdate, m_isSelectUpdate, m_nowMainIndex, m_nowSubIndex, m_count, m_isBackUpdate, m_menuAction, m_mcSubMenu, m_menuMC, m_btnMcList, m_btnShowMcList, m_mcCursor;
function TitleLoop (context, nowFlow, preFlow) {
super(context, nowFlow, preFlow);
m_mode = MD_START;
initCursor();
Key.addListener(this);
Mouse.addListener(this);
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
m_optionEffect = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().Effect;
m_optionBgm = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().Bgm;
m_optionSe = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().Se;
m_optionOperation = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().Operation;
m_menuSEID = -1;
m_menuNoneSelectColor = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
m_menuSelectColor = new flash.geom.ColorTransform(0.6, 0.6, 0.6, 1, 102, 0, 0, 0);
}
function move() {
var _local3;
do {
_local3 = false;
switch (m_mode) {
case MD_START :
m_mainMenuIdx = TITLE_START;
m_mcMenu = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND, "TitleMainMC", "TitleMain", m_context.getBase());
m_mcMenu._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcMenu._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mcMenu.gotoAndStop(1);
m_mcMenu._visible = true;
m_mcHiscore = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcMenu, "ScoreNumberMC", 300 - (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2), 10 - (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2), 10, 10, true);
m_mode = MD_MAIN_IN;
_local3 = true;
break;
case MD_MAIN_IN :
m_mcHiscore.setValue(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__get__HiScore());
createCursor();
m_curMenuIdx = MENU_MAIN;
initMenu(m_curMenuIdx);
m_isShowMenu = false;
m_isMenuUpdate = true;
m_isSelectUpdate = true;
m_nowMainIndex = m_mainMenuIdx;
m_nowSubIndex = -1;
m_count = 0;
m_mode = MD_MAIN_IN_WAIT;
_local3 = true;
break;
case MD_MAIN_IN_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
m_isBackUpdate = true;
if (m_count >= MAIN_IN_TIME_COUNT) {
m_count = MAIN_IN_TIME_COUNT;
m_mode = MD_MAIN_ACT;
_local3 = true;
}
break;
case MD_MAIN_ACT :
m_count = MAIN_IN_TIME_COUNT;
m_isShowMenu = true;
m_isMenuUpdate = true;
m_checkMouseMove = true;
m_mode = MD_MAIN_ACT_WAIT;
_local3 = true;
break;
case MD_MAIN_ACT_WAIT :
var _local5 = m_mainMenuIdx;
if (moveMenu()) {
switch (m_menuAction) {
case ACT_MOVE :
playMove();
break;
case ACT_ENTER :
switch (m_mainMenuIdx) {
case TITLE_START :
case TITLE_OPTION :
case TITLE_MANUAL :
playSelect();
hideCursor();
m_mode = MD_MAIN_OUT;
_local3 = true;
break;
case TITLE_RANKING :
var _local4 = new jp.bambooshootdesign.app.heavymetalrider.highscore.HeavyMetalRiderHighscore();
_local4.connectHighscore(com.shockwave.sys.HighscoreSystem.FT_VIEW);
playSelect();
}
}
}
if (_local5 != m_mainMenuIdx) {
m_isSelectUpdate = true;
}
break;
case MD_MAIN_OUT :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_MAIN_OUT_WAIT;
_local3 = true;
break;
case MD_MAIN_OUT_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count >= FADE_TIME) {
switch (m_mainMenuIdx) {
case TITLE_START :
hideCursor();
destroyCursor();
m_mode = MD_END;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().onEvent(jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT, undefined);
break;
case TITLE_OPTION :
m_mode = MD_OPTION_IN;
_local3 = true;
break;
case TITLE_MANUAL :
m_mode = MD_MANUAL_IN;
_local3 = true;
}
}
break;
case MD_OPTION_IN :
m_mcSubMenu = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND, "TitleOptionMC", "TitleOption", m_context.getBase());
m_mcSubMenu._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcSubMenu._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mcSubMenu.gotoAndStop(1);
m_mcSubMenu._visible = true;
m_curMenuIdx = MENU_OPTION;
initMenu(m_curMenuIdx);
m_isShowMenu = false;
m_isMenuUpdate = true;
m_isSelectUpdate = true;
m_mainMenuIdx = OPTION_BACK;
m_nowMainIndex = OPTION_BACK;
m_nowSubIndex = -1;
m_count = 0;
m_mode = MD_OPTION_IN_WAIT;
_local3 = true;
break;
case MD_OPTION_IN_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
m_isBackUpdate = true;
if (m_count >= OPTION_IN_TIME_COUNT) {
m_count = OPTION_IN_TIME_COUNT;
m_mode = MD_OPTION_ACT;
_local3 = true;
}
break;
case MD_OPTION_ACT :
m_count = OPTION_IN_TIME_COUNT;
m_isShowMenu = true;
m_isMenuUpdate = true;
m_checkMouseMove = true;
m_mode = MD_OPTION_ACT_WAIT;
_local3 = true;
break;
case MD_OPTION_ACT_WAIT :
_local5 = m_mainMenuIdx;
if (moveMenu()) {
switch (m_menuAction) {
case ACT_MOVE :
playMove();
break;
case ACT_CHANGE :
case ACT_ON :
case ACT_OFF :
switch (m_mainMenuIdx) {
case OPTION_BGM :
m_optionBgm = changeOptionValue(m_optionBgm, m_menuAction);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__set__Bgm(m_optionBgm);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setBGMEnable(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__get__Bgm());
playSelect();
m_isSelectUpdate = true;
break;
case OPTION_SE :
m_optionSe = changeOptionValue(m_optionSe, m_menuAction);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__set__Se(m_optionSe);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().setSEEnable(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__get__Se());
playSelect();
m_isSelectUpdate = true;
break;
case OPTION_OPERATION :
m_optionOperation = changeOptionValue(m_optionOperation, m_menuAction);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__set__Operation(m_optionOperation);
playSelect();
m_isSelectUpdate = true;
}
break;
case ACT_ENTER :
if (!(m_mainMenuIdx === OPTION_BACK)) {
} else {
playSelect();
hideCursor();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().save();
m_mode = MD_OPTION_OUT;
_local3 = true;
}
}
}
if (_local5 != m_mainMenuIdx) {
m_isSelectUpdate = true;
}
break;
case MD_OPTION_OUT :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_OPTION_OUT_WAIT;
_local3 = true;
break;
case MD_OPTION_OUT_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count >= FADE_TIME) {
if (!(m_mainMenuIdx === OPTION_BACK)) {
}
m_mcSubMenu.removeMovieClip();
m_mainMenuIdx = TITLE_OPTION;
m_mode = MD_MAIN_IN;
_local3 = true;
}
break;
case MD_MANUAL_IN :
m_mcSubMenu = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND, "TitleManualMC", "TitleManual", m_context.getBase());
m_mcSubMenu._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcSubMenu._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mcSubMenu.gotoAndStop(1);
m_mcSubMenu._visible = true;
m_curMenuIdx = MENU_MANUAL;
initMenu(m_curMenuIdx);
m_isShowMenu = false;
m_isMenuUpdate = true;
m_isSelectUpdate = true;
m_mainMenuIdx = MANUAL_BACK;
m_nowMainIndex = MANUAL_BACK;
m_nowSubIndex = -1;
m_count = 0;
m_mode = MD_MANUAL_IN_WAIT;
_local3 = true;
break;
case MD_MANUAL_IN_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
m_isBackUpdate = true;
if (m_count >= MANUAL_IN_TIME_COUNT) {
m_count = MANUAL_IN_TIME_COUNT;
m_mode = MD_MANUAL_ACT;
_local3 = true;
}
break;
case MD_MANUAL_ACT :
m_count = MANUAL_IN_TIME_COUNT;
m_isShowMenu = true;
m_isMenuUpdate = true;
m_checkMouseMove = true;
m_mode = MD_MANUAL_ACT_WAIT;
_local3 = true;
break;
case MD_MANUAL_ACT_WAIT :
_local5 = m_mainMenuIdx;
if (moveMenu()) {
switch (m_menuAction) {
case ACT_MOVE :
playMove();
break;
case ACT_ENTER :
if (!(m_mainMenuIdx === MANUAL_BACK)) {
} else {
playSelect();
hideCursor();
m_mode = MD_MANUAL_OUT;
_local3 = true;
}
}
}
if (_local5 != m_mainMenuIdx) {
m_isSelectUpdate = true;
}
break;
case MD_MANUAL_OUT :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_MANUAL_OUT_WAIT;
_local3 = true;
break;
case MD_MANUAL_OUT_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count < FADE_TIME) {
break;
}
if (!(m_mainMenuIdx === MANUAL_BACK)) {
}
m_mcSubMenu.removeMovieClip();
m_mainMenuIdx = TITLE_OPTION;
m_mode = MD_MAIN_IN;
_local3 = true;
}
} while (_local3);
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
return(super.move());
}
function moveMenu() {
m_menuAction = ACT_NONE;
if (m_checkMouseMove || (m_checkMouseClick)) {
var _local2;
var _local6;
var _local7;
var _local5;
var _local4;
var _local8;
var _local3;
_local5 = m_menuMC._xmouse;
_local4 = m_menuMC._ymouse;
_local6 = -1;
_local7 = -1;
_local8 = CHANGE_NONE;
_local2 = m_btnMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2];
if ((_local3.onmc != undefined) && (_local3.offmc != undefined)) {
if (hitCheckMC(_local3.onmc, _local5, _local4)) {
showCursor(_local5, _local4);
_local8 = ACT_ON;
_local6 = _local2;
_local7 = 0;
break;
}
if (hitCheckMC(_local3.offmc, _local5, _local4)) {
showCursor(_local5, _local4);
_local8 = ACT_OFF;
_local6 = _local2;
_local7 = 1;
break;
}
} else if (hitCheckMC(_local3.mc, _local5, _local4)) {
showCursor(_local5, _local4);
_local8 = ACT_ENTER;
_local6 = _local2;
_local7 = 0;
break;
}
_local2--;
}
if (_local6 != -1) {
if (m_checkMouseClick) {
m_menuAction = _local8;
} else if (((m_mainMenuIdx != _local6) || (m_nowMainIndex != _local6)) || (m_nowSubIndex != _local7)) {
m_menuAction = ACT_MOVE;
}
m_mainMenuIdx = _local6;
} else {
hideCursor();
}
m_nowMainIndex = _local6;
m_nowSubIndex = _local7;
}
if (m_keyAction != -1) {
if (m_keyAction == KEY_DOWN) {
m_mainMenuIdx = incMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_UP) {
m_mainMenuIdx = decMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_CHANGE) {
var _local3 = m_btnMcList[m_mainMenuIdx];
if ((_local3.onmc != undefined) && (_local3.offmc != undefined)) {
m_menuAction = ACT_CHANGE;
}
} else if (m_keyAction == KEY_ENTER) {
m_menuAction = ACT_ENTER;
}
hideCursor();
}
return(m_menuAction != ACT_NONE);
}
function disp() {
var _local6;
switch (m_curMenuIdx) {
case MENU_MAIN :
if (m_isBackUpdate) {
m_mcMenu.gotoAndStop(Math.floor((m_count / MAIN_IN_TIME_COUNT) * m_mcMenu._totalframes) + 1);
m_isBackUpdate = false;
}
if (m_isMenuUpdate) {
_local6 = m_mcMenu;
_local6.Copyright._visible = (_local6.HighScoreStr._visible = m_isShowMenu);
m_mcHiscore.disp();
m_mcHiscore.setVisible(m_isShowMenu);
showMenu(m_isShowMenu);
m_isMenuUpdate = false;
}
if (m_isSelectUpdate) {
selectMenu(m_mainMenuIdx);
m_isSelectUpdate = false;
}
break;
case MENU_OPTION :
if (m_isBackUpdate) {
m_mcSubMenu.gotoAndStop(Math.floor((m_count / OPTION_IN_TIME_COUNT) * m_mcSubMenu._totalframes) + 1);
m_isBackUpdate = false;
}
if (m_isMenuUpdate) {
_local6 = m_mcSubMenu;
_local6.MenuStr._visible = m_isShowMenu;
showMenu(m_isShowMenu);
m_isMenuUpdate = false;
}
if (m_isSelectUpdate) {
var _local4;
var _local3;
var _local5;
_local4 = m_btnShowMcList.length - 1;
while (_local4 >= 0) {
_local3 = m_btnMcList[_local4];
if ((_local3.onmc != undefined) && (_local3.offmc != undefined)) {
_local5 = false;
switch (_local4) {
case OPTION_BGM :
_local5 = m_optionBgm;
break;
case OPTION_SE :
_local5 = m_optionSe;
break;
case OPTION_OPERATION :
_local5 = m_optionOperation;
}
_local3.onmc.gotoAndStop((_local5 ? 2 : 1));
_local3.offmc.gotoAndStop((_local5 ? 1 : 2));
if (_local4 == m_mainMenuIdx) {
_local3.title.transform.colorTransform = m_menuSelectColor;
} else {
_local3.title.transform.colorTransform = m_menuNoneSelectColor;
}
} else {
_local3.mc.gotoAndStop(((_local4 == m_mainMenuIdx) ? 2 : 1));
}
_local4--;
}
m_isSelectUpdate = false;
}
break;
case MENU_MANUAL :
if (m_isBackUpdate) {
m_mcSubMenu.gotoAndStop(Math.floor((m_count / MANUAL_IN_TIME_COUNT) * m_mcSubMenu._totalframes) + 1);
m_isBackUpdate = false;
}
if (m_isMenuUpdate) {
showMenu(m_isShowMenu);
m_isMenuUpdate = false;
}
if (!m_isSelectUpdate) {
break;
}
selectMenu(m_mainMenuIdx);
m_isSelectUpdate = false;
}
super.disp();
}
function destroy() {
Key.removeListener(this);
Mouse.removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
m_mcHiscore.destroy();
m_mcMenu.removeMovieClip();
delete m_menuNoneSelectColor;
delete m_menuSelectColor;
super.destroy();
}
function playMove() {
if (m_menuSEID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_menuSEID);
}
m_menuSEID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("MoveMenu");
}
function playSelect() {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("SelectMenu");
}
function initMenu(idx) {
var _local2;
m_btnMcList = [];
m_btnShowMcList = [];
switch (idx) {
case MENU_MAIN :
_local2 = m_mcMenu;
_local2.StartBtn.stop();
_local2.OptionBtn.stop();
_local2.ManualBtn.stop();
_local2.RankingBtn.stop();
m_btnMcList.push({mc:_local2.StartBtn});
m_btnMcList.push({mc:_local2.OptionBtn});
m_btnMcList.push({mc:_local2.ManualBtn});
m_btnMcList.push({mc:_local2.RankingBtn});
m_btnShowMcList.push(true);
m_btnShowMcList.push(true);
m_btnShowMcList.push(true);
m_btnShowMcList.push(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__GameMode().isRankingMode());
m_menuMC = _local2;
break;
case MENU_OPTION :
_local2 = m_mcSubMenu;
_local2.EffectOnBtn.stop();
_local2.EffectOffBtn.stop();
_local2.BgmOnBtn.stop();
_local2.BgmOffBtn.stop();
_local2.SeOnBtn.stop();
_local2.SeOffBtn.stop();
_local2.OperationKeyboardBtn.stop();
_local2.OperationMouseBtn.stop();
_local2.BackBtn.stop();
m_btnMcList.push({name:"Bgm", onmc:_local2.BgmOnBtn, offmc:_local2.BgmOffBtn, title:_local2.MenuStr.Bgm});
m_btnMcList.push({name:"Se", onmc:_local2.SeOnBtn, offmc:_local2.SeOffBtn, title:_local2.MenuStr.Se});
m_btnMcList.push({name:"Operation", onmc:_local2.OperationKeyboardBtn, offmc:_local2.OperationMouseBtn, title:_local2.MenuStr.Operation});
m_btnMcList.push({mc:_local2.BackBtn});
m_btnShowMcList.push(true);
m_btnShowMcList.push(true);
m_btnShowMcList.push(true);
m_btnShowMcList.push(true);
m_menuMC = _local2;
break;
case MENU_MANUAL :
_local2 = m_mcSubMenu;
_local2.BackBtn.stop();
m_btnMcList.push({mc:_local2.BackBtn});
m_btnShowMcList.push(true);
m_menuMC = _local2;
}
}
function showMenu(isShow) {
var _local2;
var _local3;
_local2 = m_btnShowMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2];
if ((_local3.onmc != undefined) && (_local3.offmc != undefined)) {
_local3.onmc._visible = m_btnShowMcList[_local2] && (isShow);
_local3.offmc._visible = m_btnShowMcList[_local2] && (isShow);
} else {
_local3.mc._visible = m_btnShowMcList[_local2] && (isShow);
}
_local2--;
}
}
function selectMenu(idx) {
var _local2;
var _local3;
_local2 = m_btnShowMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2];
_local3.mc.gotoAndStop(((_local2 == idx) ? 2 : 1));
_local2--;
}
}
function incMenuIndex(idx) {
do {
idx++;
if (idx >= m_btnShowMcList.length) {
idx = 0;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function decMenuIndex(idx) {
do {
idx--;
if (idx < 0) {
idx = m_btnShowMcList.length - 1;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function changeOptionValue(opt, act) {
switch (act) {
case CHANGE_ON :
opt = true;
break;
case CHANGE_OFF :
opt = false;
break;
case CHANGE_CHANGE :
case CHANGE_ENTER :
opt = !opt;
}
return(opt);
}
function changeOption(opt, onoff) {
}
function hitCheck(btnIdx, x, y) {
var _local2 = m_btnMcList[btnIdx];
return(m_btnShowMcList[btnIdx] && (hitCheckMC(_local2, x, y)));
}
function updateBtn(mc, rollmc, x, y) {
var _local2 = hitCheckMC(mc, x, y);
rollmc._visible = _local2;
return(_local2);
}
function hitCheckMC(mcb, x, y) {
if (((((mcb._x - (mcb._width / 2)) <= x) && ((mcb._x + (mcb._width / 2)) >= x)) && ((mcb._y - (mcb._height / 2)) <= y)) && ((mcb._y + (mcb._height / 2)) >= y)) {
return(true);
}
return(false);
}
function onKeyDown() {
var _local2 = Key.getCode();
if (_local2 == 38) {
m_keyAction = KEY_UP;
}
if (_local2 == 40) {
m_keyAction = KEY_DOWN;
}
if ((_local2 == 37) || (_local2 == 39)) {
m_keyAction = KEY_CHANGE;
}
if ((_local2 == 13) || (_local2 == 108)) {
m_keyAction = KEY_ENTER;
}
}
function onKeyup() {
}
function onMouseDown() {
m_checkMouseClick = true;
}
function onMouseMove() {
m_checkMouseMove = true;
}
function onMouseUp() {
}
function onMouseWheel() {
}
function initCursor() {
m_mcCursor = undefined;
}
function createCursor() {
if (m_mcCursor != undefined) {
destroyCursor();
}
m_mcCursor = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "CursorMC", "Cursor", m_context.getBase());
m_mcCursor._visible = false;
}
function destroyCursor() {
if (m_mcCursor != undefined) {
m_mcCursor.removeMovieClip();
m_mcCursor = undefined;
}
}
function showCursor(x, y) {
var _local2 = m_mcCursor;
_local2._x = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2) + x;
_local2._y = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2) + y;
_local2._visible = true;
Mouse.hide();
}
function showCursor2(x, y) {
var _local2 = m_mcCursor;
_local2._x = x;
_local2._y = y;
_local2._visible = true;
Mouse.hide();
}
function hideCursor() {
var _local2 = m_mcCursor;
_local2._visible = false;
Mouse.show();
}
static var KEY_DOWN = 1;
static var KEY_UP = 2;
static var KEY_ENTER = 3;
static var KEY_CHANGE = 4;
static var MD_START = 0;
static var MD_MAIN_IN = 10;
static var MD_MAIN_IN_WAIT = 11;
static var MD_MAIN_ACT = 12;
static var MD_MAIN_ACT_WAIT = 13;
static var MD_MAIN_OUT = 14;
static var MD_MAIN_OUT_WAIT = 15;
static var MD_OPTION_IN = 20;
static var MD_OPTION_IN_WAIT = 21;
static var MD_OPTION_ACT = 22;
static var MD_OPTION_ACT_WAIT = 23;
static var MD_OPTION_OUT = 24;
static var MD_OPTION_OUT_WAIT = 25;
static var MD_MANUAL_IN = 30;
static var MD_MANUAL_IN_WAIT = 31;
static var MD_MANUAL_ACT = 32;
static var MD_MANUAL_ACT_WAIT = 33;
static var MD_MANUAL_OUT = 34;
static var MD_MANUAL_OUT_WAIT = 35;
static var MD_END = 99;
static var MENU_MAIN = 0;
static var MENU_OPTION = 1;
static var MENU_MANUAL = 2;
static var TITLE_START = 0;
static var TITLE_OPTION = 1;
static var TITLE_MANUAL = 2;
static var TITLE_RANKING = 3;
static var TITLE_MAX = 3;
static var OPTION_BGM = 0;
static var OPTION_SE = 1;
static var OPTION_OPERATION = 2;
static var OPTION_BACK = 3;
static var MANUAL_BACK = 0;
static var CHANGE_NONE = 0;
static var CHANGE_ON = 1;
static var CHANGE_OFF = 2;
static var CHANGE_CHANGE = 3;
static var CHANGE_ENTER = 4;
static var ACT_NONE = 0;
static var ACT_ON = 1;
static var ACT_OFF = 2;
static var ACT_CHANGE = 3;
static var ACT_ENTER = 4;
static var ACT_MOVE = 5;
static var MAIN_IN_TIME_COUNT = 666.666666666667;
static var OPTION_IN_TIME_COUNT = 333.333333333333;
static var MANUAL_IN_TIME_COUNT = 333.333333333333;
static var FADE_TIME = 500;
}
Symbol 1458 MovieClip [__Packages.com.shockwave.sys.HighscoreSystem] Frame 0
class com.shockwave.sys.HighscoreSystem
{
var m_HighscoreID, m_ScoreData;
function HighscoreSystem () {
m_HighscoreID = 1;
m_ScoreData = 0;
}
function setScore(score) {
m_ScoreData = score;
}
function connectHighscore(FunctionType) {
if ((FunctionType == FT_VIEW) || (m_ScoreData == 0)) {
_root.hiscore_hc.connectSWHiscore(FT_VIEW, m_HighscoreID);
} else {
_root.hiscore_hc.connectSWHiscore(FT_SUBMIT, m_HighscoreID, m_ScoreData);
}
}
static var FT_VIEW = "view";
static var FT_SUBMIT = "submit";
}
Symbol 1459 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.highscore.HeavyMetalRiderHighscore] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.highscore.HeavyMetalRiderHighscore extends com.shockwave.sys.HighscoreSystem
{
var m_HighscoreID, m_ScoreData;
function HeavyMetalRiderHighscore () {
super();
m_HighscoreID = 1;
m_ScoreData = 0;
}
}
Symbol 1460 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.flow.TuningFlow] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.flow.TuningFlow extends jp.bambooshootdesign.app.heavymetalrider.flow.Flow implements jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener
{
var m_context, m_isDestroy, m_result;
function TuningFlow (preFlow) {
super(jp.bambooshootdesign.app.heavymetalrider.flow.Flow.FM_GAME, preFlow);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().init(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().addListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().setScene([]);
jp.bambooshootdesign.util.Quality.setHigh();
jp.bambooshootdesign.util.MovieClipFactory.setHighDepth(false);
new jp.bambooshootdesign.app.heavymetalrider.loop.TuningLoop(m_context, this, preFlow);
}
function move(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callMove();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callCtrl();
}
function disp(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.disp();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDisp();
}
function destroy() {
trace("TuningFlow::Destory");
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().destroy();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDestroyByAttr(m_context.getAttr());
m_isDestroy = true;
}
function onSceneGraphEvent(eventID, param) {
if (eventID == jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT) {
m_result = eventID;
}
}
}
Symbol 1461 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.loop.TuningLoop] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.loop.TuningLoop extends jp.bambooshootdesign.app.heavymetalrider.loop.Loop
{
var m_mode, m_playerType, m_pointSpeed, m_pointSteering, m_pointAcceleration, m_pointLeft, m_isAllClear, m_disableColor, m_normalColor, m_wl, m_context, m_checkMouseClick, m_checkMouseMove, m_keyAction, m_menuSEID, m_mainMenuIdx, m_subMenuIdx, m_nowMainIndex, m_nowSubIndex, m_mcMenu, m_mcPoint, m_curMenuIdx, m_isShowMenu, m_isMenuUpdate, m_isSelectUpdate, m_isPointUpdate, m_count, m_isBackUpdate, m_bgmID, m_menuAction, m_btnMcList, m_btnShowMcList, m_pointSpeedList, m_pointSteeringList, m_pointAccelerationList, m_mcCursor;
function TuningLoop (context, nowFlow, preFlow) {
super(context, nowFlow, preFlow);
m_mode = MD_START;
m_playerType = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getPlayerType();
m_pointSpeed = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().Speed;
m_pointSteering = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().Steering;
m_pointAcceleration = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().Acceleration;
m_pointLeft = ((POINT_MAX - m_pointSpeed) - m_pointSteering) - m_pointAcceleration;
if (m_pointLeft < 0) {
m_pointSpeed = 0;
m_pointSteering = 0;
m_pointAcceleration = 0;
m_pointLeft = POINT_MAX;
}
var _local5;
var _local4;
var _local3;
_local5 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().ClearInfo;
_local4 = 0;
_local3 = 0;
while (_local3 < jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.COURSE_MAX) {
if (_local5[_local3] > 0) {
_local4++;
}
_local3++;
}
m_isAllClear = _local4 >= jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.COURSE_MAX;
m_disableColor = new flash.geom.ColorTransform(0.5, 0.5, 0.5, 1, 0, 0, 0, 0);
m_normalColor = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
initCursor();
Key.addListener(this);
Mouse.addListener(this);
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
m_menuSEID = -1;
}
function move() {
var _local3;
do {
_local3 = false;
switch (m_mode) {
case MD_START :
m_mainMenuIdx = TUNE_SPEED;
m_subMenuIdx = 0;
m_nowMainIndex = m_mainMenuIdx;
m_nowSubIndex = -1;
m_mode = MD_TUNE_IN;
_local3 = true;
break;
case MD_TUNE_IN :
m_mcMenu = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND, "TuningMC", "Tuning", m_context.getBase());
m_mcMenu._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcMenu._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mcMenu.gotoAndStop(1);
m_mcMenu._visible = true;
m_mcPoint = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcMenu, "TimeNumberMC", 100 - (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2), 55 - (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2), 26, 2, false);
m_mcPoint.setValue(m_pointLeft);
createCursor();
m_curMenuIdx = MENU_MAIN;
initMenu(m_curMenuIdx);
initShowMenu(m_curMenuIdx);
m_isShowMenu = false;
m_isMenuUpdate = true;
m_isSelectUpdate = false;
m_isPointUpdate = false;
m_count = 0;
m_mode = MD_TUNE_IN_WAIT;
_local3 = true;
break;
case MD_TUNE_IN_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
m_isBackUpdate = true;
if (m_count >= TUNE_IN_TIME_COUNT) {
m_count = TUNE_IN_TIME_COUNT;
m_mode = MD_TUNE_ACT;
_local3 = true;
}
break;
case MD_TUNE_ACT :
m_count = TUNE_IN_TIME_COUNT;
m_isShowMenu = true;
m_isMenuUpdate = true;
m_isSelectUpdate = true;
m_isPointUpdate = true;
m_bgmID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playBGM("Tuning");
m_mode = MD_TUNE_ACT_WAIT;
break;
case MD_TUNE_ACT_WAIT :
var _local4 = m_mainMenuIdx;
if (moveMain()) {
switch (m_menuAction) {
case ACT_MOVE :
playMove();
break;
case ACT_LEFT :
switch (m_mainMenuIdx) {
case TUNE_SPEED :
if (m_pointSpeed > 0) {
m_pointSpeed--;
m_pointLeft++;
m_isPointUpdate = true;
m_isSelectUpdate = true;
playSelect();
}
break;
case TUNE_STEERING :
if (m_pointSteering > 0) {
m_pointSteering--;
m_pointLeft++;
m_isPointUpdate = true;
m_isSelectUpdate = true;
playSelect();
}
break;
case TUNE_ACCELERATION :
if (m_pointAcceleration <= 0) {
break;
}
m_pointAcceleration--;
m_pointLeft++;
m_isPointUpdate = true;
m_isSelectUpdate = true;
playSelect();
}
initShowMenu(m_curMenuIdx);
break;
case ACT_RIGHT :
switch (m_mainMenuIdx) {
case TUNE_SPEED :
if ((m_pointSpeed < POINT_MAX_EACH) && (m_pointLeft > 0)) {
m_pointSpeed++;
m_pointLeft--;
m_isPointUpdate = true;
m_isSelectUpdate = true;
playSelect();
}
break;
case TUNE_STEERING :
if ((m_pointSteering < POINT_MAX_EACH) && (m_pointLeft > 0)) {
m_pointSteering++;
m_pointLeft--;
m_isPointUpdate = true;
m_isSelectUpdate = true;
playSelect();
}
break;
case TUNE_ACCELERATION :
if (!((m_pointAcceleration < POINT_MAX_EACH) && (m_pointLeft > 0))) {
break;
}
m_pointAcceleration++;
m_pointLeft--;
m_isPointUpdate = true;
m_isSelectUpdate = true;
playSelect();
}
initShowMenu(m_curMenuIdx);
break;
case ACT_ENTER :
if (m_mainMenuIdx == TUNE_PLAYER) {
m_playerType++;
if (m_playerType >= PLAYER_MAX) {
m_playerType = 0;
}
m_isBackUpdate = true;
playSelect();
} else {
if (m_mainMenuIdx != TUNE_RADEON) {
break;
}
hideCursor();
destroyCursor();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setPlayerType(m_playerType);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setTuneSpeed(m_pointSpeed);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setTuneSteering(m_pointSteering);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setTuneAcceleration(m_pointAcceleration);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__set__Speed(m_pointSpeed);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__set__Steering(m_pointSteering);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__set__Acceleration(m_pointAcceleration);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().save();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("RideOn");
m_mode = MD_TUNE_OUT;
}
}
}
if (_local4 != m_mainMenuIdx) {
m_isSelectUpdate = true;
}
break;
case MD_TUNE_OUT :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_TUNE_OUT_WAIT;
_local3 = true;
break;
case MD_TUNE_OUT_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count < FADE_TIME) {
break;
}
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_bgmID);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().onEvent(jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT, undefined);
m_mode = MD_END;
}
} while (_local3);
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
return(super.move());
}
function moveMain() {
m_menuAction = ACT_NONE;
if (m_checkMouseMove || (m_checkMouseClick)) {
var _local2;
var _local6;
var _local7;
var _local5;
var _local4;
var _local8;
var _local3;
_local5 = m_mcMenu._xmouse;
_local4 = m_mcMenu._ymouse;
_local6 = -1;
_local7 = -1;
_local8 = ACT_NONE;
_local2 = m_btnMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2];
if (m_btnShowMcList[_local2]) {
if ((_local3.left != undefined) && (_local3.right != undefined)) {
if (hitCheckMC(_local3.left, _local5, _local4)) {
showCursor(_local5, _local4);
_local8 = ACT_LEFT;
_local6 = _local2;
_local7 = 0;
break;
}
if (hitCheckMC(_local3.right, _local5, _local4)) {
showCursor(_local5, _local4);
_local8 = ACT_RIGHT;
_local6 = _local2;
_local7 = 1;
break;
}
} else if (hitCheckMC(_local3.menu, _local5, _local4)) {
showCursor(_local5, _local4);
_local8 = ACT_ENTER;
_local6 = _local2;
_local7 = 0;
break;
}
}
_local2--;
}
if (_local6 != -1) {
if (m_checkMouseClick) {
m_menuAction = _local8;
} else if (((m_mainMenuIdx != _local6) || (m_nowMainIndex != _local6)) || (m_nowSubIndex != _local7)) {
m_menuAction = ACT_MOVE;
}
m_mainMenuIdx = _local6;
} else {
hideCursor();
}
m_nowMainIndex = _local6;
m_nowSubIndex = _local7;
}
if (m_keyAction != -1) {
if (m_keyAction == KEY_DOWN) {
m_mainMenuIdx = incMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_UP) {
m_mainMenuIdx = decMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_LEFT) {
var _local3 = m_btnMcList[m_mainMenuIdx];
if ((_local3.left != undefined) && (_local3.right != undefined)) {
m_menuAction = ACT_LEFT;
}
} else if (m_keyAction == KEY_RIGHT) {
var _local3 = m_btnMcList[m_mainMenuIdx];
if ((_local3.left != undefined) && (_local3.right != undefined)) {
m_menuAction = ACT_RIGHT;
}
} else if (m_keyAction == KEY_ENTER) {
m_menuAction = ACT_ENTER;
}
hideCursor();
}
return(m_menuAction != ACT_NONE);
}
function disp() {
var _local5;
var _local3;
if (m_isBackUpdate) {
m_mcMenu.gotoAndStop(Math.floor((m_count / TUNE_IN_TIME_COUNT) * m_mcMenu._totalframes) + 1);
m_mcMenu.Player.gotoAndStop(m_playerType + 1);
m_isBackUpdate = false;
}
if (m_isMenuUpdate) {
_local5 = m_mcMenu;
_local5.PointStr._visible = (_local5.HelpStr._visible = (_local5.SpeedMenu._visible = (_local5.SpeedUpBtn._visible = (_local5.SpeedDownBtn._visible = (_local5.SpeedSpace._visible = (_local5.SteeringMenu._visible = (_local5.SteeringUpBtn._visible = (_local5.SteeringSpace._visible = (_local5.SteeringDownBtn._visible = (_local5.AccelerationMenu._visible = (_local5.AccelerationDownBtn._visible = (_local5.AccelerationUpBtn._visible = (_local5.AccelerationSpace._visible = (_local5.RideOnBtn._visible = m_isShowMenu))))))))))))));
_local5.PlayerSelectMenu._visible = m_isShowMenu && (m_isAllClear);
m_mcPoint.setVisible(m_isShowMenu);
if (!m_isShowMenu) {
_local3 = 0;
while (_local3 < POINT_MAX_EACH) {
m_pointSpeedList[_local3]._visible = m_isShowMenu;
m_pointSteeringList[_local3]._visible = m_isShowMenu;
m_pointAccelerationList[_local3]._visible = m_isShowMenu;
_local3++;
}
}
m_isMenuUpdate = false;
}
if (m_isPointUpdate) {
m_mcPoint.setValue(m_pointLeft);
m_mcPoint.disp();
_local3 = 0;
while (_local3 < POINT_MAX_EACH) {
m_pointSpeedList[_local3]._visible = m_pointSpeed > _local3;
m_pointSteeringList[_local3]._visible = m_pointSteering > _local3;
m_pointAccelerationList[_local3]._visible = m_pointAcceleration > _local3;
_local3++;
}
}
if (m_isSelectUpdate) {
_local3 = 0;
while (_local3 < m_btnMcList.length) {
var _local4 = m_btnMcList[_local3];
if ((_local4.left != undefined) && (_local4.right != undefined)) {
if (m_mainMenuIdx == _local3) {
_local4.left.gotoAndStop(2);
_local4.right.gotoAndStop(2);
} else {
_local4.left.gotoAndStop(1);
_local4.right.gotoAndStop(1);
}
_local4.left._visible = m_btnShowMcList[_local3];
_local4.right._visible = m_btnShowMcList[_local3];
} else {
if (m_mainMenuIdx == _local3) {
_local4.menu.gotoAndStop(2);
} else {
_local4.menu.gotoAndStop(1);
}
if (_local4.hide) {
_local4.menu._visible = m_btnShowMcList[_local3];
} else if (m_btnShowMcList[_local3]) {
_local4.menu.transform.colorTransform = m_normalColor;
} else {
_local4.menu.transform.colorTransform = m_disableColor;
}
}
_local3++;
}
selectMenu(m_mainMenuIdx);
m_isSelectUpdate = false;
}
super.disp();
}
function destroy() {
delete m_disableColor;
delete m_normalColor;
Key.removeListener(this);
Mouse.removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
m_mcPoint.destroy();
m_mcMenu.removeMovieClip();
super.destroy();
}
function playMove() {
if (m_menuSEID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_menuSEID);
}
m_menuSEID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("MoveMenu");
}
function playSelect() {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("SelectMenu");
}
function initMenu(idx) {
var _local3;
var _local2;
m_btnMcList = [];
_local3 = m_mcMenu;
_local3.RideOnBtn.stop();
m_btnMcList.push({menu:_local3.SpeedMenu, left:_local3.SpeedDownBtn, right:_local3.SpeedUpBtn});
m_btnMcList.push({menu:_local3.SteeringMenu, left:_local3.SteeringDownBtn, right:_local3.SteeringUpBtn});
m_btnMcList.push({menu:_local3.AccelerationMenu, left:_local3.AccelerationDownBtn, right:_local3.AccelerationUpBtn});
m_btnMcList.push({menu:_local3.RideOnBtn, left:undefined, right:undefined, hide:false});
m_btnMcList.push({menu:_local3.PlayerSelectMenu, left:undefined, right:undefined, hide:true});
m_pointSpeedList = [];
m_pointSteeringList = [];
m_pointAccelerationList = [];
_local2 = 1;
while (_local2 <= POINT_MAX_EACH) {
m_pointSpeedList.push(_local3[("Speed" + _local2) + "Btn"]);
m_pointSteeringList.push(_local3[("Steering" + _local2) + "Btn"]);
m_pointAccelerationList.push(_local3[("Acceleration" + _local2) + "Btn"]);
_local2++;
}
m_btnShowMcList = [];
m_btnShowMcList.push(true);
m_btnShowMcList.push(true);
m_btnShowMcList.push(true);
m_btnShowMcList.push(false);
m_btnShowMcList.push(m_isAllClear);
}
function initShowMenu(idx) {
m_btnShowMcList[TUNE_RADEON] = m_pointLeft == 0;
}
function selectMenu(idx) {
var _local2;
_local2 = m_btnMcList.length - 1;
while (_local2 >= 0) {
m_btnMcList[_local2].gotoAndStop(((_local2 == idx) ? 2 : 1));
_local2--;
}
}
function incMenuIndex(idx) {
do {
idx++;
if (idx >= m_btnShowMcList.length) {
idx = 0;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function decMenuIndex(idx) {
do {
idx--;
if (idx < 0) {
idx = m_btnShowMcList.length - 1;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function changeOption(opt, onoff) {
}
function hitCheck(btnIdx, x, y) {
var _local2 = m_btnMcList[btnIdx];
return(hitCheckMC(_local2, x, y));
}
function updateBtn(mc, rollmc, x, y) {
var _local2 = hitCheckMC(mc, x, y);
rollmc._visible = _local2;
return(_local2);
}
function hitCheckMC(mcb, x, y) {
if (((((mcb._x - (mcb._width / 2)) <= x) && ((mcb._x + (mcb._width / 2)) >= x)) && ((mcb._y - (mcb._height / 2)) <= y)) && ((mcb._y + (mcb._height / 2)) >= y)) {
return(true);
}
return(false);
}
function onKeyDown() {
var _local2 = Key.getCode();
if (_local2 == 38) {
m_keyAction = KEY_UP;
}
if (_local2 == 40) {
m_keyAction = KEY_DOWN;
}
if (_local2 == 37) {
m_keyAction = KEY_LEFT;
}
if (_local2 == 39) {
m_keyAction = KEY_RIGHT;
}
if ((_local2 == 13) || (_local2 == 108)) {
m_keyAction = KEY_ENTER;
}
if (_local2 == 32) {
m_keyAction = KEY_CHANGE;
}
}
function onKeyup() {
}
function onMouseDown() {
m_checkMouseClick = true;
}
function onMouseMove() {
m_checkMouseMove = true;
}
function onMouseUp() {
}
function onMouseWheel() {
}
function initCursor() {
m_mcCursor = undefined;
}
function createCursor() {
if (m_mcCursor != undefined) {
destroyCursor();
}
m_mcCursor = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "CursorMC", "Cursor", m_context.getBase());
m_mcCursor._visible = false;
}
function destroyCursor() {
if (m_mcCursor != undefined) {
m_mcCursor.removeMovieClip();
m_mcCursor = undefined;
}
}
function showCursor(x, y) {
var _local2 = m_mcCursor;
_local2._x = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2) + x;
_local2._y = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2) + y;
_local2._visible = true;
Mouse.hide();
}
function showCursor2(x, y) {
var _local2 = m_mcCursor;
_local2._x = x;
_local2._y = y;
_local2._visible = true;
Mouse.hide();
}
function hideCursor() {
var _local2 = m_mcCursor;
_local2._visible = false;
Mouse.show();
}
static var KEY_DOWN = 1;
static var KEY_UP = 2;
static var KEY_ENTER = 3;
static var KEY_LEFT = 4;
static var KEY_RIGHT = 5;
static var KEY_CHANGE = 6;
static var MD_START = 0;
static var MD_TUNE_IN = 10;
static var MD_TUNE_IN_WAIT = 11;
static var MD_TUNE_ACT = 12;
static var MD_TUNE_ACT_WAIT = 13;
static var MD_TUNE_OUT = 14;
static var MD_TUNE_OUT_WAIT = 15;
static var MD_END = 99;
static var MENU_MAIN = 0;
static var MENU_OPTION = 1;
static var MENU_MANUAL = 2;
static var TUNE_SPEED = 0;
static var TUNE_STEERING = 1;
static var TUNE_ACCELERATION = 2;
static var TUNE_RADEON = 3;
static var TUNE_PLAYER = 4;
static var ACT_NONE = 0;
static var ACT_LEFT = 1;
static var ACT_RIGHT = 2;
static var ACT_ENTER = 3;
static var ACT_PLAYER = 4;
static var ACT_MOVE = 5;
static var TUNE_IN_TIME_COUNT = 333.333333333333;
static var FADE_TIME = 500;
static var POINT_MAX = 10;
static var POINT_MAX_EACH = 5;
static var PLAYER_MAX = 2;
}
Symbol 1462 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.flow.StageSelectFlow] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.flow.StageSelectFlow extends jp.bambooshootdesign.app.heavymetalrider.flow.Flow implements jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener
{
var m_context, m_isDestroy, m_result;
function StageSelectFlow (preFlow) {
super(jp.bambooshootdesign.app.heavymetalrider.flow.Flow.FM_GAME, preFlow);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().init(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().addListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().setScene([]);
jp.bambooshootdesign.util.Quality.setHigh();
jp.bambooshootdesign.util.MovieClipFactory.setHighDepth(false);
new jp.bambooshootdesign.app.heavymetalrider.loop.StageSelectLoop(m_context, this, preFlow);
}
function move(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callMove();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callCtrl();
}
function disp(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.disp();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDisp();
}
function destroy() {
trace("StageSelectFlow::Destory");
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().destroy();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDestroyByAttr(m_context.getAttr());
m_isDestroy = true;
}
function onSceneGraphEvent(eventID, param) {
if (eventID == jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT) {
m_result = eventID;
}
}
}
Symbol 1463 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.loop.StageSelectLoop] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.loop.StageSelectLoop extends jp.bambooshootdesign.app.heavymetalrider.loop.Loop
{
var m_mode, m_wl, m_context, m_checkMouseClick, m_checkMouseMove, m_keyAction, m_menuSEID, m_mainMenuIdx, m_nowMainIndex, m_nowSubIndex, m_mcMenu, m_curMenuIdx, m_isShowMenu, m_isMenuUpdate, m_isSelectUpdate, m_count, m_isBackUpdate, m_bgmID, m_menuAction, m_btnMcList, m_btnShowMcList, m_mcCursor;
function StageSelectLoop (context, nowFlow, preFlow) {
super(context, nowFlow, preFlow);
m_mode = MD_START;
initCursor();
Key.addListener(this);
Mouse.addListener(this);
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
m_menuSEID = -1;
}
function move() {
var _local3;
do {
_local3 = false;
switch (m_mode) {
case MD_START :
var _local4;
m_mainMenuIdx = SELECT_START;
m_nowMainIndex = m_mainMenuIdx;
m_nowSubIndex = -1;
m_mcMenu = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND, "StageSelectMC", "StageSelect", m_context.getBase());
m_mcMenu._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcMenu._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mcMenu.gotoAndStop(1);
m_mcMenu._visible = true;
m_mcMenu.Airin.gotoAndStop(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getPlayerType() + 1);
_local4 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getLoop();
if (_local4 > 1) {
m_mcMenu.LoopStr._visible = true;
m_mcMenu.LoopNum._visible = true;
m_mcMenu.LoopNum.gotoAndStop(_local4 + 1);
} else {
m_mcMenu.LoopStr._visible = false;
m_mcMenu.LoopNum._visible = false;
m_mcMenu.LoopNum.stop();
}
m_mode = MD_SELECT_IN;
_local3 = true;
break;
case MD_SELECT_IN :
createCursor();
m_curMenuIdx = MENU_SELECT;
initMenu(m_curMenuIdx);
m_isShowMenu = false;
m_isMenuUpdate = true;
m_isSelectUpdate = true;
m_count = 0;
m_mode = MD_SELECT_IN_WAIT;
_local3 = true;
break;
case MD_SELECT_IN_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
m_isBackUpdate = true;
if (m_count >= SELECT_IN_TIME_COUNT) {
m_count = SELECT_IN_TIME_COUNT;
m_mode = MD_SELECT_ACT;
_local3 = true;
}
break;
case MD_SELECT_ACT :
m_count = SELECT_IN_TIME_COUNT;
m_isShowMenu = true;
m_isMenuUpdate = true;
m_isSelectUpdate = true;
m_checkMouseMove = true;
m_bgmID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playBGM("StageClear");
m_mode = MD_SELECT_ACT_WAIT;
_local3 = true;
break;
case MD_SELECT_ACT_WAIT :
var _local5 = m_mainMenuIdx;
if (moveMain()) {
switch (m_menuAction) {
case ACT_MOVE :
playMove();
break;
case ACT_ENTER :
playSelect();
hideCursor();
m_mode = MD_SELECT_OUT;
_local3 = true;
}
}
if (_local5 != m_mainMenuIdx) {
m_isSelectUpdate = true;
}
break;
case MD_SELECT_OUT :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_SELECT_OUT_WAIT;
_local3 = true;
break;
case MD_SELECT_OUT_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count >= FADE_TIME) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_bgmID);
hideCursor();
destroyCursor();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.setNextCourse(m_mainMenuIdx);
m_mode = MD_END;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().onEvent(jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT, undefined);
}
break;
case MD_END :
}
} while (_local3);
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
return(super.move());
}
function moveMain() {
m_menuAction = ACT_NONE;
if (m_checkMouseMove || (m_checkMouseClick)) {
var _local2;
var _local5;
var _local6;
var _local4;
var _local3;
var _local7;
_local4 = m_mcMenu._xmouse;
_local3 = m_mcMenu._ymouse;
_local5 = -1;
_local6 = -1;
_local7 = ACT_NONE;
_local2 = m_btnMcList.length - 1;
while (_local2 >= 0) {
if (m_btnShowMcList[_local2] && (hitCheckMC(m_btnMcList[_local2].mc, _local4, _local3))) {
showCursor(_local4, _local3);
_local5 = _local2;
_local6 = 0;
_local7 = ACT_ENTER;
break;
}
_local2--;
}
if (_local5 != -1) {
if (m_checkMouseClick) {
m_menuAction = _local7;
} else if (((m_mainMenuIdx != _local5) || (m_nowMainIndex != _local5)) || (m_nowSubIndex != _local6)) {
m_menuAction = ACT_MOVE;
}
m_mainMenuIdx = _local5;
} else {
hideCursor();
}
m_nowMainIndex = _local5;
m_nowSubIndex = _local6;
}
if (m_keyAction != -1) {
if (m_keyAction == KEY_DOWN) {
m_mainMenuIdx = incMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_UP) {
m_mainMenuIdx = decMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_ENTER) {
m_menuAction = ACT_ENTER;
}
hideCursor();
}
return(m_menuAction != ACT_NONE);
}
function disp() {
var _local3;
if (!(m_curMenuIdx === MENU_SELECT)) {
} else {
if (m_isBackUpdate) {
m_mcMenu.gotoAndStop(Math.floor((m_count / SELECT_IN_TIME_COUNT) * m_mcMenu._totalframes) + 1);
m_isBackUpdate = false;
}
if (m_isMenuUpdate) {
_local3 = m_mcMenu;
_local3.StageBack._visible = (_local3.HelpStr._visible = m_isShowMenu);
showMenu(m_isShowMenu);
m_isMenuUpdate = false;
}
if (m_isSelectUpdate) {
selectMenu(m_mainMenuIdx);
m_isSelectUpdate = false;
}
}
super.disp();
}
function destroy() {
Key.removeListener(this);
Mouse.removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
m_mcMenu.removeMovieClip();
super.destroy();
}
function playMove() {
if (m_menuSEID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_menuSEID);
}
m_menuSEID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("MoveMenu");
}
function playSelect() {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("SelectMenu");
}
function initMenu(idx) {
var _local5;
m_btnMcList = [];
m_btnShowMcList = [];
if (!(idx === MENU_SELECT)) {
} else {
var _local3;
var _local4;
var _local2;
_local2 = 1;
while (_local2 <= jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.COURSE_MAX) {
_local5 = m_mcMenu["Stage" + _local2];
_local5.StageImage.gotoAndStop(_local2);
_local5.stop();
_local2++;
}
_local3 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getCourseNum();
_local4 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getStageNum();
_local5 = m_mcMenu;
if (_local4 == 1) {
m_btnMcList.push({mc:_local5.Stage1, course:1});
m_btnShowMcList.push(true);
} else {
m_btnMcList.push({mc:_local5["Stage" + (_local3 + 0)], course:_local3 + 0});
m_btnMcList.push({mc:_local5["Stage" + (_local3 + 1)], course:_local3 + 1});
m_btnShowMcList.push(true);
m_btnShowMcList.push(true);
}
}
}
function showMenu(isShow) {
var _local3;
var _local6;
var _local7;
var _local8;
var _local4;
var _local5;
var _local2;
_local6 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getCourseList();
_local8 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getCourseNum();
_local7 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().ClearInfo;
_local4 = 0;
_local5 = 0;
_local2 = 1;
while (_local2 <= jp.bambooshootdesign.app.heavymetalrider.data.CourseInfo.COURSE_MAX) {
_local3 = m_mcMenu["Stage" + _local2];
_local3._visible = isShow;
if (((_local6.length > _local4) && (_local6[_local4] == _local2)) || (_local8 == _local2)) {
_local3.gotoAndStop(4);
} else if (_local7[_local2 - 1] > 0) {
_local3.gotoAndStop(2);
} else {
_local3.gotoAndStop(1);
}
_local5++;
if (_local5 > _local4) {
_local4++;
_local5 = 0;
}
_local2++;
}
}
function selectMenu(idx) {
var _local2;
var _local3;
var _local4;
_local4 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().ClearInfo;
_local2 = m_btnShowMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2].mc;
if (_local2 == idx) {
_local3.gotoAndStop(3);
} else if (_local4[m_btnMcList[_local2].course - 1] > 0) {
_local3.gotoAndStop(2);
} else {
_local3.gotoAndStop(1);
}
_local2--;
}
}
function incMenuIndex(idx) {
do {
idx++;
if (idx >= m_btnShowMcList.length) {
idx = 0;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function decMenuIndex(idx) {
do {
idx--;
if (idx < 0) {
idx = m_btnShowMcList.length - 1;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function hitCheck(btnIdx, x, y) {
var _local2 = m_btnMcList[btnIdx];
return(m_btnShowMcList[btnIdx] && (hitCheckMC(_local2, x, y)));
}
function updateBtn(mc, rollmc, x, y) {
var _local2 = hitCheckMC(mc, x, y);
rollmc._visible = _local2;
return(_local2);
}
function hitCheckMC(mcb, x, y) {
if (((((mcb._x - (mcb._width / 2)) <= x) && ((mcb._x + (mcb._width / 2)) >= x)) && ((mcb._y - (mcb._height / 2)) <= y)) && ((mcb._y + (mcb._height / 2)) >= y)) {
return(true);
}
return(false);
}
function onKeyDown() {
var _local2 = Key.getCode();
if (_local2 == 38) {
m_keyAction = KEY_UP;
}
if (_local2 == 40) {
m_keyAction = KEY_DOWN;
}
if (_local2 == 37) {
m_keyAction = KEY_UP;
}
if (_local2 == 39) {
m_keyAction = KEY_DOWN;
}
if ((_local2 == 13) || (_local2 == 108)) {
m_keyAction = KEY_ENTER;
}
}
function onKeyup() {
}
function onMouseDown() {
m_checkMouseClick = true;
}
function onMouseMove() {
m_checkMouseMove = true;
}
function onMouseUp() {
}
function onMouseWheel() {
}
function initCursor() {
m_mcCursor = undefined;
}
function createCursor() {
if (m_mcCursor != undefined) {
destroyCursor();
}
m_mcCursor = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "CursorMC", "Cursor", m_context.getBase());
m_mcCursor._visible = false;
}
function destroyCursor() {
if (m_mcCursor != undefined) {
m_mcCursor.removeMovieClip();
m_mcCursor = undefined;
}
}
function showCursor(x, y) {
var _local2 = m_mcCursor;
_local2._x = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2) + x;
_local2._y = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2) + y;
_local2._visible = true;
Mouse.hide();
}
function showCursor2(x, y) {
var _local2 = m_mcCursor;
_local2._x = x;
_local2._y = y;
_local2._visible = true;
Mouse.hide();
}
function hideCursor() {
var _local2 = m_mcCursor;
_local2._visible = false;
Mouse.show();
}
static var KEY_DOWN = 1;
static var KEY_UP = 2;
static var KEY_ENTER = 3;
static var MD_START = 0;
static var MD_SELECT_IN = 10;
static var MD_SELECT_IN_WAIT = 11;
static var MD_SELECT_ACT = 12;
static var MD_SELECT_ACT_WAIT = 13;
static var MD_SELECT_OUT = 14;
static var MD_SELECT_OUT_WAIT = 15;
static var MD_END = 99;
static var SELECT_START = 0;
static var MENU_SELECT = 0;
static var ACT_NONE = 0;
static var ACT_ENTER = 1;
static var ACT_MOVE = 2;
static var SELECT_IN_TIME_COUNT = 833.333333333333;
static var FADE_TIME = 500;
}
Symbol 1464 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.flow.RaceFlow] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.flow.RaceFlow extends jp.bambooshootdesign.app.heavymetalrider.flow.Flow implements jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener
{
var m_context, m_isDestroy, m_result;
function RaceFlow (preFlow) {
super(jp.bambooshootdesign.app.heavymetalrider.flow.Flow.FM_GAME, preFlow);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().init(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().addListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().setScene([]);
jp.bambooshootdesign.util.Quality.setLow();
jp.bambooshootdesign.util.MovieClipFactory.setHighDepth(false);
new jp.bambooshootdesign.app.heavymetalrider.loop.RaceLoop(m_context, this, preFlow);
}
function move(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callMove();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Collision().hitCheck();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callCtrl();
}
function disp(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.disp();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDisp();
}
function destroy() {
trace("RaceFlow::Destory");
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDestroyByAttr(m_context.getAttr());
m_isDestroy = true;
}
function onSceneGraphEvent(eventID, param) {
if ((eventID == jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_GAMEOVER) || (eventID == jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_STAGECLEAR)) {
trace("EVENT:" + eventID);
m_result = eventID;
}
}
}
Symbol 1465 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.flow.GameClearFlow] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.flow.GameClearFlow extends jp.bambooshootdesign.app.heavymetalrider.flow.Flow implements jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener
{
var m_context, m_isDestroy, m_result;
function GameClearFlow (preFlow) {
super(jp.bambooshootdesign.app.heavymetalrider.flow.Flow.FM_GAME, preFlow);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().init(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().addListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().setScene([]);
jp.bambooshootdesign.util.Quality.setHigh();
jp.bambooshootdesign.util.MovieClipFactory.setHighDepth(false);
new jp.bambooshootdesign.app.heavymetalrider.loop.GameClearLoop(m_context, this, preFlow);
}
function move(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callMove();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callCtrl();
}
function disp(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.disp();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDisp();
}
function destroy() {
trace("GameClearFlow::Destory");
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().destroy();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDestroyByAttr(m_context.getAttr());
m_isDestroy = true;
}
function onSceneGraphEvent(eventID, param) {
if (eventID == jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT) {
m_result = eventID;
}
}
}
Symbol 1466 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.loop.GameClearLoop] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.loop.GameClearLoop extends jp.bambooshootdesign.app.heavymetalrider.loop.Loop
{
var m_mode, m_wl, m_context, m_checkMouseClick, m_checkMouseMove, m_keyAction, m_menuSEID, m_mainMenuIdx, m_nowMainIndex, m_nowSubIndex, m_mcMenu, m_mcHiscore, m_curMenuIdx, m_isShowMenu, m_isMenuUpdate, m_isSelectUpdate, m_count, m_isBackUpdate, m_bgmID, m_menuAction, m_btnMcList, m_btnShowMcList, m_mcCursor;
function GameClearLoop (context, nowFlow, preFlow) {
super(context, nowFlow, preFlow);
m_mode = MD_START;
initCursor();
Key.addListener(this);
Mouse.addListener(this);
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
m_menuSEID = -1;
}
function move() {
var _local3;
do {
_local3 = false;
switch (m_mode) {
case MD_START :
m_mainMenuIdx = GAMECLEAR_NEXT;
m_nowMainIndex = m_mainMenuIdx;
m_nowSubIndex = -1;
m_mcMenu = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND, "GameClearMC", "GameClear", m_context.getBase());
m_mcMenu._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcMenu._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mcMenu.gotoAndStop(1);
m_mcMenu._visible = true;
m_mcMenu.Airin.gotoAndStop(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getPlayerType() + 1);
m_mcHiscore = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcMenu, "ResultNumberMC", 236 - (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2), 258 - (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2), 20, 10, true);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__set__HiScore(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getScore());
m_mode = MD_GAMECLEAR_IN;
_local3 = true;
break;
case MD_GAMECLEAR_IN :
m_mcHiscore.setValue(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getScore());
createCursor();
m_curMenuIdx = MENU_GAMECLEAR;
initMenu(m_curMenuIdx);
m_isShowMenu = false;
m_isMenuUpdate = true;
m_isSelectUpdate = true;
m_count = 0;
m_mode = MD_GAMECLEAR_IN_WAIT;
_local3 = true;
break;
case MD_GAMECLEAR_IN_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
m_isBackUpdate = true;
if (m_count >= GAMECLEAR_IN_TIME_COUNT) {
m_count = GAMECLEAR_IN_TIME_COUNT;
m_mode = MD_GAMECLEAR_ACT;
_local3 = true;
}
break;
case MD_GAMECLEAR_ACT :
m_count = GAMECLEAR_IN_TIME_COUNT;
m_isShowMenu = true;
m_isMenuUpdate = true;
m_checkMouseMove = true;
m_bgmID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playBGM("GameClear");
m_mode = MD_GAMECLEAR_ACT_WAIT;
_local3 = true;
break;
case MD_GAMECLEAR_ACT_WAIT :
var _local4 = m_mainMenuIdx;
if (moveMain()) {
switch (m_menuAction) {
case ACT_MOVE :
playMove();
break;
case ACT_ENTER :
if (!(m_mainMenuIdx === GAMECLEAR_NEXT)) {
} else {
playSelect();
hideCursor();
m_mode = MD_GAMECLEAR_OUT;
_local3 = true;
}
}
}
if (_local4 != m_mainMenuIdx) {
m_isSelectUpdate = true;
}
break;
case MD_GAMECLEAR_OUT :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_GAMECLEAR_OUT_WAIT;
_local3 = true;
break;
case MD_GAMECLEAR_OUT_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count < FADE_TIME) {
break;
}
if (!(m_mainMenuIdx === GAMECLEAR_NEXT)) {
} else {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_bgmID);
hideCursor();
destroyCursor();
m_mode = MD_END;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().onEvent(jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT, undefined);
}
}
} while (_local3);
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
return(super.move());
}
function moveMain() {
m_menuAction = ACT_NONE;
if (m_checkMouseMove || (m_checkMouseClick)) {
var _local2;
var _local5;
var _local6;
var _local4;
var _local3;
var _local7;
_local4 = m_mcMenu._xmouse;
_local3 = m_mcMenu._ymouse;
_local5 = -1;
_local6 = -1;
_local7 = ACT_NONE;
_local2 = m_btnMcList.length - 1;
while (_local2 >= 0) {
if (m_btnShowMcList[_local2] && (hitCheckMC(m_btnMcList[_local2].mc, _local4, _local3))) {
showCursor(_local4, _local3);
_local5 = _local2;
_local6 = 0;
_local7 = ACT_ENTER;
break;
}
_local2--;
}
if (_local5 != -1) {
if (m_checkMouseClick) {
m_menuAction = _local7;
} else if (((m_mainMenuIdx != _local5) || (m_nowMainIndex != _local5)) || (m_nowSubIndex != _local6)) {
m_menuAction = ACT_MOVE;
}
m_mainMenuIdx = _local5;
} else {
hideCursor();
}
m_nowMainIndex = _local5;
m_nowSubIndex = _local6;
}
if (m_keyAction != -1) {
if (m_keyAction == KEY_DOWN) {
m_mainMenuIdx = incMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_UP) {
m_mainMenuIdx = decMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_ENTER) {
m_menuAction = ACT_ENTER;
}
hideCursor();
}
return(m_menuAction != ACT_NONE);
}
function disp() {
var _local3;
if (!(m_curMenuIdx === MENU_GAMECLEAR)) {
} else {
if (m_isBackUpdate) {
m_mcMenu.gotoAndStop(Math.floor((m_count / GAMECLEAR_IN_TIME_COUNT) * m_mcMenu._totalframes) + 1);
m_isBackUpdate = false;
}
if (m_isMenuUpdate) {
_local3 = m_mcMenu;
_local3.ScoreStr._visible = m_isShowMenu;
m_mcHiscore.disp();
m_mcHiscore.setVisible(m_isShowMenu);
showMenu(m_isShowMenu);
m_isMenuUpdate = false;
}
if (m_isSelectUpdate) {
selectMenu(m_mainMenuIdx);
m_isSelectUpdate = false;
}
}
super.disp();
}
function destroy() {
Key.removeListener(this);
Mouse.removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
m_mcHiscore.destroy();
m_mcMenu.removeMovieClip();
super.destroy();
}
function playMove() {
if (m_menuSEID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_menuSEID);
}
m_menuSEID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("MoveMenu");
}
function playSelect() {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("SelectMenu");
}
function initMenu(idx) {
var _local3;
m_btnMcList = [];
m_btnShowMcList = [];
if (!(idx === MENU_GAMECLEAR)) {
} else {
var _local2;
_local3 = m_mcMenu;
_local3.LoopBtn.stop();
_local2 = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getLoop() + 2;
if (_local2 > _local3.LoopBtn.LoopNum._totalframes) {
_local2 = _local3.LoopBtn.LoopNum._totalframes;
}
_local3.LoopBtn.LoopNum.gotoAndStop(_local2);
m_btnMcList.push({mc:_local3.LoopBtn});
m_btnShowMcList.push(true);
}
}
function showMenu(isShow) {
var _local2;
var _local3;
_local2 = m_btnShowMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2];
_local3.mc._visible = m_btnShowMcList[_local2] && (isShow);
_local2--;
}
}
function selectMenu(idx) {
var _local2;
var _local3;
_local2 = m_btnShowMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2];
_local3.mc.gotoAndStop(((_local2 == idx) ? 2 : 1));
_local2--;
}
}
function incMenuIndex(idx) {
do {
idx++;
if (idx >= m_btnShowMcList.length) {
idx = 0;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function decMenuIndex(idx) {
do {
idx--;
if (idx < 0) {
idx = m_btnShowMcList.length - 1;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function hitCheck(btnIdx, x, y) {
var _local2 = m_btnMcList[btnIdx];
return(m_btnShowMcList[btnIdx] && (hitCheckMC(_local2, x, y)));
}
function updateBtn(mc, rollmc, x, y) {
var _local2 = hitCheckMC(mc, x, y);
rollmc._visible = _local2;
return(_local2);
}
function hitCheckMC(mcb, x, y) {
if (((((mcb._x - (mcb._width / 2)) <= x) && ((mcb._x + (mcb._width / 2)) >= x)) && ((mcb._y - (mcb._height / 2)) <= y)) && ((mcb._y + (mcb._height / 2)) >= y)) {
return(true);
}
return(false);
}
function onKeyDown() {
var _local2 = Key.getCode();
if (_local2 == 38) {
m_keyAction = KEY_UP;
}
if (_local2 == 40) {
m_keyAction = KEY_DOWN;
}
if (_local2 == 37) {
m_keyAction = KEY_UP;
}
if (_local2 == 39) {
m_keyAction = KEY_DOWN;
}
if ((_local2 == 13) || (_local2 == 108)) {
m_keyAction = KEY_ENTER;
}
}
function onKeyup() {
}
function onMouseDown() {
m_checkMouseClick = true;
}
function onMouseMove() {
m_checkMouseMove = true;
}
function onMouseUp() {
}
function onMouseWheel() {
}
function initCursor() {
m_mcCursor = undefined;
}
function createCursor() {
if (m_mcCursor != undefined) {
destroyCursor();
}
m_mcCursor = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "CursorMC", "Cursor", m_context.getBase());
m_mcCursor._visible = false;
}
function destroyCursor() {
if (m_mcCursor != undefined) {
m_mcCursor.removeMovieClip();
m_mcCursor = undefined;
}
}
function showCursor(x, y) {
var _local2 = m_mcCursor;
_local2._x = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2) + x;
_local2._y = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2) + y;
_local2._visible = true;
Mouse.hide();
}
function showCursor2(x, y) {
var _local2 = m_mcCursor;
_local2._x = x;
_local2._y = y;
_local2._visible = true;
Mouse.hide();
}
function hideCursor() {
var _local2 = m_mcCursor;
_local2._visible = false;
Mouse.show();
}
static var KEY_DOWN = 1;
static var KEY_UP = 2;
static var KEY_ENTER = 3;
static var KEY_CHANGE = 4;
static var MD_START = 0;
static var MD_GAMECLEAR_IN = 10;
static var MD_GAMECLEAR_IN_WAIT = 11;
static var MD_GAMECLEAR_ACT = 12;
static var MD_GAMECLEAR_ACT_WAIT = 13;
static var MD_GAMECLEAR_OUT = 14;
static var MD_GAMECLEAR_OUT_WAIT = 15;
static var MD_END = 99;
static var MENU_GAMECLEAR = 0;
static var GAMECLEAR_NEXT = 0;
static var ACT_NONE = 0;
static var ACT_ENTER = 1;
static var ACT_MOVE = 2;
static var GAMECLEAR_IN_TIME_COUNT = 500;
static var FADE_TIME = 500;
}
Symbol 1467 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.flow.GameOverFlow] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.flow.GameOverFlow extends jp.bambooshootdesign.app.heavymetalrider.flow.Flow implements jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraphListener
{
var m_context, m_isDestroy, m_result;
function GameOverFlow (preFlow) {
super(jp.bambooshootdesign.app.heavymetalrider.flow.Flow.FM_GAME, preFlow);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().init(m_context);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().addListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().setScene([]);
jp.bambooshootdesign.util.Quality.setHigh();
jp.bambooshootdesign.util.MovieClipFactory.setHighDepth(false);
new jp.bambooshootdesign.app.heavymetalrider.loop.GameOverLoop(m_context, this, preFlow);
}
function move(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callMove();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callCtrl();
}
function disp(mode) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.disp();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDisp();
}
function destroy() {
trace("GameOverFlow::Destory");
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().destroy();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().callDestroyByAttr(m_context.getAttr());
m_isDestroy = true;
}
function onSceneGraphEvent(eventID, param) {
if (eventID == jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT) {
m_result = eventID;
}
}
}
Symbol 1468 MovieClip [__Packages.jp.bambooshootdesign.app.heavymetalrider.loop.GameOverLoop] Frame 0
class jp.bambooshootdesign.app.heavymetalrider.loop.GameOverLoop extends jp.bambooshootdesign.app.heavymetalrider.loop.Loop
{
var m_mode, m_wl, m_context, m_checkMouseClick, m_checkMouseMove, m_keyAction, m_menuSEID, m_mainMenuIdx, m_nowMainIndex, m_nowSubIndex, m_mcMenu, m_mcHiscore, m_curMenuIdx, m_isShowMenu, m_isMenuUpdate, m_isSelectUpdate, m_count, m_isBackUpdate, m_menuAction, m_btnMcList, m_btnShowMcList, m_mcCursor;
function GameOverLoop (context, nowFlow, preFlow) {
super(context, nowFlow, preFlow);
m_mode = MD_START;
initCursor();
Key.addListener(this);
Mouse.addListener(this);
m_wl = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().appendWithAttr(this, m_context.getAttr());
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
m_menuSEID = -1;
}
function move() {
var _local3;
do {
_local3 = false;
switch (m_mode) {
case MD_START :
m_mainMenuIdx = GAMEOVER_TITLE;
m_nowMainIndex = m_mainMenuIdx;
m_nowSubIndex = -1;
m_mcMenu = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_BACKGROUND, "GameOverMC", "GameOver", m_context.getBase());
m_mcMenu._x = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2;
m_mcMenu._y = jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2;
m_mcMenu.gotoAndStop(1);
m_mcMenu._visible = true;
m_mcMenu.BgImage.attachBitmap(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__BgBitmap(), 1);
m_mcHiscore = new jp.bambooshootdesign.app.heavymetalrider.enemy.GraphicNumber(m_context, m_mcMenu, "ResultNumberMC", 236 - (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2), 258 - (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2), 20, 10, true);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__Option().__set__HiScore(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getScore());
m_mode = MD_GAMEOVER_IN;
_local3 = true;
break;
case MD_GAMEOVER_IN :
m_mcHiscore.setValue(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getScore());
createCursor();
m_curMenuIdx = MENU_GAMEOVER;
initMenu(m_curMenuIdx);
m_isShowMenu = false;
m_isMenuUpdate = true;
m_isSelectUpdate = true;
m_count = 0;
m_mode = MD_GAMEOVER_IN_WAIT;
_local3 = true;
break;
case MD_GAMEOVER_IN_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
m_isBackUpdate = true;
if (m_count >= GAMEOVER_IN_TIME_COUNT) {
m_count = GAMEOVER_IN_TIME_COUNT;
m_mode = MD_GAMEOVER_ACT;
_local3 = true;
}
break;
case MD_GAMEOVER_ACT :
m_count = GAMEOVER_IN_TIME_COUNT;
m_isShowMenu = true;
m_isMenuUpdate = true;
m_checkMouseMove = true;
m_mode = MD_GAMEOVER_ACT_WAIT;
_local3 = true;
break;
case MD_GAMEOVER_ACT_WAIT :
var _local5 = m_mainMenuIdx;
if (moveMain()) {
switch (m_menuAction) {
case ACT_MOVE :
playMove();
break;
case ACT_ENTER :
playSelect();
switch (m_mainMenuIdx) {
case GAMEOVER_TITLE :
hideCursor();
m_mode = MD_GAMEOVER_OUT;
_local3 = true;
break;
case GAMEOVER_RANKING :
var _local4 = new jp.bambooshootdesign.app.heavymetalrider.highscore.HeavyMetalRiderHighscore();
_local4.setScore(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getScore());
_local4.connectHighscore(com.shockwave.sys.HighscoreSystem.FT_SUBMIT);
}
}
}
if (_local5 != m_mainMenuIdx) {
m_isSelectUpdate = true;
}
break;
case MD_GAMEOVER_OUT :
new jp.bambooshootdesign.app.heavymetalrider.enemy.SlideFadeOut(m_context, FADE_TIME);
m_count = 0;
m_mode = MD_GAMEOVER_OUT_WAIT;
_local3 = true;
break;
case MD_GAMEOVER_OUT_WAIT :
m_count = m_count + jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.getRate();
if (m_count < FADE_TIME) {
break;
}
if (!(m_mainMenuIdx === GAMEOVER_TITLE)) {
} else {
hideCursor();
destroyCursor();
m_mode = MD_END;
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SceneGraph().onEvent(jp.bambooshootdesign.app.heavymetalrider.sys.SceneGraph.EID_FLOW_NEXT, undefined);
}
}
} while (_local3);
m_checkMouseClick = false;
m_checkMouseMove = false;
m_keyAction = -1;
return(super.move());
}
function moveMain() {
m_menuAction = ACT_NONE;
if (m_checkMouseMove || (m_checkMouseClick)) {
var _local2;
var _local5;
var _local6;
var _local4;
var _local3;
var _local7;
_local4 = m_mcMenu._xmouse;
_local3 = m_mcMenu._ymouse;
_local5 = -1;
_local6 = -1;
_local7 = ACT_NONE;
_local2 = m_btnMcList.length - 1;
while (_local2 >= 0) {
if (m_btnShowMcList[_local2] && (hitCheckMC(m_btnMcList[_local2].mc, _local4, _local3))) {
showCursor(_local4, _local3);
_local5 = _local2;
_local6 = 0;
_local7 = ACT_ENTER;
break;
}
_local2--;
}
if (_local5 != -1) {
if (m_checkMouseClick) {
m_menuAction = _local7;
} else if (((m_mainMenuIdx != _local5) || (m_nowMainIndex != _local5)) || (m_nowSubIndex != _local6)) {
m_menuAction = ACT_MOVE;
}
m_mainMenuIdx = _local5;
} else {
hideCursor();
}
m_nowMainIndex = _local5;
m_nowSubIndex = _local6;
}
if (m_keyAction != -1) {
if (m_keyAction == KEY_DOWN) {
m_mainMenuIdx = incMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_UP) {
m_mainMenuIdx = decMenuIndex(m_mainMenuIdx);
m_nowMainIndex = m_mainMenuIdx;
m_menuAction = ACT_MOVE;
} else if (m_keyAction == KEY_ENTER) {
m_menuAction = ACT_ENTER;
}
hideCursor();
}
return(m_menuAction != ACT_NONE);
}
function disp() {
var _local3;
if (!(m_curMenuIdx === MENU_GAMEOVER)) {
} else {
if (m_isBackUpdate) {
m_mcMenu.gotoAndStop(Math.floor((m_count / GAMEOVER_IN_TIME_COUNT) * m_mcMenu._totalframes) + 1);
m_isBackUpdate = false;
}
if (m_isMenuUpdate) {
_local3 = m_mcMenu;
_local3.ScoreStr._visible = m_isShowMenu;
m_mcHiscore.disp();
m_mcHiscore.setVisible(m_isShowMenu);
showMenu(m_isShowMenu);
m_isMenuUpdate = false;
}
if (m_isSelectUpdate) {
selectMenu(m_mainMenuIdx);
m_isSelectUpdate = false;
}
}
super.disp();
}
function destroy() {
Key.removeListener(this);
Mouse.removeListener(this);
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__WorkList().cut(m_wl);
delete m_wl;
m_mcHiscore.destroy();
m_mcMenu.removeMovieClip();
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__RaceInfo().__get__BgBitmap().dispose();
super.destroy();
}
function playMove() {
if (m_menuSEID != -1) {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().stop(m_menuSEID);
}
m_menuSEID = jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("MoveMenu");
}
function playSelect() {
jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__SoundManager().playSE("SelectMenu");
}
function initMenu(idx) {
var _local2;
m_btnMcList = [];
m_btnShowMcList = [];
if (!(idx === MENU_GAMEOVER)) {
} else {
_local2 = m_mcMenu;
_local2.TitleBtn.stop();
_local2.RankingBtn.stop();
m_btnMcList.push({mc:_local2.TitleBtn});
m_btnMcList.push({mc:_local2.RankingBtn});
m_btnShowMcList.push(true);
m_btnShowMcList.push(jp.bambooshootdesign.app.heavymetalrider.sys.SysInfo.__get__GameMode().isRankingMode());
}
}
function showMenu(isShow) {
var _local2;
var _local3;
_local2 = m_btnShowMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2];
_local3.mc._visible = m_btnShowMcList[_local2] && (isShow);
_local2--;
}
}
function selectMenu(idx) {
var _local2;
var _local3;
_local2 = m_btnShowMcList.length - 1;
while (_local2 >= 0) {
_local3 = m_btnMcList[_local2];
_local3.mc.gotoAndStop(((_local2 == idx) ? 2 : 1));
_local2--;
}
}
function incMenuIndex(idx) {
do {
idx++;
if (idx >= m_btnShowMcList.length) {
idx = 0;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function decMenuIndex(idx) {
do {
idx--;
if (idx < 0) {
idx = m_btnShowMcList.length - 1;
}
} while (!m_btnShowMcList[idx]);
return(idx);
}
function hitCheck(btnIdx, x, y) {
var _local2 = m_btnMcList[btnIdx];
return(m_btnShowMcList[btnIdx] && (hitCheckMC(_local2, x, y)));
}
function updateBtn(mc, rollmc, x, y) {
var _local2 = hitCheckMC(mc, x, y);
rollmc._visible = _local2;
return(_local2);
}
function hitCheckMC(mcb, x, y) {
if (((((mcb._x - (mcb._width / 2)) <= x) && ((mcb._x + (mcb._width / 2)) >= x)) && ((mcb._y - (mcb._height / 2)) <= y)) && ((mcb._y + (mcb._height / 2)) >= y)) {
return(true);
}
return(false);
}
function onKeyDown() {
var _local2 = Key.getCode();
if (_local2 == 38) {
m_keyAction = KEY_UP;
}
if (_local2 == 40) {
m_keyAction = KEY_DOWN;
}
if (_local2 == 37) {
m_keyAction = KEY_UP;
}
if (_local2 == 39) {
m_keyAction = KEY_DOWN;
}
if ((_local2 == 13) || (_local2 == 108)) {
m_keyAction = KEY_ENTER;
}
}
function onKeyup() {
}
function onMouseDown() {
m_checkMouseClick = true;
}
function onMouseMove() {
m_checkMouseMove = true;
}
function onMouseUp() {
}
function onMouseWheel() {
}
function initCursor() {
m_mcCursor = undefined;
}
function createCursor() {
if (m_mcCursor != undefined) {
destroyCursor();
}
m_mcCursor = jp.bambooshootdesign.util.MovieClipFactory.createWithBase(jp.bambooshootdesign.app.heavymetalrider.sys.Screen.OT_STATUS, "CursorMC", "Cursor", m_context.getBase());
m_mcCursor._visible = false;
}
function destroyCursor() {
if (m_mcCursor != undefined) {
m_mcCursor.removeMovieClip();
m_mcCursor = undefined;
}
}
function showCursor(x, y) {
var _local2 = m_mcCursor;
_local2._x = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.WIDTH / 2) + x;
_local2._y = (jp.bambooshootdesign.app.heavymetalrider.sys.Screen.HEIGHT / 2) + y;
_local2._visible = true;
Mouse.hide();
}
function showCursor2(x, y) {
var _local2 = m_mcCursor;
_local2._x = x;
_local2._y = y;
_local2._visible = true;
Mouse.hide();
}
function hideCursor() {
var _local2 = m_mcCursor;
_local2._visible = false;
Mouse.show();
}
static var KEY_DOWN = 1;
static var KEY_UP = 2;
static var KEY_ENTER = 3;
static var KEY_CHANGE = 4;
static var MD_START = 0;
static var MD_GAMEOVER_IN = 10;
static var MD_GAMEOVER_IN_WAIT = 11;
static var MD_GAMEOVER_ACT = 12;
static var MD_GAMEOVER_ACT_WAIT = 13;
static var MD_GAMEOVER_OUT = 14;
static var MD_GAMEOVER_OUT_WAIT = 15;
static var MD_END = 99;
static var MENU_GAMEOVER = 0;
static var GAMEOVER_TITLE = 0;
static var GAMEOVER_RANKING = 1;
static var ACT_NONE = 0;
static var ACT_ENTER = 1;
static var ACT_MOVE = 2;
static var GAMEOVER_IN_TIME_COUNT = 333.333333333333;
static var FADE_TIME = 500;
}
Symbol 1388 MovieClip Frame 1
function connectSWHiscore(functionType, hiscoreID, scoreNum) {
this.createEmptyMovieClip("httpObj", this.httpObjDepth);
switch (functionType) {
case "view" :
this.httpObj.gameid = this.gameID;
this.httpObj.hiscoreid = hiscoreID;
this.httpObj.getURL(this.viewHURL, "_blank", "POST");
break;
case "submit" :
this.recieve_lv = new LoadVars();
this.recieve_lv.hiscoreConnector = this;
this.recieve_lv.onLoad = function (isSuccess) {
if (isSuccess) {
this.hiscoreConnector.httpObj.tempID = this.tempID;
this.hiscoreConnector.httpObj.getURL(this.hiscoreConnector.submitGetHURL, "_blank", "GET");
}
};
this.submit_lv = new LoadVars();
this.submit_lv.score = scoreNum;
this.submit_lv.gameid = this.gameID;
this.submit_lv.hiscoreid = hiscoreID;
this.submit_lv.sendAndLoad(this.submitPostHURL, this.recieve_lv, "POST");
}
}
this.swc_mc._visible = false;
this.viewHURL = "http://hiscore.jp.shockwave.com/rank/member/control/listscore.php";
this.submitPostHURL = "http://hiscore.jp.shockwave.com/rank/member/control/maketemp.php";
this.submitGetHURL = "http://hiscore.jp.shockwave.com/rank/member/control/logintemp.php";
Symbol 1388 MovieClip Frame 2
this.stop();