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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.07.2013, 14:09
pekinessik вне форума Посмотреть профиль Отправить личное сообщение для pekinessik Найти все сообщения от pekinessik
  № 1  
Ответить с цитированием
pekinessik

Регистрация: Oct 2009
Сообщений: 45
По умолчанию Появление мувика в определенное время.

Привет всем. Как сделать, чтобы мувик pic появлялся 30 июля 2013 года и больше не пропадал? Он у меня появляется, но на следующий день пропадает.

Код AS1/AS2:
onEnterFrame = function() {
 
time=new Date();
pic._alpha=0;
 
var dd:String = d.getDate().toString();
var dm:String = d.getMonth().toString();
var dy:String = d.getYear().toString();
 
dm=parseInt(dm)+1;
dy=parseInt(dy)-100+2000;
if (parseInt(dd)<10)
{dd='0'+dd;}
if(parseInt(dm)<10)
{dm='0'+dm;}
clock_s.text=dd+'.'+dm+'.'+dy; 
if ((dd=='30')&&(dm=='07')&&(dy=='2013')){pic._alpha=100}
}
Спасибо.

Старый 12.07.2013, 17:05
Sergey_A вне форума Посмотреть профиль Отправить личное сообщение для Sergey_A Найти все сообщения от Sergey_A
  № 2  
Ответить с цитированием
Sergey_A

Регистрация: Jun 2010
Сообщений: 128
А onEnterFrame нафига? Если я правльно понимаю, то эту функцию можно вообще убрать, просто разместив это содержимое в кадре.

Что касается задачи - сравнивайте текущую дату с требуемой напрямую:
Код AS1/AS2:
var date_1:Date = new Date(2013,6,30);//требуемая дата
var date_2:Date = new Date();//текущая дата
if (date_1.getTime()<date_2.getTime()) {pic._alpha=100}
Где-то так.

Старый 12.07.2013, 19:03
pekinessik вне форума Посмотреть профиль Отправить личное сообщение для pekinessik Найти все сообщения от pekinessik
  № 3  
Ответить с цитированием
pekinessik

Регистрация: Oct 2009
Сообщений: 45
Нашлось решение
Код AS1/AS2:
if ((parseInt(dd)>=1)&&(parseInt(dd)<=30)&&(parseInt(dm)>=5)&&(parseInt(dm)<=6)&&(parseInt(dy)==113)){pic._alpha=0;}
else {pic._alpha=100;}

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

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

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


 


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


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