Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как отобразить дату (http://www.flasher.ru/forum/showthread.php?t=66754)

kbanu 15.07.2005 13:47

как отобразить дату
 
Подскажите, пожалуйста, как отобразить дату во Flash?

KUZEN 15.07.2005 13:49

В текстовом поле ?
Читаем хелп Date();
Там даже нужные тебе примеры даны

kbanu 15.07.2005 19:54

отображение секунд
 
Когда я спрашивала про дату, я имела ввиду отображение времени, с точности до секунды. Я ввела такой код:
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().
Следи за регистром

Fl00r 15.07.2005 20:18

Код:

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);


iNils 15.07.2005 20:31

Цитата:

Сообщение от Psycho Tiger
не getyear() нада, а getYear().
Следи за регистром

Ну вообще AS1 к регистру не чуствителен, в отличии от AS2. Но писать все же лучше правильно :)

Psycho Tiger 16.07.2005 08:37

Цитата:

Сообщение от iNils
Ну вообще AS1 к регистру не чуствителен, в отличии от AS2. Но писать все же лучше правильно :)

Разве??? Тогда нафига я 3 года весь регистр проверял???
Можт флэш 5 и не чуствителен, но флэш 6 чуствительный. Да и откуда ж мне знать, какой у неё ас?

iNils 16.07.2005 12:35

Цитата:

Сообщение от Psycho Tiger
Разве??? Тогда нафига я 3 года весь регистр проверял???
Можт флэш 5 и не чуствителен, но флэш 6 чуствительный. Да и откуда ж мне знать, какой у неё ас?

Прежде чем советы другим давать, сначала проверь.
Я взял mx2004 написал Trace (вместо trace) и все работает.

Штрек 16.07.2005 15:21

Цитата:

Сообщение от iNils
Прежде чем советы другим давать, сначала проверь.
Я взял mx2004 написал Trace (вместо trace) и все работает.

Это одно из исключений /для особо тяжелых случаев/...
Попробуй написать -
SetInterval

iNils 16.07.2005 15:53

Цитата:

Сообщение от Штрек
Это одно из исключений /для особо тяжелых случаев/...
Попробуй написать -
SetInterval

Возможно :) Но дома 2004 не стоит

Nirth 16.07.2005 15:57

Настройки - экспорт под седьмой плеер - 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

iNils 16.07.2005 16:31

function и Function это разные вещи

Вс же лучше писать правильно, но это не всегда критично.

Nirth 16.07.2005 18:55

я написал не Function а fUnction =)

iNils 16.07.2005 19:28

это я заметил. что-то реагирует на регистр, а что то нет.

kbanu 19.07.2005 18:13

Cпасибо всем за ответы! Но скажите, пожалуйста, что же все-таки это означает: "GMT+0400+2005" и как сделать так, чтобы он это не отображалось??И, по-моему, flash воспринимает "date" как отображение полностью всей даты, включая время, даже не надо специально задавать action для секунд - результат тот же. А если надо отобразить только год и день недели?
Кстати, у меня еще один вопрос, который, наверно, покажется странным. Можно ли сделать так, чтобы текст(причем динамический, обновляющийся каждую секунду - отображение времени) переводился в кривые программно, с помощью ActionScript? Дело в том, что мне надо, чтобы эти самые секунды искажались вместе с объектом, на котором они отображаются, а для этого надо, чтобы текст был картинкой.
Вообще такое возможно - каждую секунду переводить в кривые, и при этом чтобы время правильно отображалось? Если да, то много ли будет весить файл?

iNils 19.07.2005 18:24

GMT - Greenwich Mean Time
+0400 это смещение относительно времени по гринвечу

Чтобы вывести конретную часть времени, например секунды, надо после обеъкта времени указать .getSeconds ().
Пример:
dt = Date ();
trace (dt.getSeconds ());

А как у тебя объект искажается?

kbanu 19.07.2005 18:56

Cпасибо всем за ответы! Но скажите, пожалуйста, что же все-таки это означает: "GMT+0400+2005" и как сделать так, чтобы он это не отображалось??И, по-моему, flash воспринимает "date" как отображение полностью всей даты, включая время, даже не надо специально задавать action для секунд - результат тот же. А если надо отобразить только год и день недели?
Кстати, у меня еще один вопрос, который, наверно, покажется странным. Можно ли сделать так, чтобы текст(причем динамический, обновляющийся каждую секунду - отображение времени) переводился в кривые программно, с помощью ActionScript? Дело в том, что мне надо, чтобы эти самые секунды искажались вместе с объектом, на котором они отображаются, а для этого надо, чтобы текст был картинкой.
Вообще такое возможно - каждую секунду переводить в кривые, и при этом чтобы время правильно отображалось? Если да, то много ли будет весить файл?

KUZEN 19.07.2005 18:58

стыдно задавать такие вопросы когда в сети куча исходников с часами

kbanu 20.07.2005 12:57

может это и стыдно, но я не знаю, где взять эти исходники. подскажите, пожалуйста! насчет искажения: табло, на котором отображается время состоит из 2-х половинок, и каждую секунду табло пролистывается, как перекидной календарь. при этом надо, чтобы при перекидывании(искажении половинки табло) на нем оставались цифры, т. е. реальные секунды.вообще, я подумала, что можно сделать набор картинок со всеми возможными трансформациями и значениями времени, а потом сделать так, чтобы программа сама подставляла эти картинки в зависимости от текущего времени. можно так сделать?

KUZEN 20.07.2005 13:02

правильно подумала ...

iNils 20.07.2005 13:04

Тут куча исходников

kbanu 20.07.2005 13:21

только не ругайте меня за глупые вопросы! ;) и какой код нужен для этого? а также, где взять исходники?


Часовой пояс GMT +4, время: 19:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.