Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 23.09.2014, 16:21
jelena вне форума Посмотреть профиль Отправить личное сообщение для jelena Найти все сообщения от jelena
  № 1  
jelena
 
Аватар для jelena

Регистрация: Jun 2014
Сообщений: 23
По умолчанию Приветствие меняется в зависимости от времени суток(AS3)

Приветики всем!
И снова я с просьбой..
Я бы хотела переписать этот код на AS3.
И добавить цикл между 23.00 и 2.00
Сама не могу..Не знаю как..)
Помогите,пожалуйста!!!
Код AS1/AS2:
function clock()
{
    var _loc1 = new Date();
    sec = _loc1.getSeconds();
    min = _loc1.getMinutes();
    hour = _loc1.getHours();
    if (sec < 10)
    {
        sec = "0" + sec;
    } // end if
    if (min < 10)
    {
        min = "0" + min;
    } // end if
    if (hour < 10)
    {
        hour = "0" + hour;
    } // end if
    time = hour + ":" + min + ":" + sec;
} // End of the function
_root.onEnterFrame = clock;
mydate = new Date();
sec = mydate.getSeconds();
min = mydate.getMinutes();
hour = mydate.getHours();
if (sec < 10)
{
    sec = "0" + sec;
} // end if
if (min < 10)
{
    min = "0" + min;
} // end if
if (hour < 10)
{
    hour = "0" + hour;
} // end if
mydate = new Date();
sec = mydate.getSeconds();
min = mydate.getMinutes();
hour = mydate.getHours();
if (sec < 10)
{
    sec = "0" + sec;
} // end if
if (min < 10)
{
    min = "0" + min;
} // end if
if (hour < 10)
{
    hour = "0" + hour;
} // end if
if (hour > 4)
{
  hi.  text = "С Добрым утром!";
} // end if
if (hour > 11)
{
  hi.  text = "Добрый день!";
} // end if
if (hour > 16)
{
  hi.  text = "Добрый вечер!";
} // end if
if (hour < 5)
{
 hi.   text = "Доброй ночи!";
} // end if
Вложения
Тип файла: rar Приветствие.rar (45.8 Кб, 28 просмотров)

Старый 23.09.2014, 17:00
Gerbert вне форума Посмотреть профиль Найти все сообщения от Gerbert
  № 2  
Gerbert
Banned
[+1 06.12.14]
[+1 18.12.14]
[+1 30.12.14]

Регистрация: Aug 2014
Сообщений: 461
ActionScript 3.0 для Flash. Подробное руководство. Колин Мук
В книге 1000 страниц, половина из которой код. Читать её неделю МАКСИМУМ, но зато после прочтения, Вы все-все сможете сделать сами.

Старый 23.09.2014, 17:07
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 3  
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Код AS3:
function clock(e:Event = null)
{
    var d:Date = new Date();
    sec = d.getSeconds();
    min = d.getMinutes();
    hour = d.getHours();
    if (sec < 10)
    {
        sec = "0" + sec;
    } 
    if (min < 10)
    {
        min = "0" + min;
    } 
    if (hour < 10)
    {
        hour = "0" + hour;
    } 
    time = hour + ":" + min + ":" + sec;
} 
addEventListener(Event.ENTER_FRAME , clock);
mydate = new Date();
sec = mydate.getSeconds();
min = mydate.getMinutes();
hour = mydate.getHours();
if (sec < 10)
{
    sec = "0" + sec;
} 
if (min < 10)
{
    min = "0" + min;
} 
if (hour < 10)
{
    hour = "0" + hour;
} 
mydate = new Date();
sec = mydate.getSeconds();
min = mydate.getMinutes();
hour = mydate.getHours();
if (sec < 10)
{
    sec = "0" + sec;
} 
if (min < 10)
{
    min = "0" + min;
} 
if (hour < 10)
{
    hour = "0" + hour;
} 
if (hour > 4)
{
  hi.text = "С Добрым утром!";
} 
if (hour > 11)
{
  hi.text = "Добрый день!";
} 
if (hour > 16)
{
  hi.text = "Добрый вечер!";
} 
if (hour < 5)
{
 hi.text = "Доброй ночи!";
}
ЧИсто поправил под AS3. А переписывать, что тут написано лень, это рукожопость
__________________
Марк Tween

