let putaranPerDetik = 100;
let waktuSaatIni = time;
(waktuSaatIni * putaranPerDetik) % 100;
Text with Moving Dots ("Charging")
var baseText = "Charging"; // Ganti dengan teks dasar yang Anda inginkan
var speed = 2; // Ganti angka ini untuk mengatur kecepatan (semakin besar, semakin cepat)
var dotCount = Math.floor((time * speed) % 4);
var dots = "";
for (var i = 0; i < dotCount; i++) {
dots += ".";
}
baseText + dots;
Round Number and Control Duration per Number
Math.floor(Math.max(0, thisComp.duration - time - thisComp.frameDuration * 0.5));
Moving Text ("LOADING")
var baseText = "LOADING"; // Ganti dengan teks dasar yang Anda inginkan
var speed = 2; // Ganti angka ini untuk mengatur kecepatan (semakin besar, semakin cepat)
var dotCount = Math.floor((time * speed) % 4);
var dots = "";
for (var i = 0; i < dotCount; i++) {
dots += ". ";
}
baseText + dots;
Moving Text ("LOADING")
var dots = "";
var numDots = Math.floor(time * 3) % 4; // Mengubah angka 3 untuk kecepatan, 4 untuk jumlah tahap (0,1,2,3)
for (var i = 0; i < numDots; i++) {
dots += ".";
}
"Loading" + dots;
// Define the target time in seconds
targetTime = 7; // The exact second when the count should reach 100
// Define the final value we want to reach
endValue = 100;
// Get the current time of the layer relative to its inPoint
currentTime = time - inPoint;
// Calculate the current value based on the current frame and total frames
var displayValue; // Deklarasikan variabel di luar blok if/else
if (currentTime <= 0) {
// Before the animation starts, display 1
displayValue = 1;
} else if (currentTime >= targetTime) {
// After the target time, display the end value (100)
displayValue = endValue;
} else {
// Interpolate the value based on the current time relative to the target duration
// currentTime / targetTime will go from ~0 to 1 over the target duration
// We add 1 to the result to make it count from 1 instead of 0
displayValue = (currentTime / targetTime) * (endValue - 1) + 1;
}
// Ensure the displayed value is a whole number
var roundedValue = Math.round(displayValue);
// Convert the number to a string and add the percentage sign
roundedValue.toString() + "%";
kode countdown ada 0 di depan
// Mengambil nilai dari efek "Slider Control" di layer yang sama
var slider = effect("Slider Control")("Slider");
// Membulatkan nilai slider ke bilangan bulat terdekat
var num = Math.round(slider);
// Memastikan angka tidak menjadi negatif
var finalCount = Math.max(0, num);
// Logika untuk menambahkan '0' di depan jika angka di bawah 10
if (finalCount < 10) {
"0" + finalCount;
} else {
finalCount;
}