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/

Reply via email to