FLEX實踐 載入XML檔案錯誤

2021-04-29 14:33:10 字數 869 閱讀 3794

這兩天在研究乙個flex小相簿,準備做乙個超級簡單的純flex相簿,沒想到在讀取xml檔案的時候遇到了這樣乙個問題:

1)用flex builder建立了乙個flex工程

2)寫了乙個mxml檔案,乙個xml檔案

3)在程式中用httpservice和urlrequest兩種方法分別讀取xml檔案內容

4)直接在flex buidler中編譯執行,一切正常

5)直接執行在bin-debug目錄下生成的swf檔案,一切正常

6)將該swf檔案剪下到另外乙個目錄下執行,報出了以下錯誤:

securityerror: error #2148: swf 檔案

[url=file:///f:/collegefile/photo.xml]

file:///f:

/collegelife/collegelife.swf 不能訪問本地資源 1.xml。只有僅限於檔案系統的 swf 檔案和可信的本地 swf 檔案可以訪問本地資源。

剛開始還以為是程式有問題,可是後來想想沒理由在flex buidler中能執行,在其他目錄下就不能執行,於是上網搜了一下,找到這樣的說法:

flash裡面,本地回放的設定預設是訪問本地檔案, 所以flash裡面當然可以

而在編譯檔案時有這麼乙個引數設定--->use-network=true|false

關於該引數設定的解釋是這樣的:

7)接下來,問題解決方案出來了:將執行時引數 -use-network=false就ok了,具體做法是

flex專案上點右鍵-->properties-->actionscriptcompiler-->additional compiler arguments

加上  「 -use-network=false 」

Flex初始化時載入外部XML

flex初始化時載入外部xml配置檔案 flex專案中經常需要同伺服器進行資料互動,可以將伺服器訪問位址寫到到xml配置中,在flex初始化時讀取到記憶體。省去因伺服器位址變化而重新編譯flex程式的麻煩。1 新增xml配置檔案 config.xml http localhost 2286 http...

Flex初始化時載入外部XML

flex初始化時載入外部xml配置檔案 flex專案中經常需要同伺服器進行資料互動,可以將伺服器訪問位址寫到到xml配置中,在flex初始化時讀取到記憶體。省去因伺服器位址變化而重新編譯flex程式的麻煩。1 新增xml配置檔案 config.xml http localhost 2286 http...

C 載入 xml檔案

首先寫乙個productnameconfig.xml 首先需要在標頭檔案包含以下兩個標頭檔案 include tinyxml.h include tinystr.h define return ok 0 define return error 1 class tixmlelement class t...