Bug Fix, Physics function not defined

This commit is contained in:
Luis Fernando Molina committed 2018-09-18 14:14:24 +02:00
1 parent 2f7f69a817
commit a13238eb98
3 files changed
+81 -29

No files matched your search

+6 -2
View File
@@ -535,8 +535,12 @@ function newFloatingLayer() {
}
case "Note": {
payload.position = floatingObject.payload.notes[floatingObject.payloadNoteIndex].position;
payload.visible = floatingObject.payload.notes[floatingObject.payloadNoteIndex].visible;
if (floatingObject.payload.notes[floatingObject.payloadNoteIndex] !== undefined) {
payload.position = floatingObject.payload.notes[floatingObject.payloadNoteIndex].position;
payload.visible = floatingObject.payload.notes[floatingObject.payloadNoteIndex].visible;
}
break;
}
default: {
+55 -27
View File
@@ -1,6 +1,14 @@
function newFloatingObject() {
const MODULE_NAME = "Floating Object";
const INFO_LOG = false;
const INTENSIVE_LOG = false;
const ERROR_LOG = true;
const logger = newWebDebugLog();
logger.fileName = MODULE_NAME;
var thisObject = {
physicsLoop: physicsLoop,
@@ -59,51 +67,71 @@ function newFloatingObject() {
function initialize(pType, callBackFunction) {
switch (pType) {
try {
case "Profile Ball": {
if (INFO_LOG === true) { logger.write("[INFO] initialize -> Entering function."); }
underlayingObject = newProfileBall();
underlayingObject.initialize(onInitialized);
switch (pType) {
function onInitialized(err) {
case "Profile Ball": {
underlayingObject = newProfileBall();
underlayingObject.initialize(onInitialized);
function onInitialized(err) {
}
break;
}
case "Note": {
break;
}
case "Note": {
underlayingObject = newNote();
underlayingObject.initialize(onInitialized);
underlayingObject = newNote();
underlayingObject.initialize(onInitialized);
function onInitialized(err) {
function onInitialized(err) {
}
break;
}
break;
}
default: {
default: {
break;
break;
}
}
thisObject.type = pType;
thisObject.eventHandler.listenToEvent("onMouseOver", onMouseOver);
canvas.eventHandler.listenToEvent("onMouseNotOver", onMouseNotOver);
thisObject.eventHandler.listenToEvent("onMouseClick", onMouseClick);
if (callBackFunction !== undefined) { callBackFunction(GLOBAL.DEFAULT_OK_RESPONSE); }
} catch (err) {
if (ERROR_LOG === true) { logger.write("[ERROR] initialize -> err.message = " + err.message); }
if (callBackFunction !== undefined) { callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE); }
}
thisObject.type = pType;
thisObject.eventHandler.listenToEvent("onMouseOver", onMouseOver);
canvas.eventHandler.listenToEvent("onMouseNotOver", onMouseNotOver);
thisObject.eventHandler.listenToEvent("onMouseClick", onMouseClick);
callBackFunction();
}
function physicsLoop() {
function physicsLoop(callBackFunction) {
underlayingObject.physicsLoop();
try {
if (INFO_LOG === true) { logger.write("[INFO] initialize -> Entering function."); }
underlayingObject.physicsLoop();
if (callBackFunction !== undefined) { callBackFunction(GLOBAL.DEFAULT_OK_RESPONSE); }
} catch (err) {
if (ERROR_LOG === true) { logger.write("[ERROR] physicsLoop -> err.message = " + err.message); }
if (callBackFunction !== undefined) { callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE); }
}
}
function onMouseOver() {
+20
View File
@@ -3,6 +3,10 @@ function newNote() {
var thisObject = {
physicsLoop: physicsLoop,
onMouseOver: onMouseOver,
onMouseClick: onMouseClick,
onMouseNotOver: onMouseNotOver,
drawBackground: drawBackground,
drawForeground: drawForeground,
initialize: initialize
@@ -17,6 +21,22 @@ function newNote() {
}
function physicsLoop() {
}
function onMouseOver() {
}
function onMouseNotOver() {
}
function onMouseClick(pPoint, pFloatingObject) {
}
function drawBackground(pFloatingObject) {
let point = {