1

我的应用程序中有 2 个不同的 CSS 文件,但我需要通过组合这两种 CSS 样式来使用一个 swf 文件。

谁能给我一些想法在命令提示符下编译两个 css 文件。

通常我们使用like来编译单个css文件

“SDK 路径/mxmlc -locale='目标文件'-输出='输出文件名.swf'”

我尝试使用这 2 个 css 文件作为用逗号(,)分隔的目标文件,但它不起作用。 “SDK-path/mxmlc -locale='target-file-1,target-file-2'-output='output-filename.swf'”

如何在命令提示符下编译 2 个这样的 CSS 文件。提前致谢。

4

2 回答 2

1

由于 mxmlc 一次仅将一个 css 编译为 swf,因此我们可以将多个 css 文件合并或附加到单个文件,然后将该输出 css 文件编译为 swf。

在命令提示符下

type file_1.css >> output.css
type file_2.css >> output.css
%FLEX_SDK_PATH%/mxmlc output.css -o output.swf

如果您不想要 output.css 使用 delete 命令简单地删除 css

del output.css

如果您想合并 css 文件,上述命令将附加两个 css 文件,然后将其编译为单个 swf(如果使用相同的 className/styleName 来覆盖 file_1.css 和 file_2.css 以便 file_2.css 将优先)使用以下命令

copy file_1.css+file_2.css output.css
%FLEX_SDK_PATH%/mxmlc output.css -o output.swf
del output.css

希望这可以帮助你...

于 2014-09-16T12:50:42.653 回答
0

这是不可能的,但我想如果一个文件需要/使用/导入另一个文件,它也应该编译到 Shockwafe Flash 中。

尝试将此:添加@import("/path-to-your-styles.css");到 CSS 文件之一。


免责声明:我还没有尝试过。

于 2014-08-14T10:03:14.657 回答