2017-06-05 80 views
0

如何在ActionScript 3中使用Math.LN(x)如何在ActionScript 3中使用Math.LN(x)

我有一個公式來轉換:

17.867 * LN(x)-29.263 

如何在ActionScript 3寫?我對如何編寫它感到困惑。

我已經試過:

var Kc:Number; 
var value_x:Number; 

function enterFrameHandler() : void 
{ 
    value_x=80; 
    Kc=(17.867)*Math.LN10(value_x) - 29.263; 
    value_Kc.text=String(Kc); 
    trace(Kc); 
    //y = 17.867ln(x) - 29.263// 

} 

enterFrameHandler(); 

四處錯誤:

錯誤:場景1,圖層 '圖層1',第1幀,7號線,19列1195:
嘗試無法訪問的方法LN10通過一個參考 靜態類型

+0

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Math.html#log() – Organis

+0

感謝你的幫助..但我仍然不明白,這就是爲什麼我需要另一種解釋和任何例子..謝謝.. –

+1

我不明白d你不明白的地方。無論出於何種原因,您都不能輸入** Math.log(x)**? – Organis

回答

0

感謝您的回答@Organis可以在我的代碼中直接顯示問題

var Kc:Number; 
var value_x:Number; 

function enterFrameHandler() : void 
{ 
    value_x=80; 
    Kc=(17.867)*Math.LN10(value_x) - 29.263; 
    value_Kc.text=String(Kc); 
    trace(Kc); 
    //y = 17.867ln(x) - 29.263// 

} 

enterFrameHandler(); 

///得到錯誤場景1,圖層 '圖層1',第1幀,7號線,19列1195 :通過靜態類型的參考嘗試訪問不可訪問的方法LN10。//

+0

嗨,你應該[編輯你的問題**](https://stackoverflow.com/posts/44364563 /編輯)添加新的細節。如果不是解決方案,不要作爲答案發布。 –

+0

謝謝你的建議..對不起,因爲我仍然是新手,我的英語不好..謝謝.. –