0
使用XML,我在.swf中讀取了一些內容(如圖像,文本等)。一切工作正常,只要這個.swf在同一個文件中。當我更改文件時,動態內容會丟失。我知道這是因爲XML不能被讀取(並且圖像的文件改變了...)。但是因爲我想上傳這個swf,並且只有一個文件被允許上傳,所以我需要把它包含到我的swf中。我怎樣才能做到這一點?SWF中XML動態內容丟失
使用XML,我在.swf中讀取了一些內容(如圖像,文本等)。一切工作正常,只要這個.swf在同一個文件中。當我更改文件時,動態內容會丟失。我知道這是因爲XML不能被讀取(並且圖像的文件改變了...)。但是因爲我想上傳這個swf,並且只有一個文件被允許上傳,所以我需要把它包含到我的swf中。我怎樣才能做到這一點?SWF中XML動態內容丟失
如果您想直接包括XML到您的ActionScript,它只是一個複製和粘貼物:
var xml:XML = your_xml_here;
它可以在多行粘貼,沒有任何問題。
至於圖片,如果您需要它們全部是自包含的(通過SWC或直接將其導入FLA庫),它們也需要包含在SWF中。我懷疑這不會很好,因爲如果你有很多圖片,SWF將會非常大,並且加載時間很長。
的另一個問題,這是,你將需要:
getDefinitionByName()
實現一個機制,使用類名稱在庫中創建相關圖像的實例。如果您有能力在其他位置上傳所有圖像和XML,您可以通過參考網上圖像的完整路徑對XML進行簡單更改來保留當前設置。