+++ /dev/null
-function ape_initialize(){
- client = new APE.Controller();
-};
-
-function ape_load(){
- client.load({
- identifier: 'action'
- })
-}
-
-
-APE.Controller = new Class({
- Extends: APE.Client,
- Implements: Options,
- options: {
- container: null
- },
- initialize: function(options){
- var j = jQuery.noConflict();
- this.setOptions(options);
- this.addEvent('load',this.start);
- this.onRaw('postmsg', this.onMsg);
- this.addEvent('ape_join',this.ape_join);
- this.addEvent('ape_leave',this.ape_leave);
- this.addEvent('ape_quit',this.ape_quit);
- this.addEvent('multiPipeCreate', function( pipe,options) {
- console.log(pipe.getPubid());
- console.log(options.pipe.properties.name);
- var myCookie = Cookie.write(options.pipe.properties.name,pipe.getPubid());
- });
- },
-
- start: function(core){
- this.core.start({'name': $time().toString()});
- channel_name = [];
- channel_id = [];
- },
-
-
-
- ape_join: function(channel_id){
- // il faut aussi initialier le tableau du canal
- // TODO
- this.core.join(channel_id);
- },
-
- ape_leave: function(channel_id){
- var myCookie = Cookie.read(channel_id);
- this.core.left(myCookie);
- Cookie.dispose(channel_id);
- },
-
- ape_quit: function(){
- this.core.quit();
- },
-
-
- onMsg: function(raw){
- /**console.log(raw);
- console.log(raw.data.message);
- console.log(raw.data.message['ape_position']);
- console.log(raw.data.message[0].ape_position[0].latitude);**/
- recup_direct(raw,channel_id,"dynamic")
- /**switch(raw.data.print_method)
- {
- case 'line':
- j("#test").append("line");
- g_map_printLine(raw);
- break;
- case 'circle':
- j("#test").append("circle");
- //g_map_printCircle(data.item[i]);
- break;
- case 'marker':
- j("#test").append("marker");
- g_map_printMarker(raw);
- break;
- }**/
-
-
-
-
-
- }
-
-
-
-
-});