【发布时间】:2011-05-11 20:08:54
【问题描述】:
您好,我正在尝试在 flash builder 中制作预加载器。我想在所有项目加载时缩放我的负载条。但是当我开始我的游戏时,它只是在白屏上等待并跳过加载屏幕。谁能帮我解决这个问题
public class OYLoadManager extends Sprite
{
private var main:CagryInside;
//////////////////Load Manager Items/////////////////////////////
[Embed(source="../Resources/loadImages/loadBackground.png")]
private var loadBackgroundClass:Class;
private var loadBackground:Bitmap = new loadBackgroundClass() ;
[Embed(source="../Resources/loadImages/loadBar.png")]
private var loadBarClass:Class ;
private var loadBar : Bitmap = new loadBarClass() ;
private static const loadBarWidth:Number = 612;
private var loadManager:Loader = new Loader();
public function OYLoadManager(getMain:CagryInside)
{
main = getMain;
// Initializing Load Manager
loadBar.x = 226;
loadBar.y = 396;
loadBar.width = 0 ;
//Load Screen images
main.addChild(loadBackground);
main.addChild(loadBar);
//main.gameStateManager.selectGameStates(1);
loadManager.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loadScreen);
loadManager.contentLoaderInfo.addEventListener(Event.COMPLETE, finishProcess);
loadManager.load(new URLRequest("playerProductInstall.swf"));
}
public function finishProcess(event:Event):void{
// removeLoadManagerMenu();
main.gameStateManager.selectGameStates(1);
}
public function loadScreen(event:ProgressEvent):void{
var ratio:Number = event.bytesLoaded / event.bytesTotal;
//loadBar.width += loadBarWidth/loadedObjectNumber ;
loadBar.scaleX = ratio;
}
【问题讨论】:
标签: flash actionscript-3 flash-builder preloader