Air 舞台3D和空中3

Air 舞台3D和空中3,air,flash-builder,stage3d,Air,Flash Builder,Stage3d,如何在使用Stage3D的AdobeAir3的FlashBuilder4中获得项目设置 每当我将“-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" -runti

如何在使用Stage3D的AdobeAir3的FlashBuilder4中获得项目设置

每当我将“-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模式,并且正在使用最新的FlexSDK(4.6)

这里也提出了类似的问题:

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

这里也有:


不适用于我。

您不能使用“gpu”模式和Stage3D。您需要指定“直接”。希望这能奏效。令人困惑的是,我知道:)如果不是,试着先做一个常规的flashplayer项目,然后在所有调试标志都打开的情况下运行。AIR通常对所有SDK和其他东西都比较复杂。

您不能使用“gpu”模式和Stage3D。您需要指定“直接”。希望这能奏效。令人困惑的是,我知道:)如果不是,试着先做一个常规的flashplayer项目,然后在所有调试标志都打开的情况下运行。空气通常是更复杂的所有SDK和东西。

明白了!解决方案是从命令行生成,而不是使用Flash Builder(4,不能代表4.5/6)。以下是命令的顺序:

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

$FLEX_4.6_SDK/bin/amxmlc-静态链接运行时共享库=true -库路径+='$ALTERNATIVA/Alternativa3D.swc'-debug=true-swf version=13-加载配置$FLEX\u 4.6\u SDK/frameworks/air-config.xml--Main.as

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

二,。adl运行应用程序

为了方便起见,我在.bash_配置文件中设置如下:

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命令中,您不需要将debug编译器选项设置为true;我这样做只是为了测试


编辑:另外需要注意的是——因为我是从命令行而不是从Flash Builder构建的——我必须在AIR描述符文件中显式设置的值(在本例中为“Main.swf”),否则我在尝试运行应用程序时会收到“content not found”错误。

明白了!解决方案是从命令行生成,而不是使用Flash Builder(4,不能代表4.5/6)。以下是命令的顺序:

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

$FLEX_4.6_SDK/bin/amxmlc-静态链接运行时共享库=true -库路径+='$ALTERNATIVA/Alternativa3D.swc'-debug=true-swf version=13-加载配置$FLEX\u 4.6\u SDK/frameworks/air-config.xml--Main.as

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

二,。adl运行应用程序

为了方便起见,我在.bash_配置文件中设置如下:

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命令中,您不需要将debug编译器选项设置为true;我这样做只是为了测试


编辑:另外需要注意的是——因为我是从命令行而不是从Flash Builder构建的——我必须在AIR描述符文件中显式设置的值(在本例中为“Main.swf”),否则我在尝试运行应用程序时收到“content not found”错误。

您只能使用“gpu”在Flex项目中运行Stage3D时的模式;所有其他(AIR、ActionScript)项目都使用“gpu”或“direct”模式。)嗯,这很棘手。你只是在桌面上测试吗?桌面上的gpu与direct相同!只有在手机上才有区别,我知道一个事实,gpu将不会与Molehill在那里工作。如果出于某种原因,启用了未测试的代码路径,那将是一个bug。我将在周一再次检查:)请直接使用。在Flex项目中运行Stage3D时,只能使用“gpu”模式;所有其他(AIR、ActionScript)项目都使用“gpu”或“direct”模式。)嗯,这很棘手。你只是在桌面上测试吗?桌面上的gpu与direct相同!只有在手机上才有区别,我知道一个事实,gpu将不会与Molehill在那里工作。如果出于某种原因,启用了未测试的代码路径,那将是一个bug。星期一我会再检查一遍:)请直接使用。