Leistungsoptimierung für die ADOBE FLASH-PLATTFORM
Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM
Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
LEISTUNGSOPTIMIERUNG FÜR DIE <strong>FLASH</strong>-<strong>PLATTFORM</strong><br />
Renderleistung<br />
wait_mc.addEventListener( Event.ENTER_FRAME, movePosition );<br />
wait_mc.cacheAsBitmap = true;<br />
// Set the background to the color of the scene background<br />
wait_mc.opaqueBackground = 0x8AD6FD;<br />
var destX:int = stage.stageWidth >> 1;<br />
var destY:int = stage.stageHeight >> 1;<br />
var preloader:DisplayObject;<br />
function movePosition ( e:Event ):void<br />
{<br />
preloader = e.currentTarget as DisplayObject;<br />
}<br />
preloader.x -= ( preloader.x - destX ) * .1;<br />
preloader.y -= ( preloader.y - destY ) * .1;<br />
if ( Math.abs ( preloader.y - destY ) < 1 )<br />
e.currentTarget.removeEventListener ( Event.ENTER_FRAME, movePosition );<br />
Die Animation ist nun optimiert. Die Bitmap-Zwischenspeicherung wurde durch Entfernen der Transparenz<br />
optimiert. Bei Verwendung der Bitmap-Zwischenspeicherung empfiehlt es sich auf Mobilgeräten möglicherweise, <strong>die</strong><br />
Bühnenqualität je nach Animationsstatus zwischen LOW und HIGH zu wechseln:<br />
wait_mc.addEventListener( Event.ENTER_FRAME, movePosition );<br />
wait_mc.cacheAsBitmap = true;<br />
wait_mc.opaqueBackground = 0x8AD6FD;<br />
// Switch to low quality<br />
stage.quality = StageQuality.LOW;<br />
var destX:int = stage.stageWidth>>1;<br />
var destY:int = stage.stageHeight>>1;<br />
var preloader:DisplayObject;<br />
function movePosition( e:Event ):void<br />
{<br />
preloader = e.currentTarget as DisplayObject;<br />
}<br />
preloader.x -= ( preloader.x - destX ) * .1;<br />
preloader.y -= ( preloader.y - destY ) * .1;<br />
if (Math.abs(e.currentTarget.y-destY)