Changeset 3096 for lang/actionscript/swfgmap
- Timestamp:
- 12/13/07 01:01:34 (13 months ago)
- Location:
- lang/actionscript/swfgmap/trunk
- Files:
-
- 7 modified
-
TestApp.as (modified) (4 diffs)
-
TestApp.swf (modified) (previous)
-
gyuque/gmap/GMapView.as (modified) (7 diffs)
-
gyuque/gmap/ViewportUpdater.as (modified) (3 diffs)
-
gyuque/gmap/googlemaps/GMapMapLayer.as (modified) (2 diffs)
-
gyuque/gmap/googlemaps/GMapSatelliteLayer.as (modified) (1 diff)
-
gyuque/gmap/ui/Spinner.as (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/actionscript/swfgmap/trunk/TestApp.as
r3062 r3096 6 6 import gyuque.gmap.ui.*; 7 7 import mx.events.SliderEvent; 8 import mx.controls.RadioButtonGroup; 8 9 import flash.events.*; 9 10 … … 12 13 private var mSpnr:Spinner; 13 14 private var mLayerToggle:ToggleButton; 15 private var mLayerRadioGroup:RadioButtonGroup; 14 16 15 17 public function TestApp() … … 17 19 super({ 18 20 debug_box : true, 19 initial_size: [640, 480] 21 initial_size: [640, 480], 22 double_click: true 20 23 }); 21 24 … … 37 40 spnr.addEventListener(SliderEvent.THUMB_DRAG , onSpinner); 38 41 mSpnr = spnr; 39 40 addEventListener(MouseEvent.DOUBLE_CLICK, onDblClick);41 42 } 42 43 43 protected function onDblClick(e:MouseEvent):void44 protected override function onDblClick(e:MouseEvent):void 44 45 { 46 zoom(1, e.stageX, e.stageY); 45 47 } 46 48 -
lang/actionscript/swfgmap/trunk/gyuque/gmap/GMapView.as
r3052 r3096 22 22 public function GMapView(options:*) 23 23 { 24 if (options.double_click) 25 doubleClickEnabled = true; 26 24 27 mBaseSprite = putBaseSprite(); 25 28 if (options.initial_size) 26 {27 29 clearBase(options.initial_size[0], options.initial_size[1]); 28 29 } 30 30 31 31 mAnimMan = new AnimationManager(); 32 32 mSuperLayer = new LayerManager(this); 33 mSuperLayer.doubleClickEnabled = doubleClickEnabled; 33 34 addChild(mSuperLayer); 34 35 mSuperLayer.animationDispatcher = this; … … 40 41 41 42 txDebugOut.selectable = false; 43 txDebugOut.mouseEnabled = false; 42 44 fmtDebugOut = new TextFormat(); 43 45 fmtDebugOut.size = 9; … … 46 48 txDebugOut.width = 600; 47 49 } 48 50 49 51 addGoogleMapLayer(); 50 52 … … 53 55 setViewport(options.initial_viewport); 54 56 } 55 56 57 hookStdEvents(); 57 58 } … … 83 84 var s:Sprite = new Sprite(); 84 85 addChild(s); 86 s.doubleClickEnabled = doubleClickEnabled; 85 87 86 88 return s; … … 91 93 var lyr:GMapSatelliteLayer = new GMapSatelliteLayer(this, mSuperLayer); 92 94 lyr.debug_out = this; 95 lyr.doubleClickEnabled = doubleClickEnabled; 93 96 mSuperLayer.putLayer(0, lyr); 94 97 … … 106 109 protected function hookStdEvents():void 107 110 { 108 addEventListener(MouseEvent.MOUSE_MOVE , onMouseMove); 109 addEventListener(MouseEvent.MOUSE_DOWN , onMouseDown); 110 addEventListener(MouseEvent.MOUSE_UP , onMouseUp); 111 addEventListener(MouseEvent.MOUSE_OUT , onMouseOut); 112 addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheel); 111 addEventListener(MouseEvent.MOUSE_MOVE , onMouseMove); 112 addEventListener(MouseEvent.MOUSE_DOWN , onMouseDown); 113 addEventListener(MouseEvent.MOUSE_UP , onMouseUp); 114 addEventListener(MouseEvent.MOUSE_OUT , onMouseOut); 115 addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheel); 116 addEventListener(MouseEvent.DOUBLE_CLICK, onDblClick); 113 117 114 118 addEventListener(Event.ENTER_FRAME, onEnterFrame); 119 } 120 121 122 protected function onDblClick(e:MouseEvent):void 123 { 115 124 } 116 125 -
lang/actionscript/swfgmap/trunk/gyuque/gmap/ViewportUpdater.as
r2650 r3096 25 25 mLoadedTiles = new XYQueue(); 26 26 27 mUpdateTimer = new Timer( 110);27 mUpdateTimer = new Timer(500); 28 28 mUpdateTimer.addEventListener(TimerEvent.TIMER, onTimer); 29 29 mUpdateTimer.start(); … … 48 48 } 49 49 50 p rivatefunction onTimer(e:Event):void50 public function onTimer(e:Event):void 51 51 { 52 52 update(); 53 53 54 for (var i:int = 0;i < 4;i++)54 for (var i:int = 0;i < 3;i++) 55 55 { 56 56 if (mReqQueue.empty) … … 180 180 181 181 addLoadJob(tiledata.tile_index.x, tiledata.tile_index.y); 182 onTimer(null); 182 183 spread(tiledata.tile_index.x, tiledata.tile_index.y); 183 184 } -
lang/actionscript/swfgmap/trunk/gyuque/gmap/googlemaps/GMapMapLayer.as
r3091 r3096 23 23 { 24 24 super(eventSrc, parent); 25 mouseChildren = false; 25 26 mVPobs = new ViewportUpdater(this); 26 27 … … 62 63 var newLayer:GMapMapLayer = new GMapMapLayer(mEventSource, mParent); 63 64 newLayer.layerIndex = layerIndex; 65 newLayer.doubleClickEnabled = doubleClickEnabled; 64 66 newLayer.debug_out = mVPobs.dout; // 65 67 -
lang/actionscript/swfgmap/trunk/gyuque/gmap/googlemaps/GMapSatelliteLayer.as
r3052 r3096 15 15 var newLayer:GMapSatelliteLayer = new GMapSatelliteLayer(mEventSource, mParent); 16 16 newLayer.layerIndex = layerIndex; 17 newLayer.doubleClickEnabled = doubleClickEnabled; 17 18 newLayer.debug_out = mVPobs.dout; // 18 19 -
lang/actionscript/swfgmap/trunk/gyuque/gmap/ui/Spinner.as
r2829 r3096 26 26 public function Spinner(sz:int) 27 27 { 28 mRGradColors = [0xe 9e9e9, 0xf9f9f9, 0xffffff, 0xe9e9e9];28 mRGradColors = [0xe0e0e0, 0xf5f5f5, 0xffffff, 0xe4e4e4]; 29 29 mRGradAlphas = [1 , 1 , 1 , 1]; 30 30 mRGradRatios = [150, 180 , 200, 255]; … … 261 261 protected function createGradientData(sz:Number):void 262 262 { 263 mBGradColors = [0xf0f0f0, 0xe eeeee, 0xeeeeee, 0xffffff, 0xd0d0d0];263 mBGradColors = [0xf0f0f0, 0xe3e3e3, 0xeeeeee, 0xffffff, 0xd0d0d0]; 264 264 mBGradAlphas = [1,1,1,1,1]; 265 mBGradRatios = [0, 1 80, 200, 218, 255];265 mBGradRatios = [0, 190, 200, 218, 255]; 266 266 mBGradMatrix = new flash.geom.Matrix(); 267 mBGradMatrix.createGradientBox(sz*2, sz*2, 0, -sz, -sz*1. 05);267 mBGradMatrix.createGradientBox(sz*2, sz*2, 0, -sz, -sz*1.1); 268 268 269 269 mHGradColors = [0xffffff, 0xffffff, 0xffffff]; 270 270 mHGradAlphas = [0,0.4,1]; 271 mHGradRatios = [70, 80, 2 00];271 mHGradRatios = [70, 80, 240]; 272 272 mHGradMatrix = new flash.geom.Matrix(); 273 273 mHGradMatrix.createGradientBox(sz*8, sz*4, 0, -sz*3.9, -sz*1.4);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)