Changeset 5
- Timestamp:
- 03/08/06 07:35:17 (3 years ago)
- Files:
-
- com/brainoff/worldkitAnnotation.as (modified) (2 diffs)
- com/brainoff/worldkitConfig.as (modified) (2 diffs)
- com/brainoff/worldkitImages.as (modified) (14 diffs)
- com/brainoff/worldkitInteraction.as (modified) (4 diffs)
- com/brainoff/worldkitMain.as (modified) (2 diffs)
- com/brainoff/worldkitRSS.as (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
com/brainoff/worldkitAnnotation.as
r4 r5 92 92 activate = false; 93 93 94 setparams(); 95 96 if (this.precompile == undefined) { 97 clipname = this.depth + "point"; 98 textname = this.depth + "pointtext"; 99 mc.createEmptyMovieClip(clipname,this.depth); 100 } else { 101 clipname = this.title; 102 textname = this.title + "text"; 103 } 104 105 if (this.precompile) { 106 colorobj = new Color(mc[ this.clipname ]); 107 } 108 109 mc[this.clipname].annotation = this; 110 } 111 112 public function setparams():Void { 94 113 initialplotcolor = conf.getConfBySubject("initialplotcolor", this.cats); 95 114 restingplotcolor = conf.getConfBySubject("restingplotcolor", this.cats); … … 104 123 fillalpha = conf.getConfBySubject("fillalpha", this.cats); 105 124 window = conf.getConfBySubject("window", this.cats); 106 107 if (this.precompile == undefined) { 108 clipname = this.depth + "point"; 109 textname = this.depth + "pointtext"; 110 mc.createEmptyMovieClip(clipname,this.depth); 111 } else { 112 clipname = this.title; 113 textname = this.title + "text"; 114 } 115 116 if (this.precompile) { 117 colorobj = new Color(mc[ this.clipname ]); 118 } 119 120 mc[this.clipname].annotation = this; 121 } 122 125 } 123 126 public function plot():Void { 124 127 if (precompile != true && conf.accuplot != true) { com/brainoff/worldkitConfig.as
r4 r5 422 422 if (attr.height != undefined) { this.wms[ attr.id ].height = attr.height; } 423 423 if (attr.maxtiledeg != undefined) { this.wms[ attr.id ].maxtiledeg = attr.maxtiledeg; } 424 if (attr.date != undefined) { this.wms[ attr.id ].date = new Date(worldkitUtil.parseDate(attr.date)); } 424 425 break; 425 426 … … 549 550 } 550 551 swftemplate[ id ].category = wms[ s ].category; 552 swftemplate[ id ].date = wms[ s ].date; 551 553 swftemplate[ id ].layer = swftemplatelayer; swftemplatelayer++; 552 554 } com/brainoff/worldkitImages.as
r4 r5 14 14 private var imglist:Object; 15 15 private var imagesLoading:Number; 16 private var startLoading:Number; 16 17 17 18 private var zmcb:Number; … … 29 30 layer = 1; 30 31 imagesLoading = 0; 32 startLoading = 0; 31 33 imglist = new Object(); 32 34 } … … 45 47 case("day"): 46 48 if (length(conf.dayimg) > 0) { /* 0 length dayimg indicates don't load one */ 47 loadImage(imagemc, "day", conf.dayimg, layer, "", 1, 0 );49 loadImage(imagemc, "day", conf.dayimg, layer, "", 1, 0, undefined, undefined, undefined, true); 48 50 layer++; 49 51 } 50 52 break; 51 53 case("zoomify"): 52 loadImage(imagemc, "day", conf.zoomifydir + "/zoomifyViewer.swf", layer, "Zoomify", 0, 0 );54 loadImage(imagemc, "day", conf.zoomifydir + "/zoomifyViewer.swf", layer, "Zoomify", 0, 0, undefined, undefined, undefined, true); 53 55 layer++; 54 56 break; 55 57 case("daynight"): 56 loadImage(imagemc, "day", conf.dayimg, layer+1, "Mask", 1, 0 );57 loadImage(imagemc, "night", conf.nightimg, layer, "",1,0 );58 loadImage(imagemc, "day", conf.dayimg, layer+1, "Mask", 1, 0, undefined, undefined, undefined, true); 59 loadImage(imagemc, "night", conf.nightimg, layer, "",1,0, undefined, undefined, undefined, true); 58 60 layer += 3; //+=3 because mask mc is created layer, should just create here REVISIT 59 61 break; 60 62 61 63 case("dymax"): //No one is using dymax, deprecate REVISIT 62 loadImage(imagemc, "dymax", conf.dymaximg, layer, "", 1, 0 );64 loadImage(imagemc, "dymax", conf.dymaximg, layer, "", 1, 0, undefined, undefined, undefined, true); 63 65 layer++; 64 66 break; 65 67 case("polar"): //slighty more useful than dymax but REVISIT 66 loadImage(imagemc, "polar", conf.polarimg, layer, "", 1 );68 loadImage(imagemc, "polar", conf.polarimg, layer, "", 1, undefined, undefined, undefined, undefined, true); 67 69 layer++; 68 70 break; … … 74 76 for (var s in conf.icon) { 75 77 if (conf.icon[s] != "") { 76 loadImage(imagemc,"icon" + s, conf.icon[s], layer, "MakeInvisible",0,1 );78 loadImage(imagemc,"icon" + s, conf.icon[s], layer, "MakeInvisible",0,1, undefined, undefined, undefined, true); 77 79 layer++; 78 80 } … … 85 87 for (var swf in conf.swflayer) { 86 88 if (conf.swflayer[swf].preload != false) { //need to save layer level if not preload 87 loadImage(imagemc, "swflayer" + swf, conf.swflayer[swf].url, layer, "AdjustSwf", 0,1, conf.swflayer[swf].w, conf.swflayer[swf].h, conf.swflayer[swf].extent );89 loadImage(imagemc, "swflayer" + swf, conf.swflayer[swf].url, layer, "AdjustSwf", 0,1, conf.swflayer[swf].w, conf.swflayer[swf].h, conf.swflayer[swf].extent, true); 88 90 conf.swflayer[swf].parent = imagemc; 89 91 layer++; … … 104 106 checkSwfTemplate(); 105 107 106 main.signalDone("IMAGES"); 108 if (startLoading == 0) { 109 main.signalDone("IMAGES"); 110 } 107 111 } 108 112 … … 111 115 load a single image into worldKit, and rectify 112 116 */ 113 private function loadImage(mc:MovieClip, id:String, url:String, level:Number, callback:String, resize:Number, bg:Number, width:Number, height:Number, extent:String ):Void {114 115 addLoading(mc,id,url,level,callback,resize,bg,width,height,extent );117 private function loadImage(mc:MovieClip, id:String, url:String, level:Number, callback:String, resize:Number, bg:Number, width:Number, height:Number, extent:String,start:Boolean):Void { 118 119 addLoading(mc,id,url,level,callback,resize,bg,width,height,extent,start); 116 120 117 121 mc.createEmptyMovieClip(id, level); … … 129 133 Can't be stored in the MovieClip itself, since that is overwritten by the loaded image 130 134 */ 131 private function addLoading(mc:MovieClip, id:String, url:String, level:Number, callback:String, resize:Number, bg:Number, width:Number, height:Number, extent:String ):Void {135 private function addLoading(mc:MovieClip, id:String, url:String, level:Number, callback:String, resize:Number, bg:Number, width:Number, height:Number, extent:String,start:Boolean):Void { 132 136 var key:String = mc._name + ":" + id; 133 137 imglist[ key ] = new Object(); … … 143 147 imglist[ key ].extent = extent; 144 148 imglist[ key ].starttime = new Date(); 149 imglist[ key ].start = start; 145 150 146 151 imagesLoading++; 152 if (start == true) startLoading++; 147 153 } 148 154 … … 185 191 imagesLoading--; 186 192 imageDialog(); 193 194 if (imglist[key].start) { 195 startLoading--; 196 if (startLoading == 0) { 197 main.signalDone("IMAGES"); 198 } 199 } 187 200 } 188 201 189 202 public function onLoadError(target_mc:MovieClip):Void { 190 203 var key:String = target_mc._parent._name + ":" + target_mc._name; 204 205 /* 206 if (imglist[key].start) { 207 startLoading--; 208 if (startLoading == 0) { 209 main.signalDone("IMAGES"); 210 } 211 } 212 */ 213 191 214 delete imglist[key]; 192 215 216 interact.LoadingDialog("Could not load " + target_mc._name); 193 217 target_mc.removeMovieClip(); 194 218 imagesLoading--; 195 imageDialog(); 219 196 220 } 197 221 … … 269 293 270 294 if (isSwfVisible(mc,id)) { 295 //setTimeNavAlpha(mc,id); 271 296 mc[ id ]._visible = true; 272 297 } else { … … 303 328 interact.scaleAndPosition(mc, id, conf.swflayer[confid].extent); 304 329 mc[ id ]._visible = true; 330 //setTimeNavAlpha(mc,id); 305 331 } 306 332 } else { … … 403 429 conf.swflayer[tileid].maxview = conf.swftemplate[id].maxview; 404 430 conf.swflayer[tileid].category = conf.swftemplate[id].category; 431 conf.swflayer[tileid].date = conf.swftemplate[id].date; 405 432 conf.swflayer[tileid].parent = imagemc[id]; 406 433 loadImage( imagemc[ id ], "swflayer" + tileid, tileurl, layer, "AdjustSwf", 0, 1, conf.swflayer[ tileid ].w, conf.swflayer[ tileid ].h, conf.swflayer[ tileid ].extent ); … … 435 462 } 436 463 464 //if (conf.timenav != false && conf.swflayer[confid].date != undefined) { 465 // var diff = Math.abs( interact.maxtime - conf.swflayer[confid].date ); 466 // trace(diff); 467 // if (diff > 1382400000 * 2) { 468 // trace("out of range"); 469 // visible = false; 470 // } 471 //} 472 437 473 return visible; 438 474 } 439 475 476 //ALPHA wms time nav 477 public function setTimeNavAlpha(mc:MovieClip, id:String):Void { 478 var confid:String = id.substr(8); 479 if (conf.timenav != false && conf.swflayer[confid].date != undefined) { 480 var diff = Math.abs( interact.maxtime - conf.swflayer[confid].date ); 481 mc[id]._alpha = 100 * (1382400000 * 2 - diff) / (1382400000 * 2)+ 30; 482 } 483 } 484 440 485 public function sino(mc:MovieClip, id:String, mask:String):Void { 441 486 mc[mask].clear(); com/brainoff/worldkitInteraction.as
r4 r5 587 587 } 588 588 public function onJSubComm(newVal) { 589 newVal = newVal.toLowerCase(); 589 590 rss.onJSubComm(newVal); 590 591 } 591 592 public function onJLayComm(newVal) { 592 593 594 newVal = newVal.toLowerCase(); 593 595 /* categories should be handled locally - REVISIT */ 594 596 var c = conf.categories[newVal]; … … 606 608 var tmp = newVal.split(":"); 607 609 var layer = tmp[0]; var val; 610 layer = layer.toLowerCase(); 608 611 if (tmp[1] == "true") { 609 612 val = true; … … 617 620 } 618 621 public function onJActComm(newVal) { 622 newVal = newVal.toLowerCase(); 619 623 rss.onJActComm(newVal); 620 624 } … … 658 662 mc.timenav.timetext.htmlText = "<font face=\"Arial\" size=\"9\"><b>" + worldkitUtil.dateToString(maxtime) + "</b></font>"; 659 663 rss.setVisible(true); 664 //img.Pan(); //ALPHA wms timenav 660 665 } 661 666 com/brainoff/worldkitMain.as
r4 r5 7 7 8 8 class com.brainoff.worldkitMain { 9 static var version:String = "3.0b- 17022006";9 static var version:String = "3.0b-07032006-3"; 10 10 11 11 var conf:worldkitConfig; … … 39 39 interact.afterConf(); 40 40 img.load(); 41 interact.SetupInput(); 42 break; 43 case "IMAGES": 41 44 worldkitGPX.start(this); 42 interact.SetupInput();43 45 rss.start(); 44 46 break; com/brainoff/worldkitRSS.as
r4 r5 93 93 94 94 public function onLoad(xml:XML, success:Boolean):Void { 95 interact.LoadingDialog();96 95 if (! success) { 97 96 return; … … 130 129 } 131 130 } 131 interact.LoadingDialog(); 132 132 133 } 133 134 … … 388 389 389 390 Points[id].clearMC(); 391 Points[id].setparams(); 390 392 Points[id].plot(); 391 393 } … … 514 516 public function onJLoadComm(action:String):Void { 515 517 if (action == "updateurl") { 516 loadData(conf.updateurl ,true);518 loadData(conf.updateurl); 517 519 interact.LoadingDialog(conf.loadrssmsg); 518 520 } else if (action == "dataurl") { 519 loadData(conf.dataurl ,true);521 loadData(conf.dataurl); 520 522 interact.LoadingDialog(conf.loadrssmsg); 521 523 } else if (action == "clear") { 522 524 clear(); 523 525 } else if (action != "") { 524 loadData(action , true);526 loadData(action); 525 527 interact.LoadingDialog(conf.loadrssmsg); 526 528 }
