Continue to tell me that myPipe is undefined ..... On Fri, Jan 29, 2010 at 5:30 PM, Roberto Bottin <[email protected]>wrote:
> 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/
