Changeset 22903 for lang/actionscript/gmapkmz
- Timestamp:
- 11/07/08 11:42:42 (2 months ago)
- Location:
- lang/actionscript/gmapkmz/FOSS4G-Demo
- Files:
-
- 1 added
- 5 modified
-
proxy/files/3dwarehouse/GMapKMZ.swf (modified) (previous)
-
proxy/files/3dwarehouse/details (added)
-
swf/GMapKMZ.as (modified) (6 diffs)
-
swf/exl/render/collada/DAEModel.as (modified) (1 diff)
-
swf/exl/render/collada/DAEModelRenderer.as (modified) (3 diffs)
-
swf/exl/trans3d/M44.as (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/actionscript/gmapkmz/FOSS4G-Demo/swf/GMapKMZ.as
r22525 r22903 20 20 public class GMapKMZ extends STDOUT 21 21 { 22 public static const SCREEN_WIDTH:int = 500; 23 public static const SCREEN_HEIGHT:int = 480; 24 22 25 public static const DPI:Number = Math.PI * 2.0; 23 26 public static const DEGTORAD:Number = 0.0174533; … … 49 52 { 50 53 mQualitySwitcher = new QualitySwitcher(this); 51 drawBase(graphics, 500, 480);54 drawBase(graphics, SCREEN_WIDTH, SCREEN_HEIGHT); 52 55 53 56 mMapRoot = new Sprite(); … … 59 62 60 63 mGMap = new MyGMap(); 61 mGMap.setSize(new Point( 500, 480));64 mGMap.setSize(new Point(SCREEN_WIDTH, SCREEN_HEIGHT)); 62 65 mMapRoot.addChild(mGMap); 63 66 64 67 mGMap.addEventListener(MapEvent.MAP_READY, onMapReady); 65 68 66 mGMap.x = - 250;67 mGMap.y = - 240;68 69 tx.width = 500;70 tx.height = 480;69 mGMap.x = -(SCREEN_WIDTH/2); 70 mGMap.y = -(SCREEN_HEIGHT/2); 71 72 tx.width = SCREEN_WIDTH; 73 tx.height = SCREEN_HEIGHT; 71 74 72 75 mMapMask = new Sprite(); 73 76 var mg:Graphics = mMapMask.graphics; 74 77 mg.beginFill(0); 75 mg.drawRect(- 250, -240, 500, 480);78 mg.drawRect(-SCREEN_WIDTH/2, -SCREEN_HEIGHT/2, SCREEN_WIDTH, SCREEN_HEIGHT); 76 79 mMapMask.visible = false; 77 80 mMapRoot.addChild(mMapMask); 78 81 79 82 mLoadingLabel = new TextLabel("Loading..."); 80 mLoadingLabel.x = 250;81 mLoadingLabel.y = 240;83 mLoadingLabel.x = SCREEN_WIDTH/2; 84 mLoadingLabel.y = SCREEN_HEIGHT/2; 82 85 addChild(mLoadingLabel); 83 86 84 87 removeChild(tx); 85 88 addChild(tx); 89 // tx.height = SCREEN_HEIGHT; 90 //tx.mouseEnabled = true; 86 91 } 87 92 … … 131 136 if (loadpath == null) 132 137 throw "null path"; 138 139 ttw = new Map3DObject(loadpath); 133 140 } catch(exc:*) { 134 141 STDOUT.puts("Cannot get kmz location."); 135 142 return; 136 143 } 137 138 ttw = new Map3DObject(loadpath);139 144 140 145 mModelLayer.addChild(ttw); … … 309 314 mViewSpriteTrans.d = m._22; 310 315 311 mViewSpriteTrans.tx = 250;312 mViewSpriteTrans.ty = 240- (mRX*100);316 mViewSpriteTrans.tx = SCREEN_WIDTH/2; 317 mViewSpriteTrans.ty = SCREEN_HEIGHT/2 - (mRX*100); 313 318 314 319 mMapRoot.transform.matrix = mViewSpriteTrans; … … 406 411 { 407 412 super(); 408 key = " *******************************************************";413 key = "ABQIAAAABxFFkLd0-1pnEhhkOq6s5RQQ613AaS6dPOLP9_3YjhSkYQuxfhT1J8ddGmXKkiaEKoKO7PL4jHhkMA"; 409 414 } 410 415 } -
lang/actionscript/gmapkmz/FOSS4G-Demo/swf/exl/render/collada/DAEModel.as
r22525 r22903 132 132 var instance_node:DaeInstanceNode = node.instance_nodes[i]; 133 133 var iNode:DaeNode = mDocument.getDaeNodeById(instance_node.url); 134 135 134 var iObj:DAESceneObject = getChildByName(iNode.id); 136 135 -
lang/actionscript/gmapkmz/FOSS4G-Demo/swf/exl/render/collada/DAEModelRenderer.as
r22525 r22903 127 127 128 128 mFacesCount = 0; 129 129 130 traverse(mSceneRoot, g); 130 131 mTraverseDirty = false; … … 421 422 422 423 var end:uint = mFacesCount; 423 424 424 if (end > start) 425 425 applyTransforms(start, end - start); … … 450 450 var m1:M44 = M44(mMatrixStack[mMatrixStack.length-1]); 451 451 var m2:M44 = new M44(); 452 453 if (m._44 != 1 && m._44 != 0) { // (x,y,z)/w 454 var w:Number = 1.0 / m._44; 455 m = new M44(m); 456 457 m._11 *= w; 458 m._12 *= w; 459 m._13 *= w; 460 m._21 *= w; 461 m._22 *= w; 462 m._23 *= w; 463 m._31 *= w; 464 m._32 *= w; 465 m._33 *= w; 466 m._41 *= w; 467 m._42 *= w; 468 m._43 *= w; 469 m._44 = 1; 470 } 452 471 453 472 m2.mul(m, m1); -
lang/actionscript/gmapkmz/FOSS4G-Demo/swf/exl/trans3d/M44.as
r22525 r22903 22 22 m._21 = a[4]; m._22 = a[5]; m._23 = a[6]; m._24 = a[7]; 23 23 m._31 = a[8]; m._32 = a[9]; m._33 = a[10]; m._34 = a[11]; 24 24 m._44 = a[15]; 25 25 return m; 26 26 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)