ok thanks, I'm going to see the example at the link I've posted On Fri, Jan 29, 2010 at 5:18 PM, Nicolas Trani <[email protected]> wrote:
> I just posted an example here : > > http://pastebin.com/f4d283a0b > > Btw this example have some limit if you have multiple channel (it only > works with one channel). > > Cheers > > > Roberto Bottin a écrit : > >> 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]<ape-project%[email protected]> >> >> <mailto:ape-project%[email protected]<ape-project%[email protected]> >> ><ape-project%[email protected]<ape-project%[email protected]> >> >> <mailto:ape-project%[email protected]<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]<ape-project%[email protected]> >> >> <mailto:ape-project%[email protected]<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]<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]<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/
