You are on page 1of 3

Progress Bar с Flash

1. Правим си нова сцена и в главния тайм лаин отиваме на фрейм 1, правим празен ключ с
Ф7

2. След това маркираме фрейма с мишката и натискаме Ф9 и пишем следния код:

Пример:
objTime = new Date();
varStartSeconds = objTime.getSeconds();
varStartMinutes = objTime.getMinutes();
varStartHours = objTime.getHours();
varStartDays = objTime.getDay();

3. След това избираме "Text Tool" -а това става или чрез мишката или със Т от клавиатурата
и правим 5 полета които са Dynamic Text. В полето Var както е посочено на снимката
въвеждаме променливите със следните имена

Пример:
txtRemaing
txtSpeed
txtBytes
txtPercentage
txtElapsed
4. Отиваме на фрейм 2 избираме го с мишката натискаме Ф9 и в екшън панела въвеждаме
следния скрипт:

Пример:
objNewTime = new Date();
varBytes = _root.getBytesLoaded();
varKbytes = Math.round((_root.getBytesLoaded()/1024)*100)/100;
varTotalBytes = Math.round((_root.getBytesTotal()/1024)*100)/100;
if (varBytes>1024) {
txtBytes = varKbytes add " Kbytes of " add varTotalBytes add " Kbytes";
} else {
txtBytes = varBytes add " Bytes of " add varTotalBytes add " Kbytes";
}
txtPercentage = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100) add "%";
varElapsedSeconds = objNewTime.getSeconds()-varStartSeconds;
varElapsedMinutes = objNewTime.getMinutes()-varStartMinutes;
varElapsedHours = objNewTime.getHours()-varStartHours;
varElapsedDays = objNewTime.getDay()-varStartDays;
varElapsedTime = (varElapsedDays*24*60*60)+(varElapsedHours*60*60)+
(varElapsedMinutes*60)+varElapsedSeconds;
if (varElapsedTime>1) {
txtElapsed = varElapsedTime add " Seconds";
} else {
txtElapsed = varElapsedTime add " Second";
}
varSpeed = (Math.round((_root.getBytesLoaded()/varElapsedTime/1024)*10))/10;
txtSpeed = varSpeed add " Kbytes/Second";
varRemaining = Math.round((_root.getBytesTotal()-_root.getBytesLoaded())/(varSpeed*1024));
if (varRemaining>1) {
txtRemaining = varRemaining add " Seconds";
} else {
txtRemaining = varRemaining add " Second";
}
5. След като напишите скрипта във фрейм 2 изберете фрейм 3 и въведете последната част от
скрипта...

Пример:
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
gotoAndPlay(4);
} else {
gotoAndPlay(2);
}

6. От 4 фрейм включително, натарък разполагате сайта си.

You might also like