Как конвертировать 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.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я еще не пробовал это.