Changeset 10
- Timestamp:
- 05/03/06 09:02:21 (3 years ago)
- Files:
-
- worldkit/com/brainoff/worldkitAnnotation.as (modified) (4 diffs)
- worldkit/com/brainoff/worldkitConfig.as (modified) (7 diffs)
- worldkit/com/brainoff/worldkitImages.as (modified) (5 diffs)
- worldkit/com/brainoff/worldkitMain.as (modified) (1 diff)
- worldkit/com/brainoff/worldkitRSS.as (modified) (4 diffs)
- worldkit/com/brainoff/worldkitUtil.as (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
worldkit/com/brainoff/worldkitAnnotation.as
r8 r10 373 373 layer.lineTo(prevx,prevy); 374 374 } 375 //rss.setTrackVis(); 375 376 // worldkitAnnotationClass.setTrackVis(this.conf, this.datalayer); 376 377 } … … 400 401 401 402 if (conf.timenav != false) { 402 if ( enddate != undefined) {403 if ( enddate < interact.maxtime) {403 if (conf.neartime) { 404 if (Math.abs(interact.maxtime - date) > conf.neartime) { 404 405 visible = false; 405 406 } 406 } 407 if (date > interact.maxtime) { 408 visible = false; 407 } else { 408 if (enddate != undefined) { 409 if (enddate < interact.maxtime) { 410 visible = false; 411 } 412 } 413 if (date > interact.maxtime) { 414 visible = false; 415 } 409 416 } 410 417 } … … 451 458 } 452 459 453 public function showtext( ):Void {460 public function showtext(setActive:Boolean):Void { 454 461 if (conf.singletextfield != true) { 455 rss.setActive(this); 462 if (setActive) { 463 rss.setActive(this); 464 } 456 465 mc[ textname ]._visible = 1; 457 466 } else { … … 461 470 462 471 public function onRollOver():Void { 463 showtext( );472 showtext(true); 464 473 } 465 474 public function onRollOut():Void { worldkit/com/brainoff/worldkitConfig.as
r8 r10 35 35 var east:Number; 36 36 var enddate:Date; 37 var enddatefield:String; 37 38 var fillalpha:worldkitConfigCat; 38 39 var fscommand:Boolean; … … 57 58 var maxscale:Number; 58 59 var maxzoom:Boolean; 60 var neartime:Number; 59 61 var nightimg:String; 60 62 var north:Number; … … 72 74 var south:Number; 73 75 var startdate:Date; 76 var startdatefield:String; 74 77 var swflayer:Object; 75 78 var swftemplate:Object; … … 113 116 dymaximg = "dymax.jpg"; 114 117 east = 180; 118 enddate = new Date(); 119 enddatefield = "any"; 115 120 fscommand = false; 116 121 grabber = false; … … 135 140 singletextfield = false; 136 141 south = -90; 142 startdate = new Date(); 143 startdatefield = "any"; 137 144 swftemplatelayer = 1; 138 145 textboxsize = 200; … … 273 280 case "maximageload": 274 281 case "timenavpos": 275 282 case "neartime": 276 283 this[name] = Number(value); 277 284 break; … … 292 299 case "loadrssmsg": 293 300 case "projection": 301 case "startdatefield": 302 case "enddatefield": 294 303 295 304 this[name] = value; worldkit/com/brainoff/worldkitImages.as
r8 r10 13 13 14 14 private var imglist:Object; 15 private var loadinglist:Object; 15 16 private var imagesLoading:Number; 16 17 private var startLoading:Number; 18 private var loaderId:Number; 17 19 18 20 private var zmcb:Number; … … 31 33 imagesLoading = 0; 32 34 startLoading = 0; 35 loaderId = -1; 33 36 imglist = new Object(); 37 loadinglist = new Object(); 38 loadinglist.size = 0; 34 39 } 35 40 … … 120 125 121 126 mc.createEmptyMovieClip(id, level); 122 if (bg == 1) {127 //if (bg == 1) { 123 128 mc[ id ]._alpha = 0; 124 } 125 126 var image_mcl:MovieClipLoader = new MovieClipLoader(); 127 image_mcl.addListener(this); 128 image_mcl.loadClip(url, mc[ id ]); 129 //} 130 131 MovieClipLoaderFix(mc._name + ":" + id); 132 //var image_mcl:MovieClipLoader = new MovieClipLoader(); 133 //image_mcl.addListener(this); 134 //image_mcl.loadClip(url, mc[ id ]); 129 135 130 136 imageDialog(); … … 155 161 } 156 162 163 private function MovieClipLoaderFix(key:String):Void { 164 var mc = imglist[ key ].mc; 165 mc[ imglist[key].id ].loadMovie( imglist[ key ].url ); 166 167 loadinglist[ key ] = true; 168 loadinglist.size++; 169 if (loaderId == -1) { 170 loaderId = setInterval( this, "MovieClipLoaderInterval", 250 ); 171 } 172 } 173 174 public function MovieClipLoaderInterval():Void { 175 var key; 176 for (key in loadinglist) { 177 if (key == "size") { continue; } 178 var mc = imglist[ key ].mc[ imglist[key].id ]; 179 var bl = mc.getBytesLoaded(); 180 var bt = mc.getBytesTotal(); 181 var w = mc._width; 182 var h = mc._height; 183 if (bt > 0 && bl >= bt && w > 0 && h > 0) { 184 delete loadinglist[ key ]; 185 loadinglist.size--; 186 if (loadinglist.size == 0) { 187 clearInterval( loaderId ); 188 loaderId = -1; 189 } 190 191 onLoadInit(mc); 192 } 193 } 194 } 195 157 196 /* 158 197 Callback on loaded image … … 187 226 } 188 227 189 //if (! imglist[key].bg) {190 //target_mc._alpha = 100;191 //}228 if (! imglist[key].bg) { 229 target_mc._alpha = 100; 230 } 192 231 193 232 imagesLoading--; worldkit/com/brainoff/worldkitMain.as
r8 r10 7 7 8 8 class com.brainoff.worldkitMain { 9 static var version:String = "3.0 ";9 static var version:String = "3.0-03052006"; 10 10 11 11 var conf:worldkitConfig; worldkit/com/brainoff/worldkitRSS.as
r8 r10 321 321 case("dc:date"): //RSS 1.0 322 322 case("ev:startdate"): //for consistency 323 dt = nv; 323 case("xcal:dtstart"): 324 if (conf.startdatefield == "any" || conf.startdatefield == nn.toLowerCase()) { 325 dt = nv; 326 } 324 327 break; 325 328 case("ev:enddate"): //RSS 1.0 module 326 edt = nv; 329 if (conf.enddatefield == "any" || conf.enddatefield == nn.toLowerCase()) { 330 edt = nv; 331 } 327 332 break; 328 333 default: … … 472 477 if (conf.track && conf.trackcats) { 473 478 for (var c in conf.categories) { 474 if (mc. tracks[ c ] != undefined) {475 mc. tracks[ c ]._visible = conf.categories[ c ];479 if (mc.rss.tracks[ c ] != undefined) { 480 mc.rss.tracks[ c ]._visible = conf.categories[ c ]; 476 481 } 477 482 } … … 488 493 if (Points[ id ] != undefined) { 489 494 var p = Points[ id ]; 490 if (p. datalayer[ p.clipname ]._visible == 1) {491 p. datalayer[ p.clipname ].onRollOver();495 if (p.mc[ p.clipname ]._visible == 1) { 496 p.mc[ p.clipname ].onRollOver(); 492 497 worldkitUtil.setTimeout(p,"hidetext",conf.visinterval); 493 498 } … … 498 503 for (var p in Points) { 499 504 var point = Points[p]; 500 if (point. datalayer[ point.clipname ]._visible == 1) {505 if (point.mc[ point.clipname ]._visible == 1) { 501 506 for (var s in point.cats) { 502 507 if (subj == point.cats[s]) { 503 point.showtext( );508 point.showtext(false); 504 509 worldkitUtil.setTimeout(point,"hidetext",conf.visinterval); 505 510 break; worldkit/com/brainoff/worldkitUtil.as
r7 r10 13 13 14 14 import com.brainoff.RegExp; 15 import com.brainoff.W3CDateTime; 15 16 16 17 class com.brainoff.worldkitUtil { … … 58 59 var m = s.match(regex1); 59 60 if (m[7] == undefined) { 60 m = s.match(regex2); 61 t = Date.UTC(Number(m[1]),Number(m[2])-1,Number(m[3]),Number(m[4]),Number(m[5]),Number(m[6])) + worldkitUtil.tzFromString(m[7]); 61 var w:W3CDateTime = new W3CDateTime(s); 62 t = w.getTime(); 63 //m = s.match(regex2); 64 //t = Date.UTC(Number(m[1]),Number(m[2])-1,Number(m[3]),Number(m[4]),Number(m[5]),Number(m[6])) + worldkitUtil.tzFromString(m[7]); 62 65 63 66 } else {
