1

我在使用Flash pro CS5.5和CS6中的按鈕時出現了一個奇怪的問題。我添加一個自定義組件到一個按鈕,出於某種原因,我得到這個編譯器錯誤。SimpleButton內部導致編譯器錯誤的自定義Flash組件

Symbol1_1, Line 8 1086: Syntax error: expecting semicolon before rightparen.

經過一番研究,我發現Adobe創建的FLVPlayback組件也導致錯誤。重現它,創建一個按鈕,並在任何命名的幀(UP,OVER,DOWN或HIT)放置FLVPlayback組件,然後編譯fla。我還注意到由Adobe創建的其他組件在按鈕時編譯正常,但只有在它們未被預編譯時。只有預編譯的組件在按鈕中似乎存在問題。不幸的是我需要一個預編譯的組件。

有沒有其他人看到過這個?有沒有解決辦法?

+0

代表我的Flash和ActionScript體驗(10年以上),在我看來,依靠內置組件**除非非常必要**是閃存開發人員可以犯的最大錯誤。爲了靈活性和可擴展性,我強烈建議創建自己的類。考慮到按鈕是這些組件中最簡單的,我相信它不需要很長時間來創建自己的版本。 – inhan

+0

感謝您的評論!毫無疑問,我沒有這個選擇。這涉及我不想操縱太多的傳統Flas,儘管刪除按鈕是此時的後備解決方案。 – Jordan

回答

0

我認爲它會更好地使用MovieClip而不是Button。對於動畫片段,不存在這樣的問題。

+0

如果我無法解決此問題,那就是我的後備解決方案。 – Jordan

相關問題