我在脚本中检测到hit.item并使用它填充网格的正方形。如何用node.js发射hit.item
我的脚本的绘制部分正在工作,但是当我发射该项目时,它不起作用。
我想那个hit.item是一个结构,我需要在发送之前分解它呢?
虽然这是一个猜测 - 这是我的第一个node.js脚本!
任何人都可以发光吗?
io.on('drawFill', function(data) {
console.log('drawFill received:' , data.target);
drawFill(data.target);
function onMouseMove(event){
var hit = project.hitTest(event.point);
if (hit){
drawFill(hit.item);
emitFill(hit.item);
console.log('drawto',hit.item);
} else {
console.log("no hit");
}
}
function drawFill(item){
item.fillColor = "#00F8FF";
//console.log(item);
}
function emitFill (target) {
// Each Socket.IO connection has a unique session id
var sessionId = io.socket.sessionid;
// An object to describe the circle's draw data
var data = {
target : target
};
// send a 'drawCircle' event with data and sessionId to the server
io.emit('drawFill', data, sessionId);
}
你能说明你是如何定义'io'的吗? –
Err ..像这样:io = io.connect('/'); – user1714819
可以肯定的是,当我在我的io.on函数中获取写入控制台的消息时,这个位起作用。它只是我收到的数据 - data.target - 在发送到我的绘图函数时不起作用。 – user1714819