我知道网上有一些教程介绍了如何为AS3 flash游戏制作游戏菜单和预加载器,但我发现有些书籍对某些主题更为深入。有没有包含AS3 flash游戏预加载器和菜单制作过程的书籍?
我的最终目标是实现一个预加载器和游戏菜单,而不是参考时间线。
具体的书名将非常感谢,谢谢。
发布于 2011-11-01 23:37:11
预加载器是一个非常容易涵盖的主题。
下面是你需要知道的:
root.loaderInfo
-与root
bytesLoaded
bytesTotal
关联的LoaderInfo
对象
后两个是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
。
发布于 2013-05-05 10:25:46
使用as3代码制作flash游戏的菜单系统有两个很棒的教程:
http://asgamer.com/2009/making-a-complete-flash-game-menus-ui-screens-or-windows
https://stackoverflow.com/questions/7973749
复制相似问题