why does 'period' show a different value in the top, but then when i open it it is the incorrect value? it seems to be getting set to 'trans'. When i change trans, period changes to match it. I can't figure out why.
here's the json which passes a validator
{
"path": [
{
"startPoint": [
51.18405179866264,
186.67944723553336
],
"endPoint": [
-52.87910536481125,
185.58745779436651
],
"startControlPoint": [
-9.510210753822385,
185.74676954768933
],
"endControlPoint": [
-58.288952135056356,
202.15686252421276
]
},
{
"startPoint": [
-52.87910536481125,
185.58745779436651
],
"endPoint": [
-6.037247155642847,
155.23717435838498
],
"startControlPoint": [
-47.46925859456615,
169.01805306452027
],
"endControlPoint": [
-23.50210316708793,
163.0773808334999
]
},
{
"startPoint": [
-6.037247155642847,
155.23717435838498
],
"endPoint": [
4.568646820797503,
4.602575453558272
],
"startControlPoint": [
10.417755364462082,
147.8503045656071
],
"endControlPoint": [
-9.723822478696025,
105.85178701663659
]
},
{
"startPoint": [
4.568646820797503,
4.602575453558272
],
"endPoint": [
8.595066726515185,
-128.67691658985896
],
"startControlPoint": [
18.397402736935422,
-93.36164640814859
],
"endControlPoint": [
-2.2825914192229018,
-71.8164372099004
]
},
{
"startPoint": [
8.595066726515185,
-128.67691658985896
],
"endPoint": [
53.251085563353215,
-193.02748433952422
],
"startControlPoint": [
17.323331371413573,
-174.3019312037367
],
"endControlPoint": [
27.53703941339505,
-193.02748433952422
]
}
],
"fx": [
{
"type": "waves",
"values": {
"amount": 70,
"period": 60,
"trans": 30,
"area": [
0,
100
],
"waveform": "half-sine"
}
}
]
}
here's where it gets set
set_fx_from_json(obj){
this.clear_fx();
console.log(obj);
var fx = obj['fx'];
console.log(fx);
for( var i = 0; i<fx.length; i++){
console.log(fx[i]);
var type = fx[i]["type"];
var data = fx[i]["values"];
console.log(type);
console.log(data);
this.add_new_effect(type, data);
}
}
if i do a console.log(data["period"]);
i get 60, making things more confusing