这是我的问题:
我正在使用mxmlc和adt命令行工具构建AIR包。 我在/ bin / stagging目录中运行以下命令
mxmlc +configname=air -compiler.library-path+=..\..\my_project\libs\,
..\..\Modeles\libs,..\..\Service\libs,..\..\sflexlib\libs
-define+=CONFIG::appMode,"'staging'" ..\..\my_project\src\my_project.mxml
-o my_project.swf
所以我创建了一个名为my_project.swf的文件,包括我需要的所有库,mxml应用程序是my_project.mxml文件。 创建了my_project.swf文件但是我当时无法测试它,因为它是一个AIR应用程序。所以我启动了这个命令:
adt -package -storetype pkcs12 -keystore "..\..\certificat.p12"
-storepass "mypass" my_project.air my_project-app.xml my_project.swf
-C ..\..\my_project\src\assets\ .
如果我理解了adt命令,那么应该创建my_project-app.xml文件描述的.air包,包括my_project.swf文件和assets目录。我安装应用程序并启动它但没有显示图片...我查看安装文件夹,并有一个包含所有图片的资源文件夹:(
如果我直接通过FlashBuilder IDE启动应用程序,则图片会很好地显示。
有人可以解决这个问题吗?如上所述,图片从包中正确提取并安装但未显示......路径也正确=(
提前谢谢
答案 0 :(得分:0)
我找到了解决方案!光环主题未包含在编译行中!
所以我添加了它并启动了该命令:
mxmlc +configname=air -compiler.library-path+=..\..\my_project\libs\,
..\..\Modeles\libs,..\..\Service\libs,..\..\sflexlib\libs
-define+=CONFIG::appMode,"'staging'" -theme+="%FLEX45_FRAMEWORK%"\themes\Halo\halo.swc
..\..\my_project\src\my_project.mxml -o my_project.swf
%FLEX45_FRAMEWORK%
是FLEX_4.5_PATH\frameworks
目录
通过在css文件中将Embed更改为url(),我找到了解决方案。在此之前它只是一个警告! =)
谢谢你们!