After Effects math.round Javascript script
After Effects math.round Javascript script
我正在Adobe After Effects中处理一些动态图形,并想更改一个基于java的表达式控件,但不幸的是我对这种语言一无所知。
表达式为:
Math.round(thisComp.layer("Control").effect("Percent Control")("Slider"))+"%"
它基本上是一个百分比,从 0 到你输入的百分比,但我想删除 Math.round,所以它显示小数点,但保留其余部分作为正确的代码,对不起基本问题..
谢谢
通常在 JavaScript 中格式化小数,你会这样做
parseFloat(Math.round(someNumber * 100) / 100).toFixed(1);
其中toFixed(1)
指定 1 位小数,(someNumber * 100) / 100)
只是将整个整数转换为小数位浮点数。在您的情况下,这应该可以解决问题:
parseFloat(thisComp.layer("Control").effect("Percent Control")("Slider")).toFixed(1);
我删除了 Math.round 函数,因为它给你带来了问题。
您可以修剪掉Math.round()
的那部分。 这会给你留下 thisComp.layer("Control").effect("Percent Control")("Slider")
要获得较小的数字,请尝试:
var num = thisComp.layer("Control").effect("Percent Control")("Slider");
var theActualNumberToUse = num.toFixed(1);
编辑:这是一个似乎可以正常工作的小提琴:)http://jsfiddle.net/3t9HN/
相关文章:
- 用javascript将script元素附加到头部;铬不能工作
- 是否在Script Src标记中包含Script<脚本>(JavaScript等)
- Google Apps Script中的标准Javascript
- 将Javascript变量传递给Google Script函数(Google Sheets)
- HTML 无法识别我要求它运行的 javascript 文件,语法错误:意外的令牌“<”(匿名函数)script.js:
- 使用图像而不是文本(script type=“text/javascript”)
- 使用script标记通过CSS文件在程序中包含JavaScript
- Javascript字符串在script标记内返回
- 如何在不使用windows.script.Notify()的情况下将多个参数从javascript传递到windowsp
- JavaScript VS Perl Script
- 带有/script值的javascript变量
- Javascript - Roll20 API Script
- Javascript appendChild(script)只能工作一次
- 将 JQuery 或 Javascript(不是 coffee.script)代码添加到 Rails 3.2 应用程序中
- After Effects math.round Javascript script
- Google script/JavaScript:这在对象后面做什么:(对象名称||{});.
- Coffee Script 是否允许使用 Javascript 库
- Javascript script/dom dependency?
- Shot Javascript <script></script> not in TextAre
- Html是
一些javascript " /script>&quo