Thanks for your reply.
I noticed that the problem was there, but I did not know how to solve.
Now I wonder, how do I set the variable pipeCreate?
I think this is the line you are referring to:
client.addEvent ( 'pipeCreate', this.setup);
Can you help specifically
Thank you very much
On Fri, Jan 29, 2010 at 4:43 PM, Nicolas Trani <[email protected]
<mailto:[email protected]>> wrote:
Hi,
you are calling pipe.send(); but pipe is undefined in your
function. For example you could define a global var yourPipe that
is set in the pipeCreate event, and use yourPipe.send(); in your link.
Cheers.
serialkiller a écrit :
any idea?
On Jan 29, 10:33 am, Roberto Bottin <[email protected]
<mailto:[email protected]>> wrote:
Yes, Sorry :-)
I'm trying to integrate jquery with APE, the connection is
ok, but I can not
send with pipe.send () from a trivial link.
Can you give me a hand?
This is the code:
function colorChanger(client, debug){
this.initialize = function(){
// do the following every time we get a new user
client.addEvent('pipeCreate', this.setup);
// when a user joins, update the user list
client.addEvent('userJoin', this.createUser);
// when a user leaves, destroy them with
mighty thunder!
client.addEvent('userLeft', this.deleteUser);
// when we want to send data
client.onCmd('send', this.cmdSend);
// and when we recieve data
client.onRaw('data', this.rawData);
var datamicro = new Date();
var ran = datamicro.getDay()+datamicro.
getMonth()
+datamicro.getFullYear()+datamicro.getHours()+datamicro.getMinutes()
+datamicro.getSeconds()+datamicro.getMilliseconds()+''+Math.round
(9999*Math.random());
// start the session with a random name!
client.start({"name":"pippo"+ran});
}
$("#invio").click(function(){
// get the select box value
var color = '#ff9999';
console.log('Colore '+color);
// set the background of the
document to the color
chosen
$("body").css("background-color",
color);
// send the new color to the APE server
pipe.send(color);
});
this.cmdSend = function(pipe, sessid, pubid, message){
if(debug){
alert(message);
}
}
this.rawData = function(raw, pipe){
if(debug){
// set the message
$("#master").html(raw.datas.msg);
}
}
this.createUser = function(user, pipe){
console.log(user.properties.name
<http://user.properties.name> + ' user enter');
}
this.deleteUser = function(user, pipe){
if (pipe.properties.name
<http://pipe.properties.name>=='test') {
console.log('Left channel: ' +
pipe.properties.name <http://pipe.properties.name> +
' from user: '
+ user.properties.name <http://user.properties.name>);
pipe.left(pipe.getPubid());//controllare
}
}
}
Thanks
On Fri, Jan 29, 2010 at 10:13 AM, Anthony Catel
<[email protected] <mailto:[email protected]>> wrote:
Hi,
Sorry can you please speak english? :)
Anthony
serialkiller a écrit :
Sto cercando di integrare APE con jquery, la
connessione avviene, ma
non riesco ad inviare con pipe.send() da un banale
link.
Riuscite a darmi una mano?
Questo è il codice:
function colorChanger(client, debug){
this.initialize = function(){
// do the following every
time we get a new user
client.addEvent('pipeCreate',
this.setup);
// when a user joins, update
the user list
client.addEvent('userJoin',
this.createUser);
// when a user leaves,
destroy them with mighty thunder!
client.addEvent('userLeft',
this.deleteUser);
// when we want to send data
client.onCmd('send', this.cmdSend);
// and when we recieve data
client.onRaw('data', this.rawData);
var datamicro = new Date();
var ran =
datamicro.getDay()+datamicro.getMonth()
+datamicro.getFullYear()+datamicro.getHours()+datamicro.getMinutes()
+datamicro.getSeconds()+datamicro.getMilliseconds()+''+Math.round
(9999*Math.random());
// start the session with a
random name!
client.start({"name":"pippo"+ran});
}
$("#invio").click(function(){
// get the select
box value
var color = '#ff9999';
console.log('Colore
'+color);
// set the
background of the document to the color
chosen
$("body").css("background-color", color);
// send the new
color to the APE server
pipe.send(color);
});
this.cmdSend = function(pipe,
sessid, pubid, message){
if(debug){
alert(message);
}
}
this.rawData = function(raw, pipe){
if(debug){
// set the message
$("#master").html(raw.datas.msg);
}
}
this.createUser = function(user, pipe){
console.log(user.properties.name
<http://user.properties.name> + ' entrato');
}
this.deleteUser = function(user, pipe){
if (pipe.properties.name
<http://pipe.properties.name>=='test') {
console.log('Lasciato il canale: ' +
pipe.properties.name <http://pipe.properties.name>
+ ' da: '
+ user.properties.name <http://user.properties.name>);
pipe.left(pipe.getPubid());//controllare
}
}
}
Grazie
--
You received this message because you are subscribed
to the Google
Groups "APE Project" group.
To post to this group, send email to
[email protected]
<mailto:[email protected]>
To unsubscribe from this group, send email to
[email protected]
<mailto:ape-project%[email protected]><ape-project%[email protected]
<mailto:ape-project%[email protected]>>
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website :http://www.ape-project.org/
Git Hub :http://github.com/APE-Project/
--
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
<mailto:[email protected]>
To unsubscribe from this group, send email to
[email protected]
<mailto:ape-project%[email protected]>
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/
--
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/