我有一個大的(700kb)Flex .swf文件,代表站點的主文件。加載Flex資源相對於服務器根,而不是.swf位置
對於性能測試,我想嘗試將其移到Amazon S3主機(我已經完成了某些視頻和大型文件)。
我繼續做了,並更新了html頁面以引用遠程.swf。
事實證明,Flash將加載相對於訪問資源的.swf文件的任何資源 - 不管html頁面的根目錄是什麼。所以我的資源現在正從遠程站點加載(它們不存在的地方)。
有兩個明顯的事情,我可以這樣做: *複製我的所有資源遠程(沒有爲此做好準備,因爲我剛纔測試) *中的某種抽象層添加到每一個.swf文件訪問URL衍生出一條新路。
我真的想輕彈一個開關,並說'加載所有相對於[原始服務器]'。
這樣的事情是否存在或我堅持從遠程機器加載everythin,除非我完全限定每條路徑?
我想避免任何「哈克」,如:子類圖像和黑客的路徑有
我試着添加'base',但它似乎不起作用 - 至少對於SWFLoader而言,它並不是 – Simon 2008-10-23 06:32:15