2010-11-18 54 views
0

這些文件是在同一文件夾:動作錯誤:調用可能未定義的方法

我。至於文件 包{公共職能YAAY():INT {回報(3);}; }

我主要的.fla 跟蹤(YAAY());

但編譯器說 1180:調用一個可能未定義的方法YAAY。

我想我犯了一個明顯的錯誤,但我搞不明白。謝謝

+0

這是AS3,對不對? – jdecuyper 2010-11-18 01:26:27

回答

0

我想你忘了在.as文件中正確定義你的類。它應該看起來像:

package { 
    public class YAAYClass { 
     public static function YAAY():int { 
      return 3; 
     } 
    } 
} 

把它稱爲是這樣的:

trace(YAAYClass.YAAY()); 
+0

nah,現在它說 1120:訪問未定義的屬性YAAYClass。 我覺得.fla甚至沒有看到.as文件。 – pistatic 2010-11-18 11:34:21

+1

.as文件應該命名爲「YAAYClass」才能正常工作。 – jdecuyper 2010-11-18 14:25:22

+0

是的。但創建一個班是不必要的。它可以在一個包中使用單個函數來播放。 – pistatic 2010-11-25 22:04:08

0

1:我應該叫我的。至於文件「YAAY.as」因爲這是文件中的外部可見的功能。 2:我應該輸入我的主.fla文件,「輸入YAAY」 多數民衆贊成它,問題解決了,沒有類需要

相關問題