Changeset 162

Show
Ignore:
Timestamp:
05/22/08 15:56:23 (8 months ago)
Author:
silver
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/googlemapapi/src/com/google/maps/wrappers/WrappedListenerCache.as

    r161 r162  
    1 package com.google.maps.wrappers 
     1//class WrappedListenerCache 
     2package com.google.maps.wrappers  
    23{ 
    3  
    44    public class WrappedListenerCache extends Object 
    55    { 
    6         private var target:Object; 
    7         private var callbackMap:Object; 
    8  
    9         public function WrappedListenerCache(param1:Object) 
     6        public function WrappedListenerCache(arg1:Object) 
    107        { 
     8            super(); 
    119            callbackMap = {}; 
    12             this.target = param1; 
     10            this.target = arg1; 
    1311            return; 
    1412        } 
    1513 
    16         public function removeListener(param1:Function, param2:String, param3:Function, param4:Boolean = false) : void 
     14         
     15 
     16        public function removeListener(arg1:Function, arg2:String, arg3:Function, arg4:Boolean=false):void 
    1717        { 
    18             var _loc_5:Array; 
    19             var _loc_6:int; 
    20             _loc_5 = this.callbackMap[param2]; 
    21             if (_loc_5) 
     18            var loc5:*; 
     19            var loc6:*; 
     20 
     21            loc5 = null; 
     22            loc6 = 0; 
     23            loc5 = this.callbackMap[arg2]; 
     24            if (loc5) 
    2225            { 
    23                 _loc_6 = _loc_5.length - 1; 
    24                 while (_loc_6-- >= 0) 
     26                loc6 = loc5.length - 1; 
     27                while (loc6 >= 0)  
    2528                { 
    26                     // label 
    27                     if (param3 == _loc_5[_loc_6].original) 
     29                    if (arg3 == loc5[loc6].original && arg4 == loc5[loc6].useCapture) 
    2830                    { 
    29                     }// end if 
    30                     if (param4 == _loc_5[_loc_6].useCapture) 
    31                     {    
    32                          this.param1(param2, _loc_5[_loc_6].wrapped, param4);                       
    33                         _loc_5.splice(_loc_6, 1); 
    34                     }// end if 
     31                        arg1(arg2, loc5[loc6].wrapped, arg4); 
     32                        loc5.splice(loc6, 1); 
     33                    } 
     34                    loc6 = (loc6 - 1); 
    3535                } 
    36             }// end if 
     36            } 
    3737            return; 
    3838        } 
    3939 
    40         public function addListener(param1:Function, param2:String, param3:Function, param4:Boolean = false, param5:int = 0, param6:Boolean = false) : void 
     40        public function addListener(arg1:Function, arg2:String, arg3:Function, arg4:Boolean=false, arg5:int=0, arg6:Boolean=false):void 
    4141        { 
    42             var _loc_7:Function; 
    43             var _loc_8:Object; 
    44             var _loc_9:Array; 
    45             _loc_7 = Wrapper.instance().wrapEventHandler(param3, target); 
    46             _loc_8 = {original:param3, wrapped:_loc_7, useCapture:param4}; 
    47             _loc_9 = this.callbackMap[param2]; 
    48             if (_loc_9 != null) 
     42            var loc7:*; 
     43            var loc8:*; 
     44            var loc9:*; 
     45 
     46            loc7 = null; 
     47            loc8 = null; 
     48            loc9 = null; 
     49            loc7 = Wrapper.instance().wrapEventHandler(arg3, target); 
     50            loc8 = {"original":arg3, "wrapped":loc7, "useCapture":arg4}; 
     51            loc9 = this.callbackMap[arg2]; 
     52            if (loc9 == null) 
    4953            { 
    50                 _loc_9.push(_loc_8); 
     54                this.callbackMap[arg2] = [loc8]; 
    5155            } 
    52             else 
     56            else  
    5357            { 
    54                 this.callbackMap[param2] = [_loc_8]; 
    55             }// end else if 
    56                        
    57             this.param1(param2, _loc_7, param4, param5, param6); 
    58              
     58                loc9.push(loc8); 
     59            } 
     60            arg1(arg2, loc7, arg4, arg5, arg6); 
    5961            return; 
    6062        } 
     63 
     64        private var target:Object; 
     65 
     66        private var callbackMap:Object; 
    6167    } 
    6268} 
     69