Приветствуем Вас на сайте Best Studio!
      Авторизировавшись на сайте Вы получаете возможность заказывать эксклюзивные вещи для Вашего сайта, скачивать новинки, общаться с друзьями.

      Если у Вас ещё нет аккаунта на Best Studio, вы можете создать его потратив не более 30-ти секунд используя форму справа с заголовком "Регистрация"
Вход на сайт
Логин:

Пароль:
Вход
Регистрация
Логин:

Пароль:

Email:
Регистрация
Войти | Зарегистрироваться
Настройки
Анимация Шапки
Анимация Меню
Анимация Футера
Автообновление Чата
Автообновление Статистики

Перезагрузите страницу
Опции темы
Я настройка

Страница 1 из 11
Форум » Flash » Уроки » Время и дата (Испоьзуется ActionScript 3)
Время и дата

Группа: Юзер
Статус: Offline
Сообщений: 97
Карма: 152
Образец
Будет использоваться ActionScript 3

1. Создайте новый проект.

2. На сцене создай 2 динамических текстовых поля.

3. Каждому текстовому полю дай свое имя экземпляра:

time_txt - поле будет показывать текущее время
date_txt - поле будет показывать текущую дату

8. Создай новый слой. Назови его action.

9. В слой action вставь код:

Code

import flash.utils.Timer;
import flash.events.TimerEvent;

var primer6:Timer=new Timer(100);//создаем экземпляр класса Timer
primer6.start();//запускаем Timer

primer6.addEventListener(TimerEvent.TIMER, tymerF);

function tymerF(event:TimerEvent):void {

var time:Date = new Date();//создаем экземпляр класса Date, чтобы можно было пользоваться методами класса
var day:Number=time.getDate();//переменной day присваиваем значение текущего дня
var month:Number=time.getMonth() +1;//переменной month присваиваем значение текущего месяца
var year:Number=time.getFullYear();//переменной year присваиваем значение текущего года
var hour:Number=time.getHours();//переменной hour присваиваем значение текущего часа
var minute:Number=time.getMinutes();//переменной minute присваиваем значение текущей минуты
var second:Number=time.getSeconds();//переменной second присваиваем значение текущей секунды

date_txt.text=day+"."+month+"."+year;//в текстовое поле вывести день.месяц.год

time_txt.text=hour+":"+minute+":"+second;//в текстовое поле вывести часы:минуты:секунды
}

Вот и всё!

Исходник


Мой сайт >портфолио<, на нём всё вопросы ко мне.
Уважайте авторов уроков и прочих вещей, указывайте источники!

Группа: Житель
Статус: Offline
Сообщений: 746
Карма: 863
Хорошая вещь!
Мне возможно пригодится, спс.
Nomad77stalker
3
25.08.2010    19:55

Группа: Юзер
Статус: Offline
Сообщений: 4
Карма: 10
у меня код не вставляется пишит чё то по англиски в конце написано normal mode хотя делал как написано l

Группа: Юзер
Статус: Offline
Сообщений: 97
Карма: 152
Quote (Nomad77stalker)
у меня код не вставляется пишит чё то по англиски в конце написано normal mode хотя делал как написано

Напишите полностью ошибку или скиньте исходник.


Мой сайт >портфолио<, на нём всё вопросы ко мне.
Уважайте авторов уроков и прочих вещей, указывайте источники!
Nomad77stalker
5
26.08.2010    11:49

Группа: Юзер
Статус: Offline
Сообщений: 4
Карма: 10
Ну этот скрипт он же подойдёт к Macromedia Flash mx ? или он для Photoshop Flash ?

Группа: Юзер
Статус: Offline
Сообщений: 97
Карма: 152
Nomad77stalker, урок на ActionScript 3, а Macromedia Flash mx не поддерживает его.

Мой сайт >портфолио<, на нём всё вопросы ко мне.
Уважайте авторов уроков и прочих вещей, указывайте источники!
Stalker-noname
7
27.08.2010    12:50

Группа: Житель
Статус: Offline
Сообщений: 1287
Карма: 2411

По теме: урок простой, осилят даже новички. Молодец, VikR


Группа: Юзер
Статус: Offline
Сообщений: 97
Карма: 152
Если надо чтобы форма времени и даты была: 15:09:08, 09.09.2010. То дополняем код:
Code

date_txt.text = addNull(day) + "." + addNull(month) + "." + year;  
time_txt.text = addNull(hours) + ":" + addNull(minutes) + ":" + addNull(seconds);  
}  

function addNull(num:Number):String  
{  
var s:String = String(num);  
if (num < 10)  
   s = "0" + s;  
return s;  
}

Мой сайт >портфолио<, на нём всё вопросы ко мне.
Уважайте авторов уроков и прочих вещей, указывайте источники!

Группа: Житель
Статус: Offline
Сообщений: 166
Карма: 102
О_О прикольно а если убрать строку

date_txt.text=day+"."+month+"."+year;//в текстовое поле вывести день.месяц.год

то можно сдлать только часики)_!



Группа: Юзер
Статус: Offline
Сообщений: 97
Карма: 152
Centr, конечно можно сделать! Но если нужны только часы, то вот эти строчки надо убрать:
Code

var day:Number=time.getDate();//переменной day присваиваем значение текущего дня  
var month:Number=time.getMonth() +1;//переменной month присваиваем значение текущего месяца  
var year:Number=time.getFullYear();//переменной year присваиваем значение текущего года

date_txt.text=day+"."+month+"."+year;//в текстовое поле вывести день.месяц.год

Мой сайт >портфолио<, на нём всё вопросы ко мне.
Уважайте авторов уроков и прочих вещей, указывайте источники!

Группа: Юзер
Статус: Offline
Сообщений: 4
Карма: -10
а как зделать чтобы секунды были рядом с минутами и часами но вверху и маленькие? или как вообще убрать секунды?
Форум » Flash » Уроки » Время и дата (Испоьзуется ActionScript 3)
Страница 1 из 11
Поиск: