Помогни ни да направим Uroci.net по - богат! Добави урок

Създаване на дигитален часовник

fix3d   трудност:    видян: 8001


Стъпка 1.

Създавате текстово поле



Стъпка 2.
Слагате му име(instant name) "clock_txt"



Стъпка 3.
Правите втори слой на който ще се слага код



Стъпка 4.
Слагате следният скрипт на първият кадар на вторият слой(Layer 2)

time=new Date(); // Това взима датата
var seconds = time.getSeconds() // Това слага променлива seconds с текущите секунди
var minutes = time.getMinutes() // Това слага променлива minutes с текущите минути
var hours = time.getHours() // Това слага променлива hours с текущият час
// Сега малко логика. Мисла че се разбира но ако някой не я разбере да попита :)
if (hours<12) {
ampm = "AM";
}
else{
ampm = "PM";
}
while(hours > 12){
hours = hours - 12;
}
if(hours<10){
hours = "0" + hours;
}
if(minutes<10){
minutes = "0" + minutes;
}
if(seconds<10){
seconds = "0" + seconds;
}
clock_txt.text = hours + ":" + minutes + ":" + seconds +" "+ ampm;

Стъпка 5.
Слагаме на вторият кадар на втория слой(Layer 2) следният скрипт:

gotoAndPlay(1); //Ако някой незнае това връща вилмчето на първият кадър така до безкрай.



Стъпка 6.
Така трябва да изглежда времвата линия (Timeline)



Стъпка 7.
Давате CTRL+Enter за тест и дигиталният часовник е готов.



Коментари (7)

Partty_man на 06.04 2006 в 20:48ч.
Всъщност това е малко излишно gotoAndPlay(1); по подразбиране филмчето само ще се върне в началото! По-добре е да се използва следния оптимизиран код:
onEnterFrame = function(){
t=new Date();
clock_txt.text= (t.getHours()
Partty_man на 06.04 2006 в 20:50ч.
тази форма маи не приема въпросителен знак :( поста ми е съсипан :cry
imitev на 08.08 2006 в 09:08ч.
Аз отново ще попитам за коя верися се отнася този часовник ?
fix3d на 09.08 2006 в 19:25ч.
Като гледам това е AS1 значи и на Flash5 ще стане.
webhaker на 27.11 2007 в 21:19ч.
Като гледам това е AS1 значи и на Flash5 ще стане.
asiano на 04.01 2008 в 14:48ч.
Натисни F9 и ще се оправи. И аз съм начинаещ.
simeonkata на 11.05 2008 в 01:58ч.
позлвам флаш от три дена и успях това е първият ми урок който да не го напрая от 500тният
път :)

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини