1

如何通过使用 Stage3D 的 Adob​​e AIR 3 在 Flash Builder 4 中设置项目?

每当我在编译器选项中添加“-swf-version=13”时,都会出现以下错误:

Process terminated unexpectedly.

error while loading initial content

Launch command details:  "/Applications/Adobe Flash Builder 4/sdks/4.5.1.21328/bin/adl" -runtime "/Applications/Adobe Flash Builder 4/sdks/4.5.1.21328/runtimes/air/mac" "/Users/joverton/Documents/Prototyping and Testing/Virtual Library AIR/bin-debug/Main-app.xml" "/Users/joverton/Documents/Prototyping and Testing/Virtual Library AIR/bin-debug" 

我在 App.xml 文件中启用了 gpu 模式,并且正在使用最新的 Flex SDK (4.6)。

类似的问题在这里被问到:

AIR 3.0 和 Stage3D

但解决方案不再有效!已接受答案中的链接只是令人讨厌地重定向到主页,您甚至无法通过查看 Google 的页面缓存版本来访问它。

也在这里:

http://www.dreaminginflash.com/2011/10/12/adobe-flex-adobe-air-3-alternativa-3d-real-3d-engine/

对我不起作用。

4

2 回答 2

1

您不能使用“gpu”模式和 Stage3D。您需要指定“直接”。希望这有效。令人困惑,我知道 :) 如果没有,请先尝试制作一个常规的 Flash 播放器项目,然后在所有调试标志打开的情况下运行。AIR 对于所有的 SDK 和东西通常更复杂。

于 2012-02-01T06:02:45.353 回答
0

知道了!该解决方案原来是从命令行构建的,而不是使用 Flash Builder(4,不能代表 4.5/6)。以下是命令序列:

I. axmlc 编译应用程序 (Main.as) 文件,使用所有正确选项:

$FLEX_4.6_SDK/bin/amxmlc -static-link-runtime-shared-libraries=true -library-path+='$ALTERNATIVA/Alternativa3D.swc' -debug=true -swf-version=13 -load-config $FLEX_4。 6_SDK/frameworks/air-config.xml -- Main.as

(其中 $FLEX_4.6_SDK 和 $ALTERNATIVA 自然是 Flex SDK 和 Alternativa3D SWC 的位置)

二、adl 运行应用程序

$FLEX_4.6_SDK/bin/adl Main-app.xml

为方便起见,我在 .bash_profile 中设置如下:

alias run_virtual_library="cd '/Users/joverton/Documents/Prototyping and Testing/Virtual Library/src/' && /Applications/Adobe\ Flash\ Builder\ 4/sdks/4.6/bin/amxmlc -static-link-runtime-shared-libraries=true -library-path+='/Users/joverton/Documents/Libraries & Tools/Alternativa3D/Alternativa3D_8.17.0/Alternativa3D.swc' -debug=true -swf-version=13 -load-config /Applications/Adobe\ Flash\ Builder\ 4/sdks/4.6/frameworks/air-config.xml -- Main.as && '/Applications/Adobe Flash Builder 4/sdks/4.6/bin/adl' Main-app.xml &"

请注意,在我的 AIR 应用程序描述符文件中,我将其设置renderMode为“gpu”,但“direct”也可以。此外,在 amxmlc 命令中,您无需将调试编译器选项设置为 true;我只是为了测试。

编辑:附加说明是 - 因为我是从命令行而不是从 Flash Builder 构建的 - 我必须在我的 AIR 描述符文件中显式设置值(在本例中为“Main.swf”),否则我收到“尝试运行应用程序时出现“找不到内容”错误。

于 2012-02-03T10:59:53.170 回答