|
@@ -40,10 +40,12 @@ var APP = {
|
|
|
|
|
|
var script = sources[ i ];
|
|
var script = sources[ i ];
|
|
|
|
|
|
- var events = ( new Function( 'scene', script.source ).bind( object ) )( scene );
|
|
|
|
|
|
+ var events = ( new Function( 'scene', 'keydown', 'keyup', 'mousedown', 'mouseup', 'mousemove', 'update', script.source + '\nreturn { keydown: keydown, keyup: keyup, mousedown: mousedown, mouseup: mouseup, mousemove: mousemove, update: update };' ).bind( object ) )( scene );
|
|
|
|
|
|
for ( var name in events ) {
|
|
for ( var name in events ) {
|
|
|
|
|
|
|
|
+ if ( events[ name ] === undefined ) continue;
|
|
|
|
+
|
|
if ( scripts[ name ] === undefined ) {
|
|
if ( scripts[ name ] === undefined ) {
|
|
|
|
|
|
console.warn( 'APP.Player: event type not supported (', name, ')' );
|
|
console.warn( 'APP.Player: event type not supported (', name, ')' );
|