Старый 23.09.2014, 19:09
jelena вне форума Посмотреть профиль Отправить личное сообщение для jelena Найти все сообщения от jelena
  № 4  
jelena
 
Аватар для jelena

Регистрация: Jun 2014
Сообщений: 23
Цитата:
Сообщение от Gerbert Посмотреть сообщение
ActionScript 3.0 для Flash. Подробное руководство. Колин Мук
В книге 1000 страниц, половина из которой код. Читать её неделю МАКСИМУМ, но зато после прочтения, Вы все-все сможете сделать сами.
тоже вариант..

Добавлено через 10 минут
n4core,благодарю ..
а как же цикл добавить?
после 23.00 и до 2 ночи..?
ну если лениво,не надо..

Добавлено через 40 минут
n4core,Поспешила с благодарностью..(((

Добавлено через 1 час 52 минуты
Может все же на форуме кто-то сможет мне помочь..
Понимаю,что с чайниками нет желания разговаривать..но тем ни менее..

Старый 23.09.2014, 22:33
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 5  
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
jelena
Ваши задания смахивают на учебные, то есть вы должны их сами делать. Спрашивая совета, а не готового решения.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 23.09.2014, 23:17
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 6  
nubideus

Регистрация: Jan 2013
Сообщений: 322
Код AS3:
var date:Date = new Date();
var time:String = date.toTimeString().substr(0, 8);
 
var schedule:Array = [
      //чч, мм, сс, "str"
	09, 10, 00, "Утро",
	11, 40, 00, "Обед",
	14, 00, 00, "Мужчина, у нас обед",
	18, 00, 00, "Вечер",
	01, 00, 00, "Ночь",
];
 
var neg:Number = -Infinity;
var negIndex:uint = 0;
var s:Number = 24 * 60 * 60;
 
var v:Number = date.hours * 60 * 60 + date.minutes * 60 + date.seconds;
for (var i:uint = 0; i < schedule.length; i += 4) {
	var el:Number = schedule[i] * 60 * 60 + schedule[i + 1] * 60 + schedule[i + 2];
	if (el > v) el = el % s - s;
	if (neg <= el) neg = el, negIndex = i;
}
var result:String = time + ", " + schedule[negIndex + 3];
trace(result); // 00:11:33, Вечер

Старый 23.09.2014, 23:43
jelena вне форума Посмотреть профиль Отправить личное сообщение для jelena Найти все сообщения от jelena
  № 7  
jelena
 
Аватар для jelena

Регистрация: Jun 2014
Сообщений: 23
GBee,
Я сама себе учитель..сама карабкаюсь..
Если не понимаю или не получается,спрашиваю..
Потом ковыряю и разбираю код..)
И сюда я обратилась не для того ,чтобы меня отчитывали как школьницу..
Спасибо за участие..Удачи!

Добавлено через 12 минут
nubideus,Спасибо..Иду разбираться)

Старый 24.09.2014, 00:51
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 8  
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
прикольно, если так, а какая общая цель? Почему вы именно с двойки пытаетесь перенести, а не сызнова написать?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 24.09.2014, 03:16
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 9  
nubideus

Регистрация: Jan 2013
Сообщений: 322
GBee, я в первые полгода программирования не мог осилить эту задачу

Название: Snimok.PNG
Просмотров: 661

Размер: 6.5 Кб
это чудо максимум умело перебрасывать на текущий день
>приклодная

Старый 24.09.2014, 11:00
jelena вне форума Посмотреть профиль Отправить личное сообщение для jelena Найти все сообщения от jelena
  № 10  
jelena
 
Аватар для jelena

Регистрация: Jun 2014
Сообщений: 23
Цитата:
Сообщение от GBee Посмотреть сообщение
прикольно, если так, а какая общая цель? Почему вы именно с двойки пытаетесь перенести, а не сызнова написать?
Прикалываются невежды и невежи..((
И не надо устраивать допрос и "выводить на чистую воду"
Не отвечайте,читать всеравно не буду.Не приятно(((

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 07:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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