【问题标题】:As3 preloader problemas3预加载器问题
【发布时间】: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


    【解决方案1】:

    我在任何地方都看不到stop()

    否则:确保在为 ActionScript 导出类时,在第 1 帧中取消选择导出。否则,在 flash 事件加载预加载器之前,您将加载大量资源。

    带宽分析器是一个非常有用的工具,可以确保您的第一帧很小。用这个。当您从 Flash 测试应用程序/电影时,它位于 View -> Bandwidth Profiler。它显示每个帧的大小 - 尝试将第 1 帧保持在 30kb 以下。简单的预加载器比花哨的大图像要好,而且无论如何加载都需要 10-20 秒。或者至少从一个简单的预加载器开始,然后在加载资源时更改它的外观。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 2013-06-03
      相关资源
      最近更新 更多