Fix scaling breaking text container when app container was smaller than text container.
Audio and volume controls work. Support for shake command. Text scrolling buttons.
This commit is contained in:
parent
bf5108bfe6
commit
5b5f3d83c2
10 changed files with 363 additions and 57 deletions
20
Js/Common.js
20
Js/Common.js
|
@ -85,6 +85,13 @@ class commonFunctions {
|
|||
case "sqrt":
|
||||
t = Math.sqrt(t);
|
||||
break;
|
||||
//Some of the stuff here is just kinda arbitrary
|
||||
case "dampsin":
|
||||
t = (1 * (Math.pow(0.3, t)) * Math.sin((2*Math.PI*t/0.5) + 0)) / 1.25;
|
||||
if(t < -0.45) {
|
||||
t = -0.45;
|
||||
}
|
||||
break;
|
||||
}
|
||||
return (1 - t) * start + t * end;
|
||||
//-(2*x-1)^4 +1
|
||||
|
@ -165,7 +172,7 @@ class commonFunctions {
|
|||
return {x, y};
|
||||
}
|
||||
|
||||
static getPropertiesFromTweenCommand(props) {
|
||||
static getPropertiesFromTweenCommand(props, reverseY = true) {
|
||||
var retval = {};
|
||||
let indexX = props.indexOf("x=");
|
||||
if(indexX !== -1) {
|
||||
|
@ -183,7 +190,7 @@ class commonFunctions {
|
|||
if(props[i] == " ") { break; }
|
||||
retval.y += props[i];
|
||||
}
|
||||
retval.y = -Number(retval.y);
|
||||
retval.y = reverseY ? -Number(retval.y) : Number(retval.y);
|
||||
}
|
||||
let indexT = props.indexOf("time=");
|
||||
if(indexT !== -1) {
|
||||
|
@ -212,6 +219,15 @@ class commonFunctions {
|
|||
}
|
||||
retval.alpha = Number(retval.alpha);
|
||||
}
|
||||
let indexS = props.indexOf("speed=");
|
||||
if(indexS !== -1) {
|
||||
retval.speed = "";
|
||||
for(let i = indexS + 6; i < props.length; ++i) {
|
||||
if(props[i] == " ") { break; }
|
||||
retval.speed += props[i];
|
||||
}
|
||||
retval.speed = Number(retval.speed);
|
||||
}
|
||||
return retval;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue