是否有书籍涵盖AS3 Flash游戏的游戏菜单和预加载器?

时间:2011-11-01 22:30:20

标签: flash actionscript menu preloader

我知道有在线教程介绍了如何为AS3 Flash游戏制作游戏菜单和预加载器,但我发现书籍对于某些主题更为深入。是否有书籍的章节涵盖了为AS3 Flash游戏制作预加载器和菜单的过程?

我的最终目标是在不参考时间轴的情况下实现预加载器和游戏菜单。

具体的书名将非常感谢,谢谢。

2 个答案:

答案 0 :(得分:1)

预加载器是一个非常容易涉及的主题。

以下是您需要了解的内容:

  1. root.loaderInfo - 与root
  2. 相关联的LoaderInfo对象
  3. bytesLoaded
  4. bytesTotal
  5. 后两者是LoaderInfo的属性。

    您将能够使用这两个属性计算出一个百分比,该百分比表示已加载了多少SWF。通常,这将在ENTER_FRAME处理,如下所示:

    var percent:Number = 0;
    
    stage.addEventListener(Event.ENTER_FRAME, _preload);
    function _preload(e:Event):void
    {
        percent = root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal;
    
        if(percent >= 1)
        {
            // do stuff once preloader is complete such as gotoAndStop(2)
    
            stage.removeEventListener(Event.ENTER_FRAME, _preload);
        }
    }
    

    如果您愿意,可以使用ProgressEvent.PROGRESS,我只是更喜欢使用ENTER_FRAME

答案 1 :(得分:0)

使用as3代码为Flash游戏制作菜单系统有两个很棒的教程:

http://asgamer.com/2009/making-a-complete-flash-game-menus-ui-screens-or-windows

http://redgrim.com/tag/as3/