Changeset 14986 for lang/actionscript
- Timestamp:
- 07/01/08 15:30:42 (5 months ago)
- Files:
-
- 1 modified
-
lang/actionscript/gmapkmz/GMapKMZ.as (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/actionscript/gmapkmz/GMapKMZ.as
r14908 r14986 45 45 46 46 private var mLoadingLabel:TextLabel; 47 private var mQualitySwitcher:QualitySwitcher; 47 48 function GMapKMZ() 48 49 { 50 mQualitySwitcher = new QualitySwitcher(this); 49 51 drawBase(graphics, 640, 480); 50 52 … … 260 262 if (e.ctrlKey || e.shiftKey) 261 263 { 264 mQualitySwitcher.switchLow(); 262 265 roll(Number(dx) * -0.01, Number(dy) * -0.01); 263 266 } … … 396 399 super(); 397 400 // key = "ABQIAAAABxFFkLd0-1pnEhhkOq6s5RT2yXp_ZAY8_ufC3CFXhHIE1NvwkxTn_p1iJ2v-X_A3pkHh6aueaBIRSw"; 401 } 402 } 403 404 class QualitySwitcher 405 { 406 import flash.display.*; 407 import flash.events.*; 408 private var mWait:uint = 0; 409 private var mSprite:Sprite; 410 private var mOriginalQ:String; 411 function QualitySwitcher(s:Sprite) 412 { 413 mSprite = s; 414 } 415 416 public function switchLow():void 417 { 418 if (mWait != 0) return; 419 420 mWait = 2; 421 mSprite.addEventListener(Event.ENTER_FRAME, onEnterFrame); 422 mOriginalQ = mSprite.stage.quality; 423 mSprite.stage.quality = StageQuality.LOW; 424 } 425 426 private function onEnterFrame(e:Event):void 427 { 428 if (--mWait == 0) 429 { 430 mSprite.removeEventListener(Event.ENTER_FRAME, onEnterFrame); 431 mSprite.stage.quality = mOriginalQ; 432 } 398 433 } 399 434 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)