我目前正在构建一个应用程序,它应该通过OSC协议将消息发送到Grasshopper(到Rhino 5)。
我通过cordova插件添加了OSC cordova插件(https://github.com/sy1vain/cordova-osc-plugin)。
这一切似乎都有效。 javascript类看起来像这样
OSCSender
var OSCSender = function(host, port){
this.host = host;
this.port = port;
}
OSCSender.prototype.send = function(address, data, successCallback, errorCallback){
if(typeof data == 'function'){
errorCallback = successCallback;
successCallback = data;
data = null;
}
if(typeof data == 'undefined' || data==null) data = [];
if(!(data instanceof Array)) data = [data];
//we prepend it so reverse order
data.unshift(address);
data.unshift(this.port);
data.unshift(this.host);
cordova.exec(successCallback, errorCallback, "OSC", "sendMessage", data);
}
OSCSender.prototype.close = function(successCallback){
cordova.exec(successCallback, function(err){
console.log(err);
}, "OSC", "closeSender", [this.host, this.port]);
}
module.exports = OSCSender;
我在文档中读到你没有在标签中包含这个,所以我没有。当我尝试它时,我找不到错误模块。
我接下来要做的是在 index.js 中创建和实例。
var osc = new OSCSender('test', 'test');
我收到了错误
Uncaught ReferenceError: OSCSender is not defined
有谁知道如何解决这个问题?这个插件没有文档。