@@ -63,7 +63,7 @@ export class Comp {
6363 readonly bgColor : Color = [ 1 , 1 , 1 , 1 ] ;
6464 readonly pixelAspect : number = 1 ;
6565 layer ( indexOrOtherLayer : number | string , relIndex ?: number ) : Layer {
66- return new Layer ( ) ;
66+ return thisLayer ;
6767 }
6868}
6969
@@ -304,7 +304,7 @@ export class SourceText extends Property<string> {
304304 super ( value ) ;
305305 }
306306 style = new TextStyle ( ) ;
307- getStyleAt ( characterIndex : number , sampleTime : number = time ) {
307+ getStyleAt ( characterIndex : number , sampleTime : number = thisLayer . time ) {
308308 return this . style ;
309309 }
310310}
@@ -429,7 +429,7 @@ export class Layer {
429429 readonly width : number = 1920 ;
430430 readonly height : number = 1080 ;
431431 readonly index : number = 0 ;
432- readonly parent ?: Layer | Light | Camera = new Layer ( ) ;
432+ readonly parent ?: Layer | Light | Camera = thisLayer ;
433433 readonly hasParent : boolean = true ;
434434 readonly inPoint : number = 0 ;
435435 readonly outPoint : number = 1 ;
@@ -637,6 +637,8 @@ export class Layer {
637637 }
638638}
639639
640+ const thisLayer = new Layer ( ) ;
641+
640642export class Footage {
641643 readonly name : string = "Layer Name" ;
642644 readonly width ?: number = 500 ;
0 commit comments