Here is my latest solution:
Document class:
===============
import com.foo.util.GoogleMaps;
...
_map.controls = ['PositionControl', 'ZoomControl', 'MapTypeControl',
'ScaleControl', 'OverviewMapControl'];
===============
Here's com.foo.util.GoogleMaps:
===============
import com.google.maps.controls.*;
...
private function onMapReady($e:Event):void {
for each (var s:String in _controls) {
this['my' + s]();
}
};
...
private function myZoomControl():void {
_map.addControl(new ZoomControl());
};
private function myPositionControl():void {
_map.addControl(new PositionControl());
};
private function myMapTypeControl():void {
_map.addControl(new MapTypeControl());
};
private function myScaleControl():void {
_map.addControl(new MapTypeControl());
};
private function myOverviewMapControl():void {
_map.addControl(new MapTypeControl());
}
...
public function set controls($a:Array):void {
_controls = $a;
};
===============
I am sure to all ya'll pro AS3 coders, the above looks pretty silly... :)
I don't think I will actually use the above code in my final
program... I just thought I would share a working solution.
Thanks again for all of the help! I really appreciate it. :)
Cheers,
Micky
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders