Просмотр полной версии : как прибавить час к текущему времени?
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;
}
как прибавить или отнять к тому виндовскому времени что показывают эти часы один час? это по идее должно быть легко, но я нигде не нашел этого кода
DeeMan757, для оформления своего кода надо использовать теги .
DeeMan757
05.09.2008, 13:11
2 scarbo: если такой умный, мог бы и помочь! может ты родился сразу продвинутым флешером?
2 iNils: сорри не знал.. терь буду оформлять
это по идее должно быть легко, но я нигде не нашел этого кода
Что хочеш сказать даже в ХЕЛПЕ в Date class ненашол?
DeeMan757
05.09.2008, 18:11
Что хочеш сказать даже в ХЕЛПЕ в Date class ненашол?
у меня с английским плохо=(
неужели тяжело написать мне код? он же совсем короткий!
у меня с английским плохо=(
неужели тяжело написать мне код? он же совсем короткий!
Т. е. вы принципиально не хотите учиться?
DeeMan757
05.09.2008, 19:15
Т. е. вы принципиально не хотите учиться?
что вы! нет конечно! я потом все это внимательно изучу.. просто сейчас сроки поджимают!
http://slovari.yandex.ru/ - давно бы уже хелп перевёл ) если поискать, тут есть где-то ссылка на русскую версию. даже экспериментируя и добавляя 1 по очереди к каждой переменной мог бы давно решить проблему, раз уж "сроки поджимают".
просто сейчас сроки поджимают!
Угу, значит вы взялись за работу, которую сделать не можете и просите форумчан решить проблему. Не катит. Соображайте, думайте, учитесь, выкручивайтесь.
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: спасибо! хоть я уже и нашел другое решение, но все равно спасибо за отзывчивость и понимание=)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.