2011-10-10 63 views
0

我正在使用Flash Builder 4.5创建需要成为单个SWF项目的项目,并且遇到了允许主SWF自行预加载的问题。Flash Builder 4.5 - 预加载w/factoryClass创建第二个SWF?

我知道使用meta factoryClass来允许这种预加载,但每次我发布时,我现在看到它为preloader类以及主类创建了一个新的SWF。

我发誓我过去曾经使用过这种方法,从来没有第二个文件。这不再是做事的方式吗?你会建议一个替代方案,还是有一个简单的修复?

供您参考,我的代码是这样的:

[Frame(factoryClass="main.site.view.MainPreloader")] 

我用来参考的网站是这样的:

http://flassari.is/tag/factoryclass/

谢谢!

回答

1

检查以确保您的预加载器类不会在您的项目属性中设置为应用程序类,而只能是您的主类。任何标记为应用程序类的类都将导致创建附加的swf。

+0

谢谢!这是FB 4.5的新设置吗?我从来没有遇到过这个问题。 – maskedbacon

+0

我相信这是在FB 4中,但在此之前我不确定。我唯一一次使用该功能的时候是在做Flash Professional项目时,并且希望它生成多个swf,其中我的项目中有多个文档类。 – HotN