2013-04-05 65 views
1

我有一个瑞士法郎不使用Stage3D这是一个简单的瑞士法郎。我也有一个运行椋鸟的swf。现在,我想在第一个swf中加载starling swf。有这样的可能吗?加载斯塔林瑞士法郎另一瑞士法郎

+0

@里兹拉为什么会出现性能问题? Stage3d在与正常舞台不同的层上运行,所以我看不到任何问题。 – 2013-04-13 15:41:35

+0

@Adrian Pirvulescu O'Reilly在Starling的书中这么说。但是,有一段时间我第一次阅读它,现在它说它不会影响性能后更新它... – GeorgeCross 2013-04-13 18:13:13

+0

是的,这是可能的 - http://www.roguish.com/blog/?p=495 – 2013-09-24 07:39:15

回答

1

简答:是的,这是可能的。

提示:

  • 你必须设置backgroundAlpha = 0,在正常的Flash文件,以便能够看到的Stage3D上下文。
  • 小心你的html文件是flash的包装,指定wmode = direct
  • 小心你在不需要它的时候卸载/停止starling内容。

性能:

  • 只要你释放你不需要的资源,有搭配应该不会造成性能问题。
  • 尽量不要在同一时间对正常闪光和椋鸟内容执行大量操作。
+0

它似乎工作。我所做的就是像任何其他swf一样加载Starling,并正常地与Starling对话并调整帧频。唯一需要注意的是,starling开始时,如果主父类中有一个侦听器,它会开始抛出addedToStage事件。这会变得混乱。绕过它,你很好。 – 2013-04-17 10:38:36

0

您可能只需要记住stage3d内容(starling)将始终低于显示列表。性能只应该在移动设备上发布,如果你只瞄准网络应该没问题。

相关问题