Kevin,

although this is probably not what you want to do (as Chris said  
later in this thread), the reason why this is not working for you is  
that you need to change the 'prototype' of SelectFeature.

OpenLayers.Control.SelectFeature.prototype.downFeature = function 
(feature){
alert('Overwritten!');
};

Cheers

Paul

On 17-Sep-07, at 9:22 AM, Kevin Kempfer wrote:

> Hi,
>
> simple question: How can I overwrite specific functions? For  
> example, I would like to overwrite  
> OpenLayers.Control.SelectFeature.downfeature() with my own  
> function. Here's what I tried:
> --
> OpenLayers.Control.SelectFeature.downFeature = function(feature){
> alert('Overwritten!');
> };
> map = new OpenLayers.Map('map', {controls: []});
> mySelect = new OpenLayers.Control.SelectFeature(vectors, {onSelect:  
> serialize, onUnselect: deselect,multiple: true});
> map.addControl(mySelect);
> --
> doesn't work, second try:
> --
> map = new OpenLayers.Map('map', {controls: []});
> mySelect = new OpenLayers.Control.SelectFeature(vectors, {onSelect:  
> serialize, onUnselect: deselect,multiple: true});
> mySelect.downFeature = function(feature){
> alert('Overwritten!');
> };
> map.addControl(mySelect);
> --
>
> Doesn't work, too. I think I just don't see the beginners mistake...
>
> Thanks,
>
> Kevin.
> _______________________________________________
> Users mailing list
> [email protected]
> http://openlayers.org/mailman/listinfo/users

+-----------------------------------------------------------------+
|Paul Spencer                          [EMAIL PROTECTED]    |
+-----------------------------------------------------------------+
|Chief Technology Officer                                         |
|DM Solutions Group Inc                http://www.dmsolutions.ca/ |
+-----------------------------------------------------------------+





_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to