Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Появление мувика в определенное время. (http://www.flasher.ru/forum/showthread.php?t=202378)

pekinessik 12.07.2013 14:09

Появление мувика в определенное время.
 
Привет всем. Как сделать, чтобы мувик 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}
}

Спасибо.

Sergey_A 12.07.2013 17:05

А 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}

Где-то так.

pekinessik 12.07.2013 19:03

Нашлось решение
Код 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, время: 18:50.

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