我正在使用PC,我的顧問位於Mac上。我已將她的工作文件與一個引用.as文件的文件夾一起發送給她。出於某種原因,當她去編譯她的電影時,會出現一個錯誤,即無法找到引用的.as文件。它在我的機器上正常工作。嘗試編譯Flash影片時未找到Actionscript文件
我有雙重和三重檢查,以確保她有正確的本地目錄內的所有正確的文件,所以我完全難住。我正在使用Flash CS4,她在CS5上 - 有沒有人對我們有任何想法?
我正在使用PC,我的顧問位於Mac上。我已將她的工作文件與一個引用.as文件的文件夾一起發送給她。出於某種原因,當她去編譯她的電影時,會出現一個錯誤,即無法找到引用的.as文件。它在我的機器上正常工作。嘗試編譯Flash影片時未找到Actionscript文件
我有雙重和三重檢查,以確保她有正確的本地目錄內的所有正確的文件,所以我完全難住。我正在使用Flash CS4,她在CS5上 - 有沒有人對我們有任何想法?
我假設你們與源路徑等處於同一頁面 - .fla與兩個系統上的.as文件在相同的地方,對吧?這是我第一次仔細檢查。
但是,另一個細節可能會導致此問題。如果您向她發送了一個包含所有文件的.zip文件,並且她在Windows 7上,則可能是她直接從zip打開了.fla文件而未提取任何內容。 Windows 7會像文件夾一樣對待壓縮文件,所以看起來好像所有的東西都能正常工作 - 但實際上,其他文件仍然會被壓縮,編譯器無法訪問。
解決方案是確保她已將zip文件中的所有內容提取到新的父文件夾中。
這是一個邊緣案例,但我看到它發生!
我不太清楚'引用.as文件'的含義。您是否使用任何外部庫或預先安裝的組件?
也許Papervision,Tweener,或者其他你的顧問沒有但你做的其他東西?
如果您可以在「發佈設置」下查看「高級ActionScript」設置,以瞭解某些引用是您應用程序使用的庫。
如果你可以放在這裏什麼文件確切沒有被發現會得到進一步的。
問候, 羅布
我能想到的唯一的事情是,如果你已經在發佈設置或使用等在他們\任何路徑。這在Mac上不起作用,它需要/在文件路徑中。
項目在一臺機器上工作而不是另一臺機器的另一個可能原因是,如果您在Flash CS4首選項中而不是在項目/ fla文件中定義了庫路徑或類似的庫路徑。
拉爾斯,這是一個偉大的建議關於「\」與「/」,但這裏是用於查找外部.as文件的動作的示例:「import gs.dataTransfer.XMLParser;」 - mac是否需要添加文件擴展名? – 2010-12-17 22:40:57
不,那應該沒問題。代碼中的import語句是「跨平臺」的,\ vs/in路徑在代碼中不是問題,但有時可以在fla文件的發佈設置中。 – 2010-12-17 23:25:07
實際上,如果您通過瀏覽到目錄來添加目標路徑,默認情況下Flash IDE將使用Mac native:作爲分隔符。當然,這在Windows上不起作用。此外,IDE通常會將絕對路徑插入到鏈接的目錄中,因此除非您的HD具有相同的名稱,否則在另一臺Mac上甚至無法找到引用的文件。 – weltraumpirat 2010-12-20 01:38:30
你是否在你的文件名中使用大寫字母,並且不正確地引用它們,因爲windows忽略它們,而且osx是基於unix的操作系統。
嘿Myk :)是的,我確信我們的源文件在確切的目錄中。我通過FTP提供了所有的文件,所以zip文件不是問題,我甚至讓她給我發送一個帶有更新文檔的zip文件,我能夠導出它沒有問題....我很難過這個。 – 2010-12-17 22:38:30