flash 和 Flex 的安全限制是讓程式設計師很頭疼的問題,特別是訪問本地和資源和遠程資源時,往往需要單獨設定,這對調試帶來了很大麻煩,解決調試時無法訪問或限制訪問本地文件問題的方法也很簡單,只需要在 flash/Flex 的編譯選項中增加:-use-network=false,選項即可。添加方法:
Project -> properties -> flex compiler ->
添加編譯命令參數:
-use-network=false
當然這條指令就是編譯的 swf 文件時無法訪問網路的只能在本地使用。
對於 flash, 調試則沒有太多限制,本地文件可以使用,如需要訪問網路,則需要在 flashplayer 中設定。
不過在 flash 在生成 SWF 文件時有一個運行環境選項,可以選擇在只可以訪問遠程文件,和只可以訪問本地文件,這裡設定為本地就可以訪問本地
文件,網路選項則功能相反了。
最後附上 flex 的編譯器參數列表(cnblogs:宋歡的博客)
-
, -keep-generated-actionscript=true : 可以在編譯的時候生成 as 代碼,放在 src/generated 中
-
, contributor name 添加到 swf 文件裡,name 是貢獻者的名字
-
, creator name 添加到 swf 文件裡,name 是作者的名字
-
, date text 添加到 swf 文件裡,text 是資料的內容
-
, default-background-color int 默認背景顏色,默認為 null,例如:? -default-background-color=0xCCCCFF
-
, default-frame-rate int 設置幀數,默認為 24
-
, description text 添加到 swf 文件裡的描述內容,text 是描述的內容
-
, dump-config filename 將次配置內容輸出到 filename 的文件裡,如:mxmlc -dump-config myapp-config.xml
-
, show-binding-warnings=true|false 當 flash player 不能探測時,顯示警告。默認為 true
-
, runtime-shared-libraries url [...] 指定一系列運行時共享庫,如果 library.swf 在 web_root/libraries 目錄下,那你可以使用 libraries/library.swf. 來調用。
-
, optimize=true|false 優化 as,減少文件大小,增加性能,默認為 false