PDA

Просмотр полной версии : как прибавить час к текущему времени?


DeeMan757
05.09.2008, 02:49
есть код часов

_root.onEnterFrame = function(){
var now:Date = new Date();
var sec:Number = now.getSeconds();
var min:Number = now.getMinutes();
var prim:Number = now.getHours();

sec_mc._rotation = sec*6;
var mr:Number = min*6 + sec/10;
min_mc._rotation = mr
prim_mc._rotation = prim*30 + (mr>0 ? mr : 180-mr)/12;
}

как прибавить или отнять к тому виндовскому времени что показывают эти часы один час? это по идее должно быть легко, но я нигде не нашел этого кода

scarbo
05.09.2008, 03:14
какв 1 классе +1:taunt:

iNils
05.09.2008, 04:14
DeeMan757, для оформления своего кода надо использовать теги .

DeeMan757
05.09.2008, 13:11
2 scarbo: если такой умный, мог бы и помочь! может ты родился сразу продвинутым флешером?
2 iNils: сорри не знал.. терь буду оформлять

qazwsx
05.09.2008, 13:15
это по идее должно быть легко, но я нигде не нашел этого кода

Что хочеш сказать даже в ХЕЛПЕ в Date class ненашол?

DeeMan757
05.09.2008, 18:11
Что хочеш сказать даже в ХЕЛПЕ в Date class ненашол?

у меня с английским плохо=(
неужели тяжело написать мне код? он же совсем короткий!

etc
05.09.2008, 18:42
у меня с английским плохо=(
неужели тяжело написать мне код? он же совсем короткий!
Т. е. вы принципиально не хотите учиться?

DeeMan757
05.09.2008, 19:15
Т. е. вы принципиально не хотите учиться?

что вы! нет конечно! я потом все это внимательно изучу.. просто сейчас сроки поджимают!

Double
05.09.2008, 21:06
http://slovari.yandex.ru/ - давно бы уже хелп перевёл ) если поискать, тут есть где-то ссылка на русскую версию. даже экспериментируя и добавляя 1 по очереди к каждой переменной мог бы давно решить проблему, раз уж "сроки поджимают".

etc
05.09.2008, 23:38
просто сейчас сроки поджимают!
Угу, значит вы взялись за работу, которую сделать не можете и просите форумчан решить проблему. Не катит. Соображайте, думайте, учитесь, выкручивайтесь.

DeeMan757
06.09.2008, 00:33
это не работа, просто друзья поросили... а я хотябы интерфейс этой проги знаю..

Psycho Tiger
06.09.2008, 14:53
Фу какие тут все злые :(
Просто прибавляй какую нибудь переменную при отрисовке. Скажем,


var magicSeconds:Number=30;
_root.onEnterFrame = function(){
var now:Date = new Date();
var sec:Number = now.getSeconds();
var min:Number = now.getMinutes();
var prim:Number = now.getHours();

sec_mc._rotation = sec*6+magicSeconds;
var mr:Number = min*6 + sec/10;
min_mc._rotation = mr;
prim_mc._rotation = prim*30 + (mr>0 ? mr : 180-mr)/12;
}
Изменяй переменную magicSeconds - это будет прибавка к секундам. Остальное - аналогично.

DeeMan757
06.09.2008, 15:07
2 Psycho Tiger: спасибо! хоть я уже и нашел другое решение, но все равно спасибо за отзывчивость и понимание=)