是否可以在fla文件中更改文本和圖像而不打開它,然後通過命令行製作swf?我想製作一個flash模板並保存fla。然後能夠更新我的文本和圖像名稱並將其轉換爲swf。我有一個模板,但有很多不同的文本選項和背景圖像。能夠複製master.fla二十次並更改源代碼(將從命令行執行此操作)然後轉換爲swf(通過命令行)將會很好。從swf製作swf而不需要打開它
任何幫助,將不勝感激。
是否可以在fla文件中更改文本和圖像而不打開它,然後通過命令行製作swf?我想製作一個flash模板並保存fla。然後能夠更新我的文本和圖像名稱並將其轉換爲swf。我有一個模板,但有很多不同的文本選項和背景圖像。能夠複製master.fla二十次並更改源代碼(將從命令行執行此操作)然後轉換爲swf(通過命令行)將會很好。從swf製作swf而不需要打開它
任何幫助,將不勝感激。
使用CS5,您可以通過使用XFL文件格式而不是FLA來完成您今天要求的一半內容。您可以使用可編輯的XML文件和單獨的資產文件樹來代替二進制blob:PNG,AS3文件等。然後可以通過編程方式修改XML或AS3文件以獲取您的變體。
(A CS5 FLA文件是真正的XFL的只是壓縮了的版本,但沒有優勢,使用這個來代替XFL在CS4和以前的,FLA是一個專有的二進制格式。)
的缺少的部分是一個XFL編譯器。 Adobe目前沒有提供這樣的東西,第三方市場還沒有生產。
您可以使用系統自動化工具通過編譯步驟來驅動Flash Professional環境。例如,在OS X上,Automator或AppleScript應該能夠做你想做的。它只會比你希望的命令行編譯器有更多的開銷。
我同意Jason的看法,你有很多選擇。將內容保留在SWF中實際上是一種很好的做法。這是避免大文件的好方法!
根據你想要達到的目標,有很多可用的解決方案。 XML是一個選項,另一個是JSON。
如果你正在尋找建立一個模板,上述任何看起來都是合適的。
聽起來你正在使用Flash IDE,因爲Jason建議你可能想看看另一個IDE,比如FlashDevelop,FDT或FlashBuilder,因爲他們使用AS3進行編碼變得更容易。
不是你在做什麼;不過,它將很好地用於Flex mxmlc命令行編譯器。也許即使Flash Builder也可以將它自動化爲純ActionScript。爲什麼不爲你的模板加載XML?或者,如果您希望靜態鏈接到您的字節代碼的內容,靜態嵌入XML? –