![]() |
Вывод даты...
Как сделать, чтобы во флэш ролике динамически отображалась дата в таком формате сб 13.03.2004, где сб день недели. Как на Jav'е сделать я знаю, а вот с Action Script у меня не очень пока.
P.S. И еще такой вопрос: как можно вставить такой (с датой) Java-скрипт во Флэш. Насчет переменных мне все понятно, но я в Jav'e использую вот еще что document.write(перечисление переменных), как с этим быть? |
Попробуй вместо документ.врайт сделать динамический текст и в строке где ему присваивается переменная задай ту которую тебе вывести нуна.
|
По поводу отображения даты в вышеприведенном формате: RTFM -> ActionScript Dictionary -> D -> Date class -> Date.getDay(), Date.getDate(), Date.getMonth(), Date.getFullYear(). Date.getDay() (он от 0 до 6) проверяешь case'ом и выдаешь "вс", "пн", "вт" и т.д. Складываешь все вместе и viola! Да, еще вешаешь код на onClipEvent(enterFrame){} или создаешь компоненту ;)
|
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); |
Спасибо greyshaman. Код работает. Но помогите чайнику разобраться, что я делал неправильно.
Попрбовал вот как сделать, создал текстовое поле присвоил ему переменную date, вставил вот такой скрипт: Код:
mydate = new Date(); |
правильно писать == а не =
(== сравнение, а = присвоение) if (den==0) { den2 = "вс"; } if (den==1) { den2 = "пн"; } итд... Но лучше case'ом (писали ужо!) |
Извини, но я ничего не понимаю в вашем юморе, что значит:
Цитата:
|
имеется ввиду конструкция
switch ... case |
Это не юмор. Включай мозги! Дали ключевое слово - сходи в хэлп. Так потихоньку и освоишь флеш ;) .
Ты уж так не рви серце :) , вот код: switch (den) { case 0: den2 = "вс";; break; case 1: den2 = "пн";; break; ... case 6: den2 = "сб";; break; } |
Вслучаях со сравнениями знеачений на строгое равенство лучше swith и правда не найти. Но если проверять надо на разные параметры, то конструкция
Код:
if (expression1){ |
| Часовой пояс GMT +4, время: 11:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.