Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как получить дату изменения мувика? (http://www.flasher.ru/forum/showthread.php?t=61571)

FSB-mipt 06.08.2004 19:13

Как получить дату изменения мувика?
 
Как получить дату изменения *.swf, средствами AS ессно:)

pavel-flasher 08.08.2004 01:17

В каком смысле изменяется?
Если просто изменяются какие-то переменные, то при запуске создай копии переменных, изменение которых надо проследить, чтобы при закрытии окна swf можно было определить, изменились ли переменные. Если они изменились, запиши дату в шаред-объект (flash 6). Но для того, чтобы ты мог проследить закрытие окна, я думаю, нужно сделать кнопку для закрытия окна.
Короче пиши в первом кадре:
System.useCodePage=true;
Memory=sharedObject.getLocal("date_of_change")
copy_of_a=a;
button_for_close.onRelease=function(){
if(copy_of_a<>a){
Memory.data.changeDate=new Date();
}
fscommand("quit")
}
потом ты всегда сможешь достать Memory.data.changeDate, т.к он сохраняется в памяти.
это для Flash 6 MX, а вот для 5-ого:
now=new Date();
copy_of_a=a;
// экшены для кнопки close
on(release){
if(copy_of_a<>a){
fscommand("save","date_of_change.txt")
}
fscommand("quit")
}
потом ты сможешь достать now с помощью loadVariables и loadVariablesNum, по моему. Из new Date ты сможешь достать дату, месяц, год и т.д. с помощью getDate(), getMonth(), getYear()

FSB-mipt 09.08.2004 11:08

В общем надо узнать дату изменения фаила swf, для контроля новых версий. Т.е. писать что-то во внешние фаилы при запуске мувика не подойдет:-/


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

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