|
|
|||||
Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
|
Вывод даты...
Как сделать, чтобы во флэш ролике динамически отображалась дата в таком формате сб 13.03.2004, где сб день недели. Как на Jav'е сделать я знаю, а вот с Action Script у меня не очень пока.
P.S. И еще такой вопрос: как можно вставить такой (с датой) Java-скрипт во Флэш. Насчет переменных мне все понятно, но я в Jav'e использую вот еще что document.write(перечисление переменных), как с этим быть?
__________________
Удача благоволит подготовленному уму... Последний раз редактировалось ЭрСи; 27.05.2004 в 09:29. |
|
|||||
Попробуй вместо документ.врайт сделать динамический текст и в строке где ему присваивается переменная задай ту которую тебе вывести нуна.
|
|
|||||
.
|
По поводу отображения даты в вышеприведенном формате: RTFM -> ActionScript Dictionary -> D -> Date class -> Date.getDay(), Date.getDate(), Date.getMonth(), Date.getFullYear(). Date.getDay() (он от 0 до 6) проверяешь case'ом и выдаешь "вс", "пн", "вт" и т.д. Складываешь все вместе и viola! Да, еще вешаешь код на onClipEvent(enterFrame){} или создаешь компоненту
|
|
|||||
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
createTextField("df",1,5,20,100,20);
days=["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]; dt=new Date(getDate()); df.text=days[dt.getDay()]+" "+ ((dt.getDate()<10) ? "0" + dt.getDate() : dt.getDate()) + "."+((dt.getMonth()+1<10) ? "0" + (dt.getMonth()+1) : (dt.getMonth()+1)) + "."+dt.getFullYear(); tf = new TextFormat(); tf.font="Arial";tf.bold = true;tf.color=0x999999; df.setTextFormat(tf); |
|
|||||
Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
|
Спасибо greyshaman. Код работает. Но помогите чайнику разобраться, что я делал неправильно.
Попрбовал вот как сделать, создал текстовое поле присвоил ему переменную date, вставил вот такой скрипт: mydate = new Date(); data = mydate.getDate(); den = mydate.getDay(); god = mydate.getFullYear(); mes = mydate.getMonth()+1; if (den=0) { den2 = "вс"; } if (den=1) { den2 = "пн"; } if (den=2) { den2 = "вт"; } if (den=3) { den2 = "ср"; } if (den=4) { den2 = "чт"; } if (den=5) { den2 = "пт"; } if (den=6) { den2 = "сб"; } if (data<10) { data = "0"+data; } if (mes<10) { mes = "0"+mes; } time = den2 add " " add data add "." add mes add "." add god;
__________________
Удача благоволит подготовленному уму... Последний раз редактировалось ЭрСи; 28.05.2004 в 09:42. |
|
|||||
Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
|
Извини, но я ничего не понимаю в вашем юморе, что значит:
Цитата:
__________________
Удача благоволит подготовленному уму... |
|
|||||
Регистрация: Dec 2003
Сообщений: 36
|
имеется ввиду конструкция
switch ... case |
|
|||||
Это не юмор. Включай мозги! Дали ключевое слово - сходи в хэлп. Так потихоньку и освоишь флеш .
Ты уж так не рви серце , вот код: switch (den) { case 0: den2 = "вс";; break; case 1: den2 = "пн";; break; ... case 6: den2 = "сб";; break; } |
|
|||||
Вслучаях со сравнениями знеачений на строгое равенство лучше swith и правда не найти. Но если проверять надо на разные параметры, то конструкция
выполняется на порядок быстрее.
__________________
судью - на мыло, из игроков - вить веревки. |
Часовой пояс GMT +4, время: 11:31. |
|
« Предыдущая тема | Следующая тема » |
|
|