Как конвертировать 2 CSS-файла в один SWF-файл в Flex 4,11 SDK

У меня в приложении 2 разных CSS-файла, но мне нужно использовать один SWF-файл, комбинируя эти два стиля CSS.

Может кто-нибудь дать мне идею скомпилировать два файла CSS в командной строке.

Обычно мы компилируем один CSS-файл, используя

"SDK-path/mxmlc -locale= 'target-file' -output='output-filename.swf'"

Я пытался использовать эти 2 CSS-файлы в качестве целевых файлов, разделенных запятой (,), но это не работает."SDK-path / mxmlc -locale = 'target-file-1, target-file-2' -output = 'output-filename.swf'"

Как скомпилировать 2 CSS-файла, как это в командной строке. Заранее спасибо.

2 ответа

Решение

Так как 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 просто удалите css, используя команду delete

del output.css

вышеупомянутые команды добавят два файла CSS и затем скомпилируют их в один SWF, если вы решили объединить файлы CSS (это в случае использования одного и того же 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

надеюсь, это поможет вам...

Это невозможно, но я предполагаю, что если 1 файл нуждается / использует / импортирует другой файл, он также должен быть скомпилирован в Shockwafe Flash.

Попробуйте добавить это: @import("/path-to-your-styles.css"); в один из файлов CSS.


ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я еще не пробовал это.

Другие вопросы по тегам