Quantcast
Channel: Adobe Community : Discussion List - After Effects Scripting
Viewing all articles
Browse latest Browse all 2143

AE error: This property has no maximum value

$
0
0

I am iterating through comp layers and layer properties and saving them in an object. I then call JSON.stringify() on the object created put in JSON valid format. Unfortunately I am getting an error:

 

Unable to execute script at line 230. After effects error: This property has no maximum value.

 

This is the function and line that the debugger points to. This is just a small piece of code.

 

function storeAVLayerData(avLayer){

    var layer = new Object();

    var layerTypeData = determineLayerType(avLayer);

 

 

    alert("layername: "+avLayer.name);

    layer.name = avLayer.name;

    layer.type = layerTypeData.type;

    layer.index = avLayer.index;

    layer.height = avLayer.height;

    layer.width = avLayer.width;

    layer.motionBlur = avLayer.motionBlur;

    layer.effectsActive = avLayer.effectsActive;

    layer.adjustmentLayer = avLayer.adjustmentLayer;

    layer.guideLayer = avLayer.guideLayer;

    layer.threeDLayer = avLayer.threeDLayer;

    layer.threeDPerChar = avLayer.threeDPerChar;

    layer.environmentLayer = avLayer.environmentLayer;

    layer.canSetCollapseTransformation = avLayer.canSetCollapseTransformation;

    layer.collapseTransformation = avLayer.collapseTransformation;

    layer.frameBlending = avLayer.frameBlending;

    layer.frameBlendingType = avLayer.frameBlendingType;

    layer.canSetTimeRemapEnabled = avLayer.canSetTimeRemapEnabled;

    layer.timeRemapEnabled = avLayer.timeRemapEnabled;

    layer.autoOrient = avLayer.autoOrient;

    layer.hasTrackMatte = avLayer.hasTrackMatte;

    layer.trackMatteType = avLayer.trackMatteType;

    layer.isTrackMatte = avLayer.isTrackMatte;

    layer.preserveTransparency = avLayer.preserveTransparency;

    layer.quality = avLayer.quality;

    layer.preserveTransparency = avLayer.preserveTransparency;

    layer.parent = avLayer.parent;

    layer.startTime = avLayer.startTime;

    layer.stretch = avLayer.stretch;

    layer.inPoint = avLayer.inPoint;

    layer.outPoint = avLayer.outPoint;

    layer.enabled = avLayer.enabled;

    layer.solo = avLayer.solo;

    layer.shy = avLayer.shy;

    layer.locked = avLayer.locked;

 

 

    return layer; //this is line 230

}

 

If I don't call the JSON.stringify() on an object, then the error is never thrown. This seems like an error in structure of object. This code works for a lot of projects, but some issue an error. How can I debug this and what does the error actually mean? It is kinda vague and google seems to be clueless.


Viewing all articles
Browse latest Browse all 2143

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>