我在腳本中檢測到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