Skip to content

Commit bff98ea

Browse files
committed
Update utils
1 parent 0e645aa commit bff98ea

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

dist/om_utils_bak.jsx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@
1212
*/
1313
Utils = {
1414
/**
15-
* 将 om_midi 生成的时间重映射 [0 ~ 1] 值映射到素材源的实际时间值。
16-
* @version om_midi v2.0
17-
* @param {string} midiName - om_midi 图层名称。如果留空,则默认为当前图层名称前加上“[midi]”。
15+
* 将 om midi 生成的时间重映射 [0 ~ 1] 值映射到素材源的实际时间值。
16+
* @version om midi v3.x
17+
* @param {string} midiName - om midi 图层名称。如果留空,则默认为当前图层名称前加上“[midi]”。
1818
* @param {boolean} stretchOnly - 仅使用伸缩素材。
1919
* @param {number} rate - 回放速率。
2020
* @returns {number} 时间重映射后的实际值。
2121
*/
2222
timeRemap: function (midiName, stretchOnly, rate) {
2323
if (stretchOnly === undefined) stretchOnly = false;
2424
if (rate === undefined) rate = 1;
25-
var midi = thisComp.layer(midiName || _getMidiName());
26-
var progress = midi.effect("时间重映射1")("滑块");
25+
var midi = thisComp.layer(midiName || this._getMidiName());
26+
var progress = midi.effect("时间重映射")("滑块");
2727
var maxDuration = (+(thisLayer.source.duration / thisLayer.source.frameDuration).toFixed(0) - 1) * thisLayer.source.frameDuration;
2828
if (stretchOnly)
2929
return progress * maxDuration; // 取消注释此行即可强制使用伸缩素材。
@@ -56,7 +56,7 @@ Utils = {
5656
getPreviousKey: function (property, time) {
5757
if (property === undefined) property = thisProperty;
5858
if (time === undefined) time = thisLayer.time;
59-
property = _identifyKeyContainerType(property);
59+
property = this._identifyKeyContainerType(property);
6060
var key = property.nearestKey(time);
6161
if (key.time <= time)
6262
return key;
@@ -75,7 +75,7 @@ Utils = {
7575
getNextKey: function (property, time) {
7676
if (property === undefined) property = thisProperty;
7777
if (time === undefined) time = thisLayer.time;
78-
property = _identifyKeyContainerType(property);
78+
property = this._identifyKeyContainerType(property);
7979
var key = property.nearestKey(time);
8080
if (key.time > time)
8181
return key;
@@ -89,26 +89,26 @@ Utils = {
8989
},
9090
/**
9191
* 缩放高度。
92-
* @param {string} midiName - om_midi 图层名称。
92+
* @param {string} midiName - om midi 图层名称。
9393
* @param {number} incremental - 增量。
9494
* @param {number} exponential - 指数。
9595
* @returns {number} 缩放高度。
9696
*/
9797
rescaleHeight: function (midiName, incremental, exponential) {
9898
if (incremental === undefined) incremental = 15;
9999
if (exponential === undefined) exponential = 3;
100-
var midi = thisComp.layer(midiName || _getMidiName());
101-
return (Math.pow((1 - midi.effect("时间重映射1")("滑块")), exponential)) * incremental + thisProperty;
100+
var midi = thisComp.layer(midiName || this._getMidiName());
101+
return (Math.pow((1 - midi.effect("时间重映射")("滑块")), exponential)) * incremental + thisProperty;
102102
},
103103
/**
104104
* 缩放宽度。<br />
105105
* 必须搭配“缩放高度”的函数一同使用。
106-
* @param {string} midiName - om_midi 图层名称。
106+
* @param {string} midiName - om midi 图层名称。
107107
* @returns {number} 缩放宽度。
108108
*/
109109
rescaleWidth: function (midiName) {
110110
var scale = Math.abs(effect("变换")("缩放高度"));
111-
var midi = thisComp.layer(midiName || _getMidiName());
111+
var midi = thisComp.layer(midiName || this._getMidiName());
112112
var isFlip = Math.sign(midi.effect("缩放")("滑块"));
113113
return isFlip * scale;
114114
},
@@ -117,14 +117,14 @@ Utils = {
117117
* @param {number} start - 开始值。
118118
* @param {number} end - 结束值。
119119
* @param {number} exponential - 指数。
120-
* @param {string} midiName - om_midi 图层名称。
120+
* @param {string} midiName - om midi 图层名称。
121121
* @returns {number} 变化值。
122122
*/
123123
transform: function (start, end, exponential, midiName) {
124124
if (exponential === undefined) exponential = 3;
125125
if (arguments.length < 2)
126126
throw new TypeError("Failed to execute 'transform': ".concat(2, " argument required, but only ").concat(arguments.length, " present."));
127-
return Math.pow(thisComp.layer(midiName || _getMidiName()).effect("时间重映射1")("滑块"), (1 / exponential)) * (end - start) + start;
127+
return Math.pow(thisComp.layer(midiName || this._getMidiName()).effect("时间重映射")("滑块"), (1 / exponential)) * (end - start) + start;
128128
},
129129
/**
130130
* 自动根据文本对象的文本发生变化而生成动画。

src/utils.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ declare const thisComp: CompItem;
1616
declare const thisProperty: Property;
1717

1818
/**
19-
* 将 om_midi 生成的时间重映射 [0 ~ 1] 值映射到素材源的实际时间值。
20-
* @version om_midi v2.0
21-
* @param {string} midiName - om_midi 图层名称。如果留空,则默认为当前图层名称前加上“[midi]”。
19+
* 将 om midi 生成的时间重映射 [0 ~ 1] 值映射到素材源的实际时间值。
20+
* @version om midi v3.x
21+
* @param {string} midiName - om midi 图层名称。如果留空,则默认为当前图层名称前加上“[midi]”。
2222
* @param {boolean} stretchOnly - 仅使用伸缩素材。
2323
* @param {number} rate - 回放速率。
2424
* @returns {number} 时间重映射后的实际值。
@@ -85,7 +85,7 @@ function _getMidiName() {
8585

8686
/**
8787
* 缩放高度。
88-
* @param {string} midiName - om_midi 图层名称。
88+
* @param {string} midiName - om midi 图层名称。
8989
* @param {number} incremental - 增量。
9090
* @param {number} exponential - 指数。
9191
* @returns {number} 缩放高度。
@@ -98,7 +98,7 @@ export function rescaleHeight(midiName: string, incremental: number = 15, expone
9898
/**
9999
* 缩放宽度。<br />
100100
* 必须搭配“缩放高度”的函数一同使用。
101-
* @param {string} midiName - om_midi 图层名称。
101+
* @param {string} midiName - om midi 图层名称。
102102
* @returns {number} 缩放宽度。
103103
*/
104104
export function rescaleWidth(midiName: string): number {
@@ -113,7 +113,7 @@ export function rescaleWidth(midiName: string): number {
113113
* @param {number} start - 开始值。
114114
* @param {number} end - 结束值。
115115
* @param {number} exponential - 指数。
116-
* @param {string} midiName - om_midi 图层名称。
116+
* @param {string} midiName - om midi 图层名称。
117117
* @returns {number} 变化值。
118118
*/
119119
export function transform(start: number, end: number, exponential: number = 3, midiName: string): number {

0 commit comments

Comments
 (0)