2017-06-05 77 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

谢谢你的建议..对不起,因为我仍然是新手,我的英语不好..谢谢.. –