PDA

Просмотр полной версии : Как получить дату изменения мувика?


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, для контроля новых версий. Т.е. писать что-то во внешние фаилы при запуске мувика не подойдет:-/