2011-06-20 47 views
-1

嘿夥計我想編譯一個SWC文件,一切都很好,直到它需要添加組件的部分,根本沒有添加到.swc文件中。出於某種原因,組件不會編譯爲.swc文件!

原始文件應該在大約211 KB的地方,當我編譯它只有1.64 KB時,在解壓縮.swc和.swf之後,我可以看到沒有添加任何組件。

BTW一些​​組件顯示出一些錯誤,但我不認爲它有理由不包括所有的組件,因爲這些錯誤是這樣的:

Description Resource Path Location Type 
1084: Syntax error: expecting rightparen before leftbrace. XXX.as /XXX/[source path] src/com/XXX line 1469 Flex Problem 

還有什麼問題呢?問我是否需要一些未來的信息,因爲我真的不知道在這裏包含什麼,因爲沒有代碼,它只是一個帶庫的項目。

最好的問候, 波多黎各S.

回答

1

你身邊跳到了很多的問題,在這個問題上。

如果您收到編譯器錯誤;那麼SWC將不會被生成。所以,首先解決這些編譯器錯誤。

您提到的錯誤聽起來像一個語法錯誤,您沒有正確關閉括號。

在Flash Builder中,您可以打開項目屬性,選擇Flex Library Build Path,選擇Classes,然後單獨選擇應添加到SWC的類。

您的問題討論原始文件大小和編譯的文件大小。我不確定「原始文件大小」來自哪裏。

+0

它的某種開源腳本我的朋友發給我,我無法找到源文件,所以我只是將.swc更改爲.zip,然後使用Sothing SWF Decompiler從.swf中提取文件。 (語法錯誤可能是因爲它沒有正確提取它?),BTW我不是一個.as天才有沒有任何軟件,顯示空氣中的錯誤?我的意思是像Dreamweaver的HTML/PHP? – Ricardo

+0

@Rico,*嘆*,真的嗎?從什麼時候反編譯器保證100%的工作代碼?另外,你不應該反編譯某人的工作。如果它是'開源',那麼源應該在網絡上的某個地方,而不是編譯成swc ... –

+0

@J_A_X - 好吧,我要求幫助不是法律建議,就像我說我找不到源代碼和我想單獨解決這個問題,因爲它會給我一些經驗。 – Ricardo

相關問題