mxmlc的嵌入资产 [英] mxmlc embedding assets

查看:94
本文介绍了mxmlc的嵌入资产的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我通过mxmlc的努力complie我的项目是这样的:

  [prj_folder] \ SRC> mxmlc的mymxml.mxml -library路径+ = .. /库-sp + = .. \资产
 

和我得到这样的错误:

  [prj_folder] \ SRC \视图\控制\ controlname.mxml(7):错误:问题发现外部ST
ylesheet:资产/ cssname.css
        < FX:样式源=财产/ cssname.css/>
 

  

[prj_folder] \ SRC \视图\常数\ Images.as(24):   西:3:错误:无法跨code   资产/图标/ icon1.png。

如何将资产编译器?

解决方案

Flash Builder的preprocesses文件。

有关这样的目录结构:

  PROJECTDIR / src目录/ Main.mxml
PROJECTDIR / src目录/视图/ SomeView.mxml
PROJECTDIR / src目录/资产/ MyImage.png
 

如果SomeView.mxml引用的资产/ MyImage.png时,Flash Builder将允许这样的:

  @Embed(资产/ MyImage.png)
 

,因为它是由IDE pprocessed到/assets/MyImage.png $ P $,但蚂蚁/ Maven的+ mxmlc的不会那么做的。

  @Embed('/资产/ MyImage.png)
 

适用于Flash Builder和mxmlc的。

如果您使用的是像这样的相对路径:

  @Embed('../资产/ MyImage.png)
 

尝试改变这一点,奇怪的,因为它看起来可能:

  @Embed(/../资产/ MyImage.png)
 

前置/被翻译成我的src目录,并mxmlc的确实的路径计算的剩余部分从那里。

希望这有助于。

I'm trying complie my project via mxmlc this way:

[prj_folder]\src>mxmlc mymxml.mxml -library-path+=../libs -sp+=..\assets

and i get such errors:

[prj_folder]\src\view\controls\controlname.mxml(7): Error: Problem finding external st
ylesheet: assets/cssname.css
        <fx:Style source="assets/cssname.css"/>

[prj_folder]\src\view\constants\Images.as(24): col: 3: Error: Unable to transcode assets/ icons/icon1.png.

how to include assets for the compiler?

解决方案

Flash Builder preprocesses the files.

For a directory structure like this:

projectdir/src/Main.mxml
projectdir/src/views/SomeView.mxml
projectdir/src/assets/MyImage.png

And if SomeView.mxml references assets/MyImage.png, Flash Builder will allow this:

@Embed('assets/MyImage.png')

because it is preprocessed to /assets/MyImage.png by the IDE, but ant/maven + mxmlc won't do that.

@Embed('/assets/MyImage.png')

works for both Flash Builder and mxmlc.

If you are using a relative path like this:

@Embed('../assets/MyImage.png')

try changing it to this, odd as it may seem:

@Embed('/../assets/MyImage.png')

The leading / gets translated to "my src directory", and mxmlc does the remainder of the path calculation from there.

Hope this helps.

这篇关于mxmlc的嵌入资产的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