0
我正在做一個遊戲,並注意到autoformat不同意某段代碼,所以我在另一個類中設置了一個測試並得到了重複結果,改變了在else語句中的代碼可以防止錯誤,儘管我完全沒有理由可以看到它爲什麼會在第一位發生,任何智慧提供?如果其他人可以複製這個值得了解的錯誤。非常奇特的AS3自動格式化錯誤(Flash CS6)
未格式化:
package {
public class someClass {
public function someFunction()
{
// code
}
function activateForage(currentKinsmen)
{
if (getStockID("berry") == 0)
{
createStock("food", "berry", Math.ceil(Math.random()*1));
}
else
{
listPanel.stockDivider.getChildByName("stock"+getStockID("berry")).stockQuantity += Math.ceil(Math.random()*1);
}
}
function anotherFunction()
{
// more code
}
}
}
格式化:
package
{
public class someClass
{
public function someFunction()
{
// code
}
function activateForage(currentKinsmen)
{
if (getStockID("berry") == 0)
{
createStock("food", "berry", Math.ceil(Math.random()*1));
}
else
{
}
}
listPanel.stockDivider.getChildByName("stock"+getStockID("berry")).stockQuantity += Math.ceil(Math.random()*1);
};
};
function anotherFunction()
{
// more code
}
}
}
自動格式化代碼兩次導致這個錯誤:
Line 26 1087: Syntax error: extra characters found after end of program.
感謝您的輸入,它並沒有解決問題。我如何啓用嚴格的錯誤?我在首選項菜單中找不到選項。 – Ashton 2013-02-17 19:23:48
不知道是否相同的cs6(我有cs5);動作設置 - >啓用「嚴格模式」 – 2013-02-17 19:28:57
不,似乎無法找到它仍然。 – Ashton 2013-02-17 19:37:41