2012-06-07 137 views
0

我有一個swf模板,可用於不同的數據輸入,如顏色,文本等,但我不想使用綁定數據的常規方式(如xml)。我希望應用程序能夠生成一個包含所有數據的編譯後的swf。編譯爲swf的Web應用程序

是否可以在編譯時注入數據?

感謝

回答

0

是應該的,但取決於你想與模板的代碼混亂大概是多少。

您可以將資源嵌入到閃存中,因此您可以只用embed the XML提供所需的信息。

然後,您只需在加載XML文件的代碼中找到該位置,並將其替換爲您自己的嵌入式XML文件即可。

+0

聽起來像一個很好的計劃,我有什麼選擇來激發編輯。 – Eran

+0

你可以使用FlashDevelop這種完全免費的東西 - http://www.flashdevelop.org/ – RasmusWL

0

是的,但只有當您有權訪問源.fla文件時,才能從中生成新的.swf文件。

如果您只想更改.fla文件中某些對象的幾種顏色或其他外觀,您應該可以做到這一點而不必惹XML,只需在Flash中打開庫項並編輯它們顏色。

如果你想把你的外部資產放在實際的.swf文件中,你也可以這樣做,但如果你已經有了它來提取外部資產,我會建議保持這種狀態。

對於XML,在ActionScirpt中,您實際上可以在實際的Actionscript代碼中聲明XML。打開XML文件並將XML內容複製到解析它的代碼中。

對於圖像,您可以將圖像文件直接拖到舞臺上或圖庫中。

+0

我沒有提到它,但我的用戶沒有安裝flash ide,他們正在使用'嚮導'。 – Eran

相關問題