Просмотр полной версии : как отобразить дату
Подскажите, пожалуйста, как отобразить дату во Flash?
В текстовом поле ?
Читаем хелп Date();
Там даже нужные тебе примеры даны
Когда я спрашивала про дату, я имела ввиду отображение времени, с точности до секунды. Я ввела такой код:
today.autosize=true;
today=new Date();
Date.UTC(2005,July,15,11,56,23);
trace(today.getyear());
Правильно ли я сделала?
Почему в окне Output возникает: "undefined"
Это так и нужно? Имеется ввиду "неопределенный тип данных",но разве он не определен?
И еще вопрос: Что такое GMT+0400 2005? Это выводится вместе с датой. Как убрать это?
Заранее спасибо всем, кто мне ответит! :)
Psycho Tiger
15.07.2005, 20:08
не getyear() нада, а getYear().
Следи за регистром
now = new Date ();
year = now.getYear() + 1900;
month = now.getMonth() + 1;
date = now.getDate();
hour = now.getHours();
minute = now.getMinutes();
second = now.getSeconds();
trace(date+"."+month+"."+year+" "+hour+":"+minute+":"+second);
не getyear() нада, а getYear().
Следи за регистром
Ну вообще AS1 к регистру не чуствителен, в отличии от AS2. Но писать все же лучше правильно :)
Psycho Tiger
16.07.2005, 08:37
Ну вообще AS1 к регистру не чуствителен, в отличии от AS2. Но писать все же лучше правильно :)
Разве??? Тогда нафига я 3 года весь регистр проверял???
Можт флэш 5 и не чуствителен, но флэш 6 чуствительный. Да и откуда ж мне знать, какой у неё ас?
Разве??? Тогда нафига я 3 года весь регистр проверял???
Можт флэш 5 и не чуствителен, но флэш 6 чуствительный. Да и откуда ж мне знать, какой у неё ас?
Прежде чем советы другим давать, сначала проверь.
Я взял mx2004 написал Trace (вместо trace) и все работает.
Прежде чем советы другим давать, сначала проверь.
Я взял mx2004 написал Trace (вместо trace) и все работает.
Это одно из исключений /для особо тяжелых случаев/...
Попробуй написать -
SetInterval
Это одно из исключений /для особо тяжелых случаев/...
Попробуй написать -
SetInterval
Возможно :) Но дома 2004 не стоит
Настройки - экспорт под седьмой плеер - AS 1 (один)
thIs.onenterframe = function () {
trAce("boo");
}
и пустота
а если с function поиграться то вообще хана
thIs.onenterframe = fUnction () {
trAce("boo");
}
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Syntax error.
thIs.onenterframe = fUnction () {
Total ActionScript Errors: 1 Reported Errors: 1
function и Function это разные вещи
Вс же лучше писать правильно, но это не всегда критично.
я написал не Function а fUnction =)
это я заметил. что-то реагирует на регистр, а что то нет.
Cпасибо всем за ответы! Но скажите, пожалуйста, что же все-таки это означает: "GMT+0400+2005" и как сделать так, чтобы он это не отображалось??И, по-моему, flash воспринимает "date" как отображение полностью всей даты, включая время, даже не надо специально задавать action для секунд - результат тот же. А если надо отобразить только год и день недели?
Кстати, у меня еще один вопрос, который, наверно, покажется странным. Можно ли сделать так, чтобы текст(причем динамический, обновляющийся каждую секунду - отображение времени) переводился в кривые программно, с помощью ActionScript? Дело в том, что мне надо, чтобы эти самые секунды искажались вместе с объектом, на котором они отображаются, а для этого надо, чтобы текст был картинкой.
Вообще такое возможно - каждую секунду переводить в кривые, и при этом чтобы время правильно отображалось? Если да, то много ли будет весить файл?
GMT - Greenwich Mean Time
+0400 это смещение относительно времени по гринвечу
Чтобы вывести конретную часть времени, например секунды, надо после обеъкта времени указать .getSeconds ().
Пример:
dt = Date ();
trace (dt.getSeconds ());
А как у тебя объект искажается?
Cпасибо всем за ответы! Но скажите, пожалуйста, что же все-таки это означает: "GMT+0400+2005" и как сделать так, чтобы он это не отображалось??И, по-моему, flash воспринимает "date" как отображение полностью всей даты, включая время, даже не надо специально задавать action для секунд - результат тот же. А если надо отобразить только год и день недели?
Кстати, у меня еще один вопрос, который, наверно, покажется странным. Можно ли сделать так, чтобы текст(причем динамический, обновляющийся каждую секунду - отображение времени) переводился в кривые программно, с помощью ActionScript? Дело в том, что мне надо, чтобы эти самые секунды искажались вместе с объектом, на котором они отображаются, а для этого надо, чтобы текст был картинкой.
Вообще такое возможно - каждую секунду переводить в кривые, и при этом чтобы время правильно отображалось? Если да, то много ли будет весить файл?
стыдно задавать такие вопросы когда в сети куча исходников с часами
может это и стыдно, но я не знаю, где взять эти исходники. подскажите, пожалуйста! насчет искажения: табло, на котором отображается время состоит из 2-х половинок, и каждую секунду табло пролистывается, как перекидной календарь. при этом надо, чтобы при перекидывании(искажении половинки табло) на нем оставались цифры, т. е. реальные секунды.вообще, я подумала, что можно сделать набор картинок со всеми возможными трансформациями и значениями времени, а потом сделать так, чтобы программа сама подставляла эти картинки в зависимости от текущего времени. можно так сделать?
Тут куча исходников (http://www.flasher.ru/forum/showthread.php?t=65368)
только не ругайте меня за глупые вопросы! ;) и какой код нужен для этого? а также, где взять исходники?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.