我編寫了一個單例類來跟蹤我的應用程序中的一些變量。通過靜態類型的引用調用可能未定義的方法類
我收到了一個我找不到的語法錯誤,我確定我錯過了一些簡單的東西,但它是那些日子之一。任何人都看到我的代碼有問題嗎?
錯誤是1061:通過靜態類型Class的引用調用可能未定義的方法setResult。
我在我的單例類功能
public function setResult(resultNumber:int, value:int): void
{
switch(resultNumber)
{
case 2: { this.result2 = value; break; }
case 3: { this.result3 = value; break; }
case 4: { this.result4 = value; break; }
case 5: { this.result5 = value; break; }
case 6: { this.result6 = value; break; }
case 7: { this.result7 = value; break; }
case 8: { this.result8 = value; break; }
case 9: { this.result9 = value; break; }
case 10: { this.result10 = value; break; }
case 11: { this.result11 = value; break; }
case 12: { this.result12 = value; break; }
case 13: { this.result13 = value; break; }
case 14: { this.result14 = value; break; }
}
}
在我的MXML頁我的函數調用
if(chkBox1.selected == true)
{
utils.Calculation.setResult(2,1);
}
在此先感謝您的幫助!
在錯誤1046中使用您的方法:找不到類型或不是編譯時常量:getInstance()函數聲明行中的計算 – korymiller
在計算中重命名MySingleton。這只是一個例子。 –
公共靜態函數的getInstance():計算{ \t \t \t如果(計算== NULL) \t \t \t \t計算新=計算(); \t \t \t return計算; \t \t} – korymiller