1212 */
1313Utils = {
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 * 自动根据文本对象的文本发生变化而生成动画。
0 commit comments